Google, Mozilla, Apple ont lancé une initiative pour améliorer la compatibilité entre les navigateurs Web

Google, Mozilla, Apple, Microsoft, Bocoup et Igalia ont collaboré pour résoudre les problèmes de compatibilité des navigateurs, fournir une prise en charge plus cohérente des technologies Web et unifier le fonctionnement des éléments qui affectent l'apparence et le comportement des sites et des applications Web. L'objectif principal de l'initiative est d'obtenir la même apparence et le même comportement des sites, quels que soient le navigateur et le système d'exploitation - la plate-forme Web doit être holistique et les développeurs doivent prêter attention à la création d'applications Web et ne pas chercher des moyens de contourner certaines incompatibilités. entre les navigateurs.

Dans le cadre de cette initiative, une nouvelle boîte à outils pour tester les navigateurs a été préparée - Interop 2022, qui comprend 18 tests préparés conjointement qui évaluent le niveau de mise en œuvre des technologies Web récemment développées. Parmi les technologies évaluées par les tests : couches CSS en cascade, espaces colorimétriques (mélange de couleurs, contraste de couleurs), propriété CSS contain (CSS Containment), éléments de création de boîtes de dialogue ( ), formulaires Web, défilement (scroll snap, scroll-behavior, overscroll-behavior), outils de typographie (font-variant-alternates, font-variant-position), utilisation des encodages (ic), API Web Compat, Flexbox, CSS Grid (sous-grille), transformations CSS et positionnement collant (position CSS : collante).

Les tests ont été compilés sur la base des commentaires des développeurs Web et des plaintes des utilisateurs concernant les différences de comportement des navigateurs. Les problèmes sont divisés en deux catégories : les erreurs ou lacunes dans la mise en œuvre du support des standards du Web (15 tests) et les problèmes liés aux ambiguïtés ou aux instructions incomplètes dans les spécifications (3 tests). La deuxième catégorie de problèmes résolus comprend les déficiences de spécification liées à l'édition de contenu (contentEditable), à ​​execCommand, aux événements de souris et de pointeur et aux unités de fenêtre (lv*, sv* et dv* pour les tailles de fenêtre les plus grandes, les plus petites et les plus dynamiques).

Le projet a également lancé une plateforme pour tester les versions expérimentales et stables des navigateurs Chrome, Edge, Firefox et Safari. Les meilleurs progrès dans l'élimination des incompatibilités ont été réalisés par Firefox, qui a obtenu un score de 69 % pour la branche stable et de 74 % pour la branche expérimentale. À titre de comparaison, Chrome a obtenu des scores de 61 % et 71 %, et Safari de 50 % et 73 %.

Source: opennet.ru

Ajouter un commentaire