گوگل، موزیلا، اپل ابتکاری را برای بهبود سازگاری بین مرورگرهای وب راه اندازی کرده اند

گوگل، موزیلا، اپل، مایکروسافت، Bocoup و Igalia برای حل مشکلات سازگاری مرورگرها، پشتیبانی مداوم تر از فناوری های وب و یکپارچه سازی عملکرد عناصری که بر ظاهر و رفتار سایت ها و برنامه های کاربردی وب تأثیر می گذارند، همکاری کرده اند. هدف اصلی ابتکار دستیابی به ظاهر و رفتار یکسان سایت ها بدون توجه به مرورگر و سیستم عامل است - بستر وب باید جامع باشد و توسعه دهندگان باید به ایجاد برنامه های کاربردی وب توجه کنند و به دنبال راه هایی برای دور زدن برخی ناسازگاری ها نباشند. بین مرورگرها

به عنوان بخشی از این ابتکار، یک جعبه ابزار جدید برای آزمایش مرورگرها - Interop 2022 آماده شده است که شامل 18 تست مشترک آماده شده است که سطح اجرای فناوری های وب اخیراً توسعه یافته را ارزیابی می کند. از جمله فناوری‌های ارزیابی شده توسط آزمایش‌ها: لایه‌های آبشاری CSS، فضاهای رنگی (ترکیب رنگ، تضاد رنگ)، CSS حاوی ویژگی (CSS Containment)، عناصری برای ایجاد جعبه‌های گفتگو ( )، فرم های وب، اسکرول (اسکرول اسنپ، اسکرول-رفتار، اسکرول-رفتار)، ابزارهای تایپوگرافی (نوع فونت-جایگزین، فونت-نوع-موقعیت)، کار با کدگذاری ها (IC)، API Web Compat، Flexbox، CSS Grid (زیرشبکه)، تبدیل های CSS و موقعیت یابی چسبنده (موقعیت CSS: چسبنده).

این تست ها بر اساس بازخورد توسعه دهندگان وب و شکایات کاربران در مورد تفاوت در رفتار مرورگر گردآوری شده است. مشکلات به دو دسته خطا یا نقص در اجرای پشتیبانی از استانداردهای وب (15 تست) و مشکلات مرتبط با ابهامات یا دستورالعمل های ناقص در مشخصات (3 تست) تقسیم می شوند. دسته دوم از مسائلی که به آن پرداخته می شود شامل کمبودهای مشخصات مربوط به ویرایش محتوا (contentEditable)، execCommand، رویدادهای ماوس و اشاره گر، و واحدهای viewport (lv*، sv* و dv* برای بزرگ ترین، کوچکترین و پویاترین اندازه های Viewport) است.

این پروژه همچنین پلتفرمی را برای آزمایش نسخه های آزمایشی و پایدار مرورگرهای کروم، اج، فایرفاکس و سافاری راه اندازی کرد. بهترین پیشرفت در رفع ناسازگاری ها توسط فایرفاکس نشان داده شده است که برای شاخه پایدار 69 درصد و برای شاخه آزمایشی 74 درصد است. برای مقایسه، کروم 61% و 71% و سافاری امتیاز 50% و 73% را کسب کردند.

منبع: opennet.ru

اضافه کردن نظر