Testador de Pressão do Trackpad
Teste os níveis de pressão Force Touch do seu trackpad MacBook em tempo real usando a biblioteca Pressure.js.
Entrada
Saída
Leia-me
O que é Force Touch?
Force Touch é uma tecnologia sensível à pressão integrada aos trackpads dos MacBooks da Apple. Diferentemente de um clique padrão, Force Touch distingue entre um toque leve e um "toque profundo" firme, permitindo ações sensíveis ao contexto, como visualizar um link, procurar uma palavra ou ativar ações secundárias em aplicativos compatíveis. O trackpad contém sensores que medem a força física aplicada, reportando um valor contínuo de 0 (sem contato) a 1 (pressão máxima).
O suporte varia de acordo com o hardware e navegador. Force Touch está disponível em modelos MacBook lançados a partir de 2015 e é exposto a páginas da web através da API Pointer Events / webkitmouseforcechanged no Safari e navegadores baseados em Chromium no macOS.
Descrição da ferramenta
Pressione e mantenha pressionado o trackpad do seu MacBook em qualquer lugar da zona de detecção para ver feedback de pressão em tempo real. Uma barra de progresso codificada por cores sobe de 0% a 100% conforme você pressiona mais forte, e um indicador de status informa se você está em um toque leve ou em um toque profundo. A ferramenta é útil para verificar se Force Touch está funcionando corretamente e para se familiarizar com os limites de pressão do seu dispositivo.
Recursos
- Barra de pressão em tempo real — atualiza continuamente conforme você varia a força, com a cor mudando de verde → amarelo → vermelho conforme a pressão aumenta
- Detecção de toque profundo — a barra anima e fica vermelha quando um evento de toque profundo Force Touch é detectado
- Aviso de dispositivo não suportado — se seu dispositivo ou navegador não suportar eventos de pressão, um aviso é exibido imediatamente
Como funciona
A ferramenta usa uma biblioteca que abstrai o evento webkitmouseforcechanged (Safari/macOS) e a propriedade pressure do Pointer Events. Quando você pressiona o trackpad, a biblioteca dispara um callback change com um valor de força normalizado entre 0 e 1, que é multiplicado por 100 e renderizado como uma porcentagem na barra de progresso.
Limitações
- Funciona apenas em trackpads MacBook com hardware Force Touch (2015 ou posterior)
- Requer navegador baseado em Safari no macOS; Firefox não expõe APIs de pressão
- Telas sensíveis ao toque e mouses comuns não reportam pressão e acionarão o aviso "não suportado"