أطلقت Google وMozilla وApple مبادرة لتحسين التوافق بين متصفحات الويب

تعاونت Google وMozilla وApple وMicrosoft وBocoup وIgalia لحل مشكلات توافق المتصفح وتوفير دعم أكثر اتساقًا لتقنيات الويب وتوحيد تشغيل العناصر التي تؤثر على مظهر وسلوك المواقع وتطبيقات الويب. الهدف الرئيسي للمبادرة هو تحقيق نفس المظهر والسلوك للمواقع، بغض النظر عن المتصفح ونظام التشغيل - يجب أن تكون منصة الويب شاملة ويجب على المطورين الاهتمام بإنشاء تطبيقات الويب، وعدم البحث عن طرق لتجاوز بعض حالات عدم التوافق بين المتصفحات.

وكجزء من المبادرة، تم إعداد مجموعة أدوات جديدة لاختبار المتصفحات - Interop 2022، والتي تتضمن 18 اختبارًا تم إعدادها بشكل مشترك لتقييم مستوى تنفيذ تقنيات الويب التي تم تطويرها مؤخرًا. ومن بين التقنيات التي تم تقييمها من خلال الاختبارات: طبقات CSS المتتالية، ومساحات الألوان (مزيج الألوان، وتباين الألوان)، وخاصية احتواء CSS (احتواء CSS)، وعناصر إنشاء مربعات الحوار ( )، نماذج الويب، التمرير (لقطة التمرير، سلوك التمرير، سلوك التمرير الزائد)، أدوات الطباعة (بديل متغير الخط، موضع متغير الخط)، العمل مع الترميزات (ic)، API Web Compat، Flexbox، CSS Grid (شبكة فرعية)، تحويلات CSS وتحديد المواقع الثابتة (موضع CSS: مثبت).

تم تجميع الاختبارات بناءً على تعليقات مطوري الويب وشكاوى المستخدمين حول الاختلافات في سلوك المتصفح. تنقسم المشاكل إلى فئتين - الأخطاء أو أوجه القصور في تنفيذ دعم معايير الويب (15 اختبارًا) والمشاكل المرتبطة بالغموض أو التعليمات غير الكاملة في المواصفات (3 اختبارات). تتضمن الفئة الثانية من المشكلات التي تتم معالجتها أوجه القصور في المواصفات المتعلقة بتحرير المحتوى (contentEditable)، وexecCommand، وأحداث الماوس والمؤشر، ووحدات منفذ العرض (lv*، وsv*، وdv* لأحجام Viewport الأكبر والأصغر والديناميكية).

كما أطلق المشروع منصة لاختبار الإصدارات التجريبية والمستقرة لمتصفحات Chrome وEdge وFirefox وSafari. أفضل تقدم في إزالة حالات عدم التوافق أظهره Firefox، حيث سجل 69% للفرع المستقر و74% للفرع التجريبي. وللمقارنة، سجل كروم 61% و71%، وسجل سفاري 50% و73%.

المصدر: opennet.ru