Hva er Force Touch?

Force Touch er en trykkfølsom teknologi innebygd i Apples MacBook-styreflater. I motsetning til et standard klikk, skiller Force Touch mellom et lett trykk og et fast "dypt trykk", noe som muliggjør kontekstfølsomme handlinger som forhåndsvisning av en lenke, oppslag av et ord eller utløsing av sekundære handlinger i støttede apper. Styreflaten inneholder sensorer som måler den fysiske kraften som påføres, og rapporterer en kontinuerlig verdi fra 0 (ingen kontakt) til 1 (maksimalt trykk).

Støtten varierer etter maskinvare og nettleser. Force Touch er tilgjengelig på MacBook-modeller utgitt fra 2015 og fremover, og er eksponert for nettsider gjennom Pointer Events / webkitmouseforcechanged API i Safari og Chromium-baserte nettlesere på macOS.

Verktøybeskrivelse

Trykk og hold MacBook-styreflaten din hvor som helst i deteksjonssonen for å se sanntids trykkfeedback. En fargekodert fremdriftslinje stiger fra 0 % til 100 % når du trykker hardere, og en statusindikator forteller deg om du er i et lett trykk eller et dypt trykk. Verktøyet er nyttig for å verifisere at Force Touch fungerer korrekt og for å få en følelse for trykktersklene på enheten din.

Funksjoner

  • Sanntids trykkstolpe — oppdateres kontinuerlig når du varierer kraften, med fargeskifte fra grønn → gul → rød når trykket øker
  • Dypt trykk-deteksjon — stolpen animeres og blir rød når en Force Touch dypt trykk-hendelse oppdages
  • Melding om ustøttet enhet — hvis enheten eller nettleseren din ikke støtter trykkehendelser, vises en advarsel umiddelbart

Hvordan det fungerer

Verktøyet bruker bibliotek som abstraherer over webkitmouseforcechanged-hendelsen (Safari/macOS) og Pointer Events pressure-egenskapen. Når du trykker på styreflaten, utløser biblioteket en change-tilbakekall med en normalisert kraftverdi mellom 0 og 1, som multipliseres med 100 og gjengis som en prosentandel i fremdriftsstolpen.

Begrensninger

  • Fungerer bare på MacBook-styreflater med Force Touch-maskinvare (2015 eller senere)
  • Krever Safari-basert nettleser på macOS; Firefox eksponerer ikke trykk-APIer
  • Berøringsskjermer og vanlige mus rapporterer ikke trykk og vil utløse meldingen "ustøttet"