Vibration
Overview of the Vibration API
The Vibration API is a powerful tool that allows web developers to enhance user experience on mobile devices by enabling vibration functionality. This API provides a means for web applications to programmatically trigger vibrations, thereby making web interactions more tactile and engaging.
Considerations
- Device Support: Ensure that the target mobile device supports vibration functionality, as some devices may not have this feature. 
- Battery Usage: Frequent or lengthy vibrations may affect battery life, so it’s essential to use the Vibration API judiciously. 
<button
    data-controller="pwa--vibration"
    data-action="pwa--vibration#vibrate"
    data-pwa--vibration-pattern-param="[300,300,300,300,300,900,900,300,900,300,900,900,300,300,300,300,300]"
>
SOS
</button>Parameters
None
Actions
vibrate : starts the vibration sequence given in the parameter pattern. See https://developer.mozilla.org/en-US/docs/Web/API/Navigator/vibrate#pattern. If the parameter interval (integer) is defined, the pattern will be repeated unless stopped or the page refreshed. The interval is in milliseconds).
stop : stop the persistent vibrations.
Targets
None
Events
pwa--vibration:triggered 
pwa--vibration:stopped 
Last updated
Was this helpful?