Google, Mozilla, Apple, Microsoft, Bocoup en Igalia hebben samengewerkt om problemen met browsercompatibiliteit aan te pakken, consistentere ondersteuning voor webtechnologieën te garanderen en de functionaliteit van elementen die de weergave en het gedrag van websites en webapplicaties beïnvloeden, te uniformeren. Het primaire doel van het initiatief is het bereiken van een consistente weergave en gedrag in alle browsers en besturingssystemen. Het webplatform moet coherent zijn en ontwikkelaars moeten zich richten op het ontwikkelen van webapplicaties, niet op het vinden van manieren om browserincompatibiliteiten te omzeilen.
Als onderdeel van het initiatief is een nieuwe toolkit voor browsertesten, Interop 2022, ontwikkeld. Deze bevat 18 gezamenlijk ontwikkelde tests die het implementatieniveau van recent ontwikkelde webtechnologieën evalueren. Tot de technologieën die door de tests worden geëvalueerd, behoren: CSS-cascading-lagen, kleurruimten (kleurmix, kleurcontrast), de CSS-containment-eigenschap (CSS Containment) en elementen voor het maken van dialoogvensters ( ), webformulieren, scrollen (scroll snap, scroll-behavior, overscroll-behavior), typografische hulpmiddelen (font-variant-alternates, font-variant-position), werken met coderingen (ic), Web Compat API, Flexbox, CSS-raster (subraster), CSS-transformaties en sticky positionering (CSS position:sticky).
De tests zijn gebaseerd op feedback van webontwikkelaars en klachten van gebruikers over afwijkend browsergedrag. De problemen zijn onderverdeeld in twee categorieën: fouten of tekortkomingen in de implementatie van ondersteuning voor webstandaarden (15 tests) en problemen met betrekking tot onduidelijke of onvolledige specificaties (3 tests). De tweede categorie problemen omvat tekortkomingen in de specificaties met betrekking tot contentbewerking (contentEditable), execCommand, muis- en aanwijzergebeurtenissen en viewport-eenheden (lv*, sv* en dv* voor maximale, minimale en dynamische viewportgroottes).
Het project lanceerde ook een platform voor het testen van experimentele en stabiele versies van Chrome, Edge, Firefox en Safari. Firefox boekte de beste vooruitgang in het oplossen van incompatibiliteiten, met een score van 69% voor de stabiele versie en 74% voor de experimentele versie. Ter vergelijking: Chrome scoorde 61% en 71%, terwijl Safari 50% en 73% scoorde.
Bron: opennet.ru
