Google, Mozilla, Apple выступили с инициативой повышения совместимости между web-браузерами

Компании Google, Mozilla, Apple, Microsoft, Bocoup и Igalia скооперировались для решения пробоем с совместимостью в браузерах, обеспечения более согласованной поддержки web-технологий и унификации работы элементов, влияющих на внешних вид и поведение сайтов и web-приложений. Основной целью инициативы является достижение одинакового внешнего вида и поведения сайтов, независимо от браузера и операционной системы, — Web-платформа должна быть целостной и разработчики должны уделять внимание созданию web-приложений, в не поиску путей обхода тех или иных несовместимостей между браузерами.

В рамках инициативы подготовлен новый инструментарий для тестирования браузеров — Interop 2022, который включает 18 совместно подготовленных тестов, оценивающих уровень реализации развиваемых в последнее время web-технологий. Среди оцениваемых тестами технологий: каскадные слои CSS, цветовые пространства (color-mix, color-contrast), CSS-свойство contain (CSS Containment), элементы для создания диалоговых окон (‹dialog›), web-формы, прокрутка (scroll snap, scroll-behavior, overscroll-behavior), средства типографики (font-variant-alternates, font-variant-position) и работы с кодировками (ic), Web Compat, Flexbox, Grid (subgrid), CSS-трансформации и липкое позиционирование (CSS position: sticky).

Тесты составлены на основе отзывов web-разработчиков и жалоб пользователей на расхождение в поведении браузеров. Проблемы разделены на две категории — ошибки или недоработки при реализации поддержки web-стандартов (15 тестов) и проблемы, связанные с неясностями или не исчерпывающими инструкциями в спецификациях (3 теста). В число рассматриваемых проблем второй категории отмечаются недоработки в спецификациях, связанные с редактированием контента (contentEditable), execCommand, событиями мыши и указателя, единицы измерения видимой области (lv*, sv* и dv* для наибольших, наименьших и динамических размеров Viewport).

В рамках проекта также запущена платформа для проверки экспериментальных и стабильных выпусков браузеров Chrome, Edge, Firefox и Safari. Наилучшее соответствие определённых в тестах требованиям показал Firefox, который набрал 69% для стабильной ветки и 74% для экспериментальной. Для сравнения Chrome набрал 61% и 71%, а Safari — 50% и 73%.



Источник: http://www.opennet.ru/opennews/art.shtml? num=56802

©  OpenNet