Apple работает с разработчиками браузеров Google, Microsoft и Mozilla, чтобы сделать технологии веб-дизайна более согласованными независимо от того, какой браузер использует пользователь.
Когда стандарт не является стандартом?
Проблема в том, что некоторые браузеры по-разному обрабатывают веб-технологии. Это может привести к пословице: «Когда стандарт не является стандартом? Когда это веб-стандарт».
Но когда дело доходит до разработчиков, особенно корпоративных разработчиков, пытающихся создать согласованные веб-интерфейсы для разных платформ, продуктов и браузеров, это становится болезненным моментом трения. Похоже, разработчики браузеров все лучше понимают это, отсюда и новая группа.
Альянс Interop 2022 стремится выяснить, как эти разные поставщики реализуют веб-стандарты. Это следует за аналогичной работой, которая проводилась в рамках группы Compat 2021.
Последний добился определенного успеха: «Прогресс, которого мы коллективно добились в 2021 году, был невероятным, и с учетом большего участия поставщиков и еще более широкого круга областей взаимодействия, которые необходимо решить, нам не терпится увидеть, как далеко разовьется веб-платформа в этом году. — написал Дэниел Либби, главный менеджер по разработке программного обеспечения Microsoft Edge.
Что такое Интероп 22?
Цель проекта — попытаться обеспечить, чтобы веб-приложения, основанные на этих стандартах, работали и выглядели одинаково в динамичном лесу различных устройств, платформ и операционных систем по всему миру. Если повезет, однажды веб-разработчики смогут быть уверены в том, что предоставляемый ими опыт совместим со всеми пользователями.
«Надеемся, что мы сможем двигаться к будущему, в котором мы будем знать, как сделать эти области совместимыми, обновить соответствующие веб-стандарты для них и измерить их с помощью тестов, как мы это делаем с приоритетными областями», — сказали в Mozilla.
Interop 2022 тестирует 15 спецификаций веб-платформ и три возможности, которые еще не полностью разработаны. Тестируются каскадные слои, цветовые пространства, цветовые функции CSS, прокрутка и многое другое. Улучшения во всех этих аспектах, скорее всего, будут приветствоваться как разработчиками, пользователями, так и операторами платформ.
Почему Interop 2022?
Проще говоря, он смотрит только на пользовательский опыт/дизайн, а не вглядывается глубже в код браузера. Это означает, что разработчикам браузеров не нужно открывать доступ к основным функциям для конкурентов, чего они почти наверняка предпочитают не делать.
Интересно, что эта попытка возникла, когда группа веб-разработчиков собралась вместе, чтобы пожаловаться на ограничения WebKit в разработке для iOS. В частности, они жалуются, что разработчики других браузеров должны использовать WebKit, а не свои собственные технологии. Отраслевые обозреватели отмечают, что Apple вряд ли одобрит этот запрос не только потому, что это может усилить ограничения Safari, но и потому, что это может повлиять на производительность оборудования, безопасность и время автономной работы.
Это может иметь или не иметь отношение к участию Apple в Interop 22, но все, что заставляет разные браузеры работать более согласованно, вероятно, помогает смягчить критику.
Что сказала Apple
На странице WebKit евангелист Apple по опыту веб-разработчиков Джен Симмонс сказала:
«Все эти технологии важны для Apple и для всех, кто работает над WebKit. Мы глубоко заботимся о работоспособности Интернета и интероперабельных реализациях веб-стандартов. Мы приветствуем сотрудничество с нашими коллегами во многих организациях по веб-стандартам и в Interop 2022, чтобы сделать Интернет максимально совместимым. Потому что именно так веб-сайты и веб-приложения будут лучше всего работать для самых важных людей — обычных людей, использующих Интернет, чтобы жить своей жизнью».
Критики компании отметят, что Apple не ускорила внедрение некоторых веб-API, которые могли бы помочь разработчикам создавать веб-приложения для конкуренции с родными приложениями для iOS. Конечно, Apple не уникальна в том, что отстает в реализации некоторых стандартов — Google тоже споткнулся, особенно в отношении конфиденциальности.
В связанных новостях Apple также опубликовала Safari Technology Preview 141. Он включает в себя ряд улучшений, в том числе улучшения веб-инспектора, исправления веб-анимации, исправления и новые поведения CSS, а также улучшения JavaScript, WebAuthn и многое другое.