search

Found

info Visão geral

Teste o motor de vibração do celular no navegador com padrões curto/longo/batimento/SOS e gravação personalizada.

📘 Como usar

  1. Pressionar e segurar o botão de vibração contínua para testar o motor de feedback háptico
  2. Tocar em um dos botões de padrão predefinido (Curto, Longo, Heartbeat, SOS) para executar arrays de vibração específicos
  3. Clicar em "Iniciar Gravação", tocar no painel pontilhado para criar o seu próprio padrão de intervalos e reproduzir

Testador de Vibração

Dispositivos compatíveis:

📳 Teste contínuo

Padrões Básicos

🎨 Gravador de padrões personalizados

Article

Testador de Vibração Online | Verifique a Vibration API do seu Navegador

O Testador de Vibração é uma ferramenta voltada para desenvolvedores front-end, testadores de QA e técnicos que precisam validar o funcionamento do motor de vibração em dispositivos móveis diretamente pelo navegador. Com ele, é possível testar padrões predefinidos, avaliar a latência de respostas hápticas e mapear sequências customizadas em milissegundos sem a necessidade de compilar aplicativos nativos.

💡 Visão Geral da Ferramenta

  • Validação de Suporte (Vibration API): Verifica automaticamente se o navegador e o hardware do dispositivo oferecem suporte ao método navigator.vibrate(), exibindo o status no topo da tela.
  • Teste de Ação Contínua (Hold): Avalia a resposta contínua do motor de vibração do smartphone mantendo o botão pressionado.
  • Padrões de Arrays Predefinidos: Executa padrões de tempo pré-programados, desde um simples pulso curto ([200]) ou longo ([1000]), até sequências estruturadas como batimento cardíaco ou código Morse para SOS.
  • Prototipagem de Vibração Customizada: O gravador integrado permite que o desenvolvedor toque (tap) no painel de marcação, registrando os eventos de mousedown/touchstart e mouseup/touchend. O script calcula as diferenças de tempo (Date.now()) e gera um array exato de durações e pausas que pode ser reproduzido imediatamente.
  • Privacidade e Processamento Local: Todos os testes de hardware, eventos de clique e geração de arrays de tempo são processados exclusivamente no lado do cliente (no seu navegador). Nenhum dado ou padrão é enviado para servidores externos.

🧐 Perguntas Frequentes

Q. Por que a ferramenta exibe uma mensagem de aviso no PC?

A. A Vibration API requer um componente de hardware específico (um motor háptico ou de vibração) que é padrão em smartphones e tablets, mas quase inexistente em desktops ou notebooks convencionais. Em PCs, o navegador detecta a ausência desse hardware e retorna suporte negativo (NG). Além disso, em dispositivos iOS, o Safari frequentemente restringe a API de vibração por políticas da Apple, limitando o funcionamento em páginas web comuns.

Q. Como devo interpretar o array gerado pela gravação customizada?

A. O array criado através dos seus toques segue a especificação oficial do HTML5: os índices pares representam o tempo em milissegundos em que o dispositivo vai vibrar, e os índices ímpares indicam o tempo em que o dispositivo fará uma pausa. Por exemplo, um array [300, 100, 300] indica: vibra por 300ms, pausa por 100ms e vibra por mais 300ms. Esse formato facilita a prototipagem de alertas para Progressive Web Apps (PWAs).

📚 Curiosidade: Feedback Háptico e Acessibilidade Digital

No ecossistema de desenvolvimento web moderno e nas diretrizes de usabilidade voltadas para o público brasileiro (frequentemente inspiradas nas normas e recomendações de acessibilidade em interfaces digitais), o feedback háptico é considerado um canal essencial de comunicação secundária. Ele não serve apenas para notificações de mensagens ou efeitos em web games.

Ao preencher um formulário complexo (como dados do PIX ou informações de faturamento de e-commerce), utilizar a Vibration API para confirmar o sucesso da operação ou sinalizar um erro crítico (como um pulso duplo rápido) melhora substancialmente a experiência de usuários com deficiência visual parcial ou total, além de ajudar a contornar problemas em ambientes muito ruidosos. O padrão de SOS embutido na ferramenta (uma sequência precisa de pulsos longos e curtos: [100,100,100,100,100,100,300,100,300...) demonstra perfeitamente como arrays rítmicos podem ser desenhados para transmitir informações universais e urgentes utilizando apenas a vibração do aparelho móvel.