Outils de Test

Test de vibration

Faites vibrer le moteur avec différents motifs pour vérifier qu'il fonctionne toujours.

Évaluez cet outil

Comment utiliser Test de vibration

  1. Appuyez sur un motif — court, long, ou une vibration répétée.
  2. Ressentez la vibration ; vérifiez que le téléphone n'est pas en mode silencieux si rien ne se produit.
  3. Appuyez sur Arrêter pour interrompre un motif long.

À propos de Test de vibration

Appuyez sur un motif et sentez si votre téléphone répond. Cet outil appelle navigator.vibrate avec plusieurs motifs — une vibration courte, une plus longue, et des séquences d'impulsions avec des pauses entre elles — afin de distinguer un moteur complètement mort d'un moteur faible ou bruyant. Un bouton d'arrêt est disponible pour les motifs les plus longs.

La compatibilité compte ici plus que pour la plupart des tests, autant être clair à ce sujet : cela fonctionne sur Android, dans Chrome, Firefox et Edge. iPhone et iPad ne permettent pas du tout aux pages web de faire vibrer l'appareil — Safari n'a jamais implémenté cette API, donc aucun site ne peut le faire sur iOS, quelle que soit sa conception. Les ordinateurs de bureau n'ont pas de moteur. Là où le navigateur ne prend pas en charge cette fonction, l'outil désactive les boutons et explique pourquoi plutôt que de vous laisser appuyer dans le vide.

Même sur Android, il existe des subtilités. Certaines versions lient la vibration web à la sonnerie, donc un téléphone en mode silencieux reste silencieux. Et le navigateur peut carrément refuser une demande — lorsque vibrate() renvoie false, l'outil signale que la demande a été refusée plutôt que de prétendre qu'elle a fonctionné. Si le moteur fonctionne mais que le téléphone semble quand même anormal, le test des capteurs de mouvement et les tests mobile et tablette plus généraux sont les prochaines pistes à explorer.

Questions fréquentes

Pourquoi la vibration ne fonctionne-t-elle pas sur mon iPhone ?

Parce que Safari ne prend pas en charge l'API Vibration, sur iPhone comme sur iPad. Ce n'est pas une limitation de cet outil : aucune page web ne peut faire vibrer un appareil iOS. Les applications natives le peuvent, via un système différent qui n'est pas accessible aux sites web.

Quels navigateurs prennent en charge cette fonction ?

Sur Android, elle fonctionne dans Chrome, Firefox et Edge. Les ordinateurs de bureau n'ont pas de moteur de vibration, il n'y a donc rien à activer même là où l'API existe. Lorsque le support est absent, les boutons sont désactivés et l'outil explique pourquoi.

J'ai appuyé sur un motif et n'ai rien senti. Le moteur est-il mort ?

Pas forcément. Vérifiez d'abord que le téléphone n'est pas en mode silencieux, car certaines versions Android lient la vibration web au bouton de sonnerie. Essayez aussi d'allumer l'écran et d'interagir un peu plus avec la page, car un navigateur peut refuser une demande venant d'une page à peine touchée.

Que signifie le fait que la demande soit refusée ?

L'appel vibrate renvoie false lorsque le navigateur le rejette carrément, et l'outil le signale honnêtement plutôt que de prétendre que la vibration a eu lieu. Cela signifie généralement que le navigateur souhaite davantage d'interaction avec la page, ou qu'une politique de l'appareil le bloque.

Puis-je contrôler l'intensité de la vibration ?

Non. L'API web n'accepte qu'un motif de durées d'activation et de désactivation en millisecondes, pas une intensité. Les différents motifs produisent des sensations différentes en raison de leur rythme, mais l'intensité correspond à ce que le moteur fait à pleine puissance.