Google, Mozilla, Apple pokrenuli su inicijativu za poboljšanje kompatibilnosti između web preglednika

Google, Mozilla, Apple, Microsoft, Bocoup i Igalia surađivali su kako bi riješili probleme kompatibilnosti preglednika, pružili dosljedniju podršku za web tehnologije i objedinili rad elemenata koji utječu na izgled i ponašanje web stranica i web aplikacija. Glavni cilj inicijative je postići isti izgled i ponašanje stranica, neovisno o pregledniku i operativnom sustavu – web platforma bi trebala biti holistička, a programeri bi trebali obratiti pažnju na izradu web aplikacija, a ne tražiti načine kako zaobići određene nekompatibilnosti između preglednika.

U sklopu inicijative pripremljen je novi alat za testiranje preglednika – Interop 2022 koji uključuje 18 zajednički pripremljenih testova koji procjenjuju razinu implementacije nedavno razvijenih web tehnologija. Među tehnologijama koje su ocijenjene testovima: CSS kaskadni slojevi, prostori boja (color-mix, color-contrast), svojstvo CSS content (CSS Containment), elementi za stvaranje dijaloških okvira ( ), web obrasci, pomicanje (scroll snap, scroll-behavior, overscroll-behavior), alati za tipografiju (font-variant-alternates, font-variant-position), rad s kodiranjem (ic), API Web Compat, Flexbox, CSS Grid (podmreža), CSS transformacije i ljepljivo pozicioniranje (CSS position:sticky).

Testovi su sastavljeni na temelju povratnih informacija web programera i pritužbi korisnika o razlikama u ponašanju preglednika. Problemi su podijeljeni u dvije kategorije - greške ili nedostaci u implementaciji podrške za web standarde (15 testova) i problemi povezani s nejasnoćama ili nepotpunim uputama u specifikacijama (3 testa). Druga kategorija problema koji se rješavaju uključuje nedostatke specifikacije vezane uz uređivanje sadržaja (contentEditable), execCommand, događaje miša i pokazivača i jedinice prikaza (lv*, sv* i dv* za najveću, najmanju i dinamičku veličinu prikaza).

Projekt je također pokrenuo platformu za testiranje eksperimentalnih i stabilnih izdanja preglednika Chrome, Edge, Firefox i Safari. Najbolji napredak u uklanjanju nekompatibilnosti pokazao je Firefox koji je za stabilnu granu postigao 69%, a za eksperimentalnu granu 74%. Usporedbe radi, Chrome je dobio 61% i 71%, a Safari 50% i 73%.

Izvor: opennet.ru

Dodajte komentar