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"