Your files stay on your device

# Vibration Test: Bounded Patterns

Bounded vibration patterns through navigator.vibrate, the boolean answer reported verbatim, unsupported named.
navigator.vibrate · bounded patterns (12 entries / 10 s total) · boolean answer reported verbatimDurations (ms, alternating on/off)Single tapPulseLongMorse ‘SOS’

Vibration never needs a permission prompt. But it also never throws: the API answers true/false, and a false answer (OS switch off, low-power mode, no motor) is reported exactly as that.
VibrateReset

- navigator.vibrate is absent here; iOS Safari has never shipped it, and Firefox only behind a setting. The honest answer on those browsers is: this test cannot run.
- The API resolves true/false synchronously. A false return means the browser refused (or the OS says no: disabled, low-power mode, no motor). It is never an error you can retry into success.
- No permission prompt exists for vibration on any engine that ships it; sites can be silenced at the OS/browser level instead.
- Patterns are bounded: 12 entries and 10 seconds total. A page should not hijack a motor.
Unsupported format

This file type is not supported here. Check the accepted formats.

navigator.vibrate is absent here; iOS Safari has never shipped it, and Firefox only behind a setting. The honest answer on those browsers is: this test cannot run.

## Next door in Device

- [Touch Test](/device/touch)
[All device tools](/device)

---

Canonical HTML: https://nutter.tools/device/vibration
Markdown version: https://nutter.tools/device/vibration/index.md
Plain-text version: https://nutter.tools/device/vibration/index.txt
Agent index: https://nutter.tools/llms.txt

