Teste de Vibração
Vibre o motor com padrões diferentes para verificar se ele ainda funciona.
Como usar Teste de Vibração
- Toque em um padrão — curto, longo, ou uma vibração repetida.
- Sinta a vibração; verifique se o celular não está no silencioso, caso nada aconteça.
- Toque em Parar para interromper um padrão longo antes do tempo.
Sobre Teste de Vibração
Toque em um padrão e sinta se o seu celular responde. Isto chama navigator.vibrate com vários padrões — uma vibração curta, uma mais longa, e sequências de pulsos com intervalos entre eles — para que você possa distinguir um motor completamente morto de um que está fraco ou chacoalhando. Há um botão de parar para os padrões mais longos.
O suporte importa mais aqui do que na maioria dos testes, então seja claro sobre isso: isto funciona no Android, no Chrome, Firefox e Edge. iPhone e iPad não permitem que páginas web vibrem de jeito nenhum — o Safari nunca implementou a API, então nenhum site consegue fazer isso no iOS, não importa como seja escrito. Desktops não têm motor. Onde o navegador não tem suporte, a ferramenta desativa os botões e explica o motivo, em vez de deixar você tocando à toa.
Mesmo no Android há pegadinhas. Algumas versões vinculam a vibração web ao toque de chamada, então um celular no silencioso permanece silencioso. E o navegador pode recusar um pedido completamente — quando vibrate() retorna falso, a ferramenta informa que o pedido foi recusado, em vez de alegar que funcionou. Se o motor estiver bem, mas o celular ainda parecer errado, o teste de sensor de movimento e os testes de celular e tablet mais amplos são os próximos lugares para verificar.
Perguntas frequentes
Por que a vibração não funciona no meu iPhone?
Porque o Safari não suporta a Vibration API, seja no iPhone ou no iPad. Isso não é uma limitação desta ferramenta: nenhuma página web consegue vibrar um dispositivo iOS. Apps nativos conseguem, através de um sistema diferente, que não está disponível para sites.
Quais navegadores suportam isso?
No Android funciona no Chrome, Firefox e Edge. Desktops não têm motor de vibração, então não há nada para acionar mesmo onde a API existe. Quando o suporte está ausente, os botões ficam desativados e a ferramenta explica o motivo.
Toquei em um padrão e não senti nada. O motor está morto?
Não necessariamente. Primeiro verifique se o celular não está no silencioso, porque algumas versões do Android vinculam a vibração web à chave de toque. Também tente ligar a tela e interagir um pouco mais com a página, já que um navegador pode recusar um pedido de uma página com pouca interação.
O que significa quando o pedido é recusado?
A chamada vibrate retorna falso quando o navegador a rejeita completamente, e a ferramenta informa isso honestamente, em vez de fingir que a vibração aconteceu. Geralmente significa que o navegador quer mais interação com a página, ou que uma política do dispositivo está bloqueando.
Posso controlar a intensidade da vibração?
Não. A API web aceita apenas um padrão de durações de ligado e desligado em milissegundos, não uma intensidade. Padrões diferentes parecem diferentes por causa do seu ritmo, mas a força é o que quer que o motor faça na potência máxima.

