Google upouští od podpory standardních událostí Ukazatele společnosti Microsoft v prohlížečích Chrome s uvedením špatných důvodů
3 min. číst
Publikované dne
Přečtěte si naši informační stránku a zjistěte, jak můžete pomoci MSPoweruser udržet redakční tým Dozvědět se více
Ukazatel událostí je nový standard, který Microsoft nejprve inicioval a později jej vyvinula konfederace W3C, aby definoval jednotný vstupní model zařízení – pero, myš a dotyk – napříč různými prohlížeči. Pointer Events usnadňuje podporu různých prohlížečů a zařízení tím, že šetří vývojáře webu od psaní jedinečného kódu pro každý typ vstupu. Aby společnost Microsoft demonstrovala interoperabilitu mezi prohlížeči pro události Pointer Events, přispěla záplatami pro prohlížeče Blink a Mozilla a vyvinula prototypy interoperability, včetně Prototyp Pointer Events pro WebKit. Webová komunita také dobře přijala Pointer Events.
Minulý týden tým Chrome zveřejnil, že plánují ukončit podporu Pointer Events v prohlížeči Chrome, přičemž uvedl následující důvody.
Velmi stručně, události ukazatele mají ve srovnání s alternativou 3 hlavní nevýhody: 1) Web na prvním místě: Události ukazatele by pravděpodobně nikdy nenahradily dotykové události na webu (zejména bez podpory Safari). Vzhledem k tomu, že dotykové události tu zůstanou, má podpora dalšího převážně redundantního vstupního modelu vysoké dlouhodobé náklady na složitost webové platformy. 2) Výkon: Model testování shody vyžadovaný událostmi ukazatele ukládá netriviální penalizaci výkonu (test shody u každé události pohybu), kterou nemají ani Android, iOS ani dotykové události. Nejsme ochotni přidávat žádnou funkci, která zvyšuje výkonnostní nevýhodu webu ve srovnání s nativními mobilními platformami. 3) Bohatost: Události ukazatele vyžadují, aby se posouvání a zpracování událostí vzájemně vylučovaly. To vylučuje některé efekty uživatelského rozhraní, které jsou běžné na mobilních platformách (např. tažením pro obnovení). V poslední době nás silná zpětná vazba od vývojářů vedla k tomu, že jsme zde změnili Chrome opačným směrem – umožnili zpracování událostí při posouvání (viz problém 293467 ). Jsme odhodláni pracovat v komunitě webových standardů na zlepšení vstupu na webu a zvláště si ceníme vztahu, který jsme zde nedávno vybudovali s týmem IE. Navzdory tomuto rozdílu v technických názorech na to, co je pro web nejlepší, jsem optimista, že společně dosáhneme dobrého pokroku.
Zatímco o druhém a třetím bodě můžete polemizovat, myslím, že první důvod je nepřijatelný. Vzhledem k tomu, že Apple Safari nyní standard nepodporovalo, nechtějí vyvíjet další redundantní vstupní model. Mohu uvést počet funkcí v prohlížeči Chrome, které zatím nejsou dostupné v jiných prohlížečích, a v současné době jsou nadbytečné. Odstraní Google tyto funkce z prohlížečů? Android a Chrome od Googlu jsou také mnohem populárnější než Safari, v kombinaci s IE a Firefoxem je pokryta téměř většina trhu procházení webu. Nevím, proč Google v tomto případě není ochoten jít proti Applu.
Existuje několik příspěvků od odborníků na tuto záležitost, kteří prezentovali své názory na akci společnosti Google na událostech ukazatelů, přečtěte si je z odkazu níže.