Google, Mozilla und Apple haben eine Initiative gestartet, um die Kompatibilität zwischen Webbrowsern zu verbessern

Google, Mozilla, Apple, Microsoft, Bocoup und Igalia haben zusammengearbeitet, um Browserkompatibilitätsprobleme zu lösen, eine konsistentere Unterstützung für Webtechnologien bereitzustellen und die Funktionsweise von Elementen zu vereinheitlichen, die sich auf das Erscheinungsbild und Verhalten von Websites und Webanwendungen auswirken. Das Hauptziel der Initiative besteht darin, unabhängig vom Browser und Betriebssystem das gleiche Erscheinungsbild und Verhalten von Websites zu erreichen. Die Webplattform sollte ganzheitlich sein und Entwickler sollten auf die Erstellung von Webanwendungen achten und nicht nach Möglichkeiten suchen, bestimmte Inkompatibilitäten zu umgehen zwischen Browsern.

Im Rahmen der Initiative wurde ein neues Toolkit zum Testen von Browsern vorbereitet – Interop 2022, das 18 gemeinsam vorbereitete Tests umfasst, die den Umsetzungsgrad kürzlich entwickelter Webtechnologien bewerten. Zu den von den Tests bewerteten Technologien gehören: CSS-Kaskadenebenen, Farbräume (Farbmischung, Farbkontrast), CSS-Enthalteneigenschaft (CSS-Containment), Elemente zum Erstellen von Dialogfeldern ( ), Webformulare, Scrollen (Scroll Snap, Scroll-Behavior, Overscroll-Behavior), Typografie-Tools (Font-Variant-Alternatives, Font-Variant-Position), Arbeiten mit Codierungen (ic), API Web Compat, Flexbox, CSS Grid (Untergitter), CSS-Transformationen und Sticky-Positionierung (CSS-Position: Sticky).

Die Tests wurden auf der Grundlage von Rückmeldungen von Webentwicklern und Benutzerbeschwerden über Unterschiede im Browserverhalten zusammengestellt. Die Probleme sind in zwei Kategorien unterteilt: Fehler oder Mängel bei der Implementierung der Unterstützung für Webstandards (15 Tests) und Probleme im Zusammenhang mit Unklarheiten oder unvollständigen Anweisungen in den Spezifikationen (3 Tests). Die zweite Kategorie der behandelten Probleme umfasst Spezifikationsmängel im Zusammenhang mit der Inhaltsbearbeitung (contentEditable), execCommand, Maus- und Zeigerereignissen und Ansichtsfenstereinheiten (lv*, sv* und dv* für größte, kleinste und dynamische Ansichtsfenstergrößen).

Das Projekt startete außerdem eine Plattform zum Testen experimenteller und stabiler Versionen der Browser Chrome, Edge, Firefox und Safari. Die besten Fortschritte bei der Beseitigung von Inkompatibilitäten zeigte Firefox mit 69 % für den stabilen Zweig und 74 % für den experimentellen Zweig. Zum Vergleich: Chrome erzielte 61 % bzw. 71 % und Safari 50 % bzw. 73 %.

Source: opennet.ru

Kommentar hinzufügen