Google, Mozilla a Apple zahájily iniciativu ke zlepšení kompatibility mezi webovými prohlížeči

Google, Mozilla, Apple, Microsoft, Bocoup a Igalia spolupracovaly na řešení problémů s kompatibilitou prohlížečů, poskytování konzistentnější podpory webových technologií a sjednocení fungování prvků, které ovlivňují vzhled a chování stránek a webových aplikací. Hlavním cílem iniciativy je dosáhnout stejného vzhledu a chování stránek bez ohledu na prohlížeč a operační systém – webová platforma by měla být celistvá a vývojáři by měli věnovat pozornost tvorbě webových aplikací, a ne hledání způsobů, jak obejít určité nekompatibility mezi prohlížeči.

V rámci iniciativy byl připraven nový toolkit pro testování prohlížečů - Interop 2022, který zahrnuje 18 společně připravených testů, které hodnotí úroveň implementace nedávno vyvinutých webových technologií. Mezi technologie hodnocené testy: kaskádové vrstvy CSS, barevné prostory (color-mix, color-contrast), vlastnost CSS obsahovat (CSS Containment), prvky pro vytváření dialogových oken (), webové formuláře, rolování (scroll snap , chování posouvání, chování při posouvání ), typografické nástroje (alternativy-variant-písma, poloha-varianty písma), práce s kódováním (ic), Web Compat API, Flexbox, CSS Grid (podmřížka), transformace CSS a pevné umístění (Pozice CSS: sticky).

Testy byly sestaveny na základě zpětné vazby od webových vývojářů a stížností uživatelů na rozdíly v chování prohlížeče. Problémy jsou rozděleny do dvou kategorií – chyby nebo nedostatky v implementaci podpory webových standardů (15 testů) a problémy spojené s nejasnostmi nebo neúplnými pokyny ve specifikacích (3 testy). Druhá kategorie problémů, které se řeší, zahrnuje nedostatky ve specifikaci související s úpravami obsahu (contentEditable), execCommand, událostmi myši a ukazatele a jednotkami viditelné oblasti (lv*, sv* a dv* pro největší, nejmenší a dynamické velikosti výřezů).

Projekt také spustil platformu pro testování experimentálních a stabilních verzí prohlížečů Chrome, Edge, Firefox a Safari. Nejlepší pokrok v odstraňování nekompatibilit vykázal Firefox, který dosáhl 69 % za stabilní větev a 74 % za experimentální větev. Pro srovnání Chrome získal 61 % a 71 % a Safari 50 % a 73 %.

Zdroj: opennet.ru

Přidat komentář