Cos'è Force Touch?

Force Touch è una tecnologia sensibile alla pressione integrata nei trackpad dei MacBook di Apple. A differenza di un clic standard, Force Touch distingue tra una pressione leggera e una "pressione profonda" decisa, abilitando azioni sensibili al contesto come l'anteprima di un collegamento, la ricerca di una parola o l'attivazione di azioni secondarie nelle app supportate. Il trackpad contiene sensori che misurano la forza fisica applicata, riportando un valore continuo da 0 (nessun contatto) a 1 (pressione massima).

Il supporto varia in base all'hardware e al browser. Force Touch è disponibile sui modelli MacBook rilasciati dal 2015 in poi ed è esposto alle pagine web tramite l'API Pointer Events / webkitmouseforcechanged in Safari e nei browser basati su Chromium su macOS.

Descrizione dello strumento

Premi e tieni premuto il trackpad del tuo MacBook in qualsiasi punto della zona di rilevamento per visualizzare il feedback di pressione in tempo reale. Una barra di avanzamento codificata per colore sale da 0% a 100% mentre spingi più forte, e un indicatore di stato ti dice se sei in una pressione leggera o in una pressione profonda. Lo strumento è utile per verificare che Force Touch funzioni correttamente e per acquisire familiarità con le soglie di pressione del tuo dispositivo.

Funzionalità

  • Barra di pressione in tempo reale — si aggiorna continuamente mentre vari la forza, con il colore che passa da verde → giallo → rosso all'aumentare della pressione
  • Rilevamento della pressione profonda — la barra si anima e diventa rossa quando viene rilevato un evento Force Touch di pressione profonda
  • Avviso dispositivo non supportato — se il tuo dispositivo o browser non supporta gli eventi di pressione, viene visualizzato immediatamente un avviso

Come funziona

Lo strumento utilizza una libreria che astrae l'evento webkitmouseforcechanged (Safari/macOS) e la proprietà pressure di Pointer Events. Quando premi il trackpad, la libreria attiva un callback change con un valore di forza normalizzato tra 0 e 1, che viene moltiplicato per 100 e visualizzato come percentuale nella barra di avanzamento.

Limitazioni

  • Funziona solo sui trackpad MacBook con hardware Force Touch (2015 o successivi)
  • Richiede un browser basato su Safari su macOS; Firefox non espone le API di pressione
  • Gli schermi tattili e i mouse ordinari non segnalano la pressione e attiveranno l'avviso "non supportato"