Google Drops Support til Microsofts Pointer Events Standard i Chrome-browsere med henvisning til lame årsager

Ikon for læsetid 3 min. Læs


Læsere hjælper med at understøtte MSpoweruser. Vi får muligvis en kommission, hvis du køber via vores links. Værktøjstip-ikon

Læs vores oplysningsside for at finde ud af, hvordan du kan hjælpe MSPoweruser med at opretholde redaktionen Læs mere

Pointer-hændelser er en ny standard, som Microsoft startede først og senere udviklet af W3C for at definere en enhedsinputmodel - pen, mus og berøring - på tværs af flere browsere. Pointer Events gør det nemmere at understøtte en række browsere og enheder ved at spare webudviklere fra at skrive unik kode for hver inputtype. For at demonstrere interoperabilitet på tværs af browsere for Pointer Events, bidrog Microsoft patches til Blink- og Mozilla-browsermotorer og udviklede interoperabilitetsprototyper, herunder en Pointer Events prototype til WebKit. Pointer Events blev også godt modtaget af websamfundet.

I sidste uge skrev Chrome-teamet, at de planlægger at droppe Pointer Events-support i Chrome med henvisning til følgende årsager.

Issue 162757

Meget kort fortalt har pointerhændelser 3 hovedulemper i forhold til alternativet: 1) Mobile-first web: Pointer-hændelser ville sandsynligvis aldrig erstatte berøringshændelser på nettet (især uden support fra Safari). Da berøringsbegivenheder er kommet for at blive, har understøttelse af en anden stort set overflødig inputmodel en høj langsigtet kompleksitetsomkostning på webplatformen. 2) Ydeevne: Hittestmodellen, der kræves af pointerhændelser, pålægger en ikke-triviel præstationsstraf (hittest på hver bevægelsesbegivenhed), som hverken Android, iOS eller berøringshændelser har. Vi er ikke villige til at tilføje nogen funktion, der øger internettets ydeevne ulempe i forhold til native mobile platforme. 3) Richness: Pointerhændelser kræver, at rulning og hændelseshåndtering udelukker hinanden. Dette udelukker nogle UI-effekter, som er almindelige på mobile platforme (f.eks. træk for at opdatere). For nylig har stærk feedback fra udviklere fået os til at ændre Chrome i den modsatte retning her – hvilket muliggør håndtering af hændelser, mens du ruller (se udgave 293467). Vi er forpligtet til at arbejde i webstandardsamfundet for at forbedre input på nettet, og vi værdsætter især det forhold, vi for nylig har opbygget med IE-teamet her. På trods af denne forskel i teknisk mening om, hvad der er bedst for nettet, er jeg optimistisk, at vi stadig vil gøre gode fremskridt sammen.

Selvom du kan diskutere 2. og 3. punkter, tror jeg, at den første grund er uacceptabel. Da Apples Safari ikke understøttede standarden nu, ønsker de ikke at udvikle endnu en redundant inputmodel. Jeg kan liste antallet af funktioner på Chrome, som endnu ikke er tilgængelige i andre browsere, og det er overflødigt lige nu. Vil Google fjerne disse funktioner fra browserne? Også Googles Android og Chrome er meget mere populære end Safari, kombineret med IE og Firefox, næsten størstedelen af ​​internetbrowsingmarkedet er dækket. Jeg ved ikke, hvorfor Google ikke er villig til at gå imod Apple i denne sag.

Der er et par indlæg fra eksperter om denne sag, som har præsenteret deres synspunkter om Googles handling på pointerhændelser, læs dem fra linket nedenfor.

Mere om emnerne: Chrome, Google, internet explorer, tastatur, microsoft, mus, Pointer-begivenheder, røre

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *