Test tactile vibration motor feedback and haptic actuator response using the browser Vibration API. The browser engine can only verify that a command was accepted; physical tactile vibration must be observed and confirmed by the user.
Apple iOS Safari, iPadOS, and most desktop browsers (Windows / macOS / Linux) do not expose the Web Vibration API for privacy and hardware constraints. To test physical tactile haptics, run this page on an Android phone using Chrome or Firefox.
Specify alternating vibration and pause durations in milliseconds (e.g. vibrate, pause, vibrate, pause). Vibration patterns are intentionally limited to short durations. Safety limits cap single pulses at 1,000ms and total duration at 3,000ms.
The browser engine can confirm that a vibration command was dispatched to the operating system, but cannot independently verify that physical motor hardware moved. Did you feel physical vibration in your hand?