Supporté par ChromeSupporté par FirefoxEn test sur EdgeNon supporté par Safari/iOS Vibration API : Démo HTML5

Mise à jour : 2017-01-22
Cette API permet de faire vibrer l'appareil, pour produire un retour haptique sur les mobiles (smartphone/tablette).

Vibration API

Notes sur le tuto


Exemple de code HTML5

<span id="test"></span>
<script>
	if (!navigator.vibrate) {
		test = document.getElementById("test")
		test.innerHTML = "Vibration non supportée par ce navigateur !"
		test.className = "ko"
	}
</script>
<button onclick="navigator.vibrate(5000)">
	Activer la vibration pendant 5 secondes
</button>
<button onclick="navigator.vibrate(0)">
	Arrêter la vibration 
</button>

Démonstration du résultat HTML5



Détection automatique du support HTML5

Librairie JavaScript de détection automatique (attention, comporte quelques faux positifs et faux négatifs)
<script src="_html5detect.js"></script>
<script>
	isItemSupported("navigator.vibrate")
</script>		

Can I Use vibration? Data on support for the vibration feature across the major browsers from caniuse.com.