Из-за плохого опыта серфинга Google, Apple, Microsoft и Firefox организовали «вступительный экзамен в браузерный колледж».

▲ «IE: Что я хочу сделать?» «Скачать Chrome» «IE: О, купить Karma»

Сколько людей первым делом после покупки нового компьютера открывают собственный браузер и загружают Chrome или Firefox?

Хотя мы вступили в эру мобильного Интернета, многие сетевые сервисы были преобразованы из веб-сайтов в независимые приложения, но браузер по-прежнему является наиболее часто используемым средством для выхода в Интернет для большинства людей.

Чтобы избежать неприятных зависаний и проблем с рекламой при серфинге в Интернете, люди всегда привыкли выбирать перед началом серфинга самый шустрый, самый чистый или самый функциональный браузер, что со временем сформирует эффект зависимости от бренда.

Точно так же, как поклонники Coca-Cola никогда не рассматривают Pepsi, друзьям, привыкшим к Chrome, будет неловко смотреть на Safari; как бы Edge ни зарекомендовал себя, пользователи Firefox не соблазнятся.

Долгое время браузеры были фрагментированным рынком: согласно статистике Statcounter, Chrome вышел на первое место с 64,3%, за ним идут Safari с 18,96%, Firefox и Edge с 3,71% и 3,7% соответственно, занимая третье и четвертое места.

Само собой разумеется, что должны быть конкурентные отношения между ведущими игроками рынка, пытающимися «перехватить» новых пользователей из лагеря противника. Однако в последнее время четыре браузера редко объединялись для достижения «унификации Интернета».

Ваш сайт и мой сайт кажутся одинаковыми?

Google, Apple, Microsoft и Mozilla, компании, владеющие четырьмя браузерами, недавно объявили, что они присоединятся к консалтинговым компаниям Bocoup и Igalia для создания веб-стандарта под названием Interop 2022, целью которого является устранение проблем совместимости между различными браузерами.

Вам может быть интересно, можно ли открыть один и тот же сайт в разных браузерах, разве что с разной скоростью. Будет ли еще разница в том, что отображается?

▲ Эффект той же модели в браузере ядра Chromium (слева), Gecko (в центре), Webkit (справа)

Это правда. Взяв в качестве примера популярную модель макета веб-сайта CSS Flexbox, эффекты отображения одной и той же модели в Chromium (ядро Chrome), Gecko (ядро Firefox) и Webkit (ядро Safari) различны, и различия настолько велики, что трудно чтобы сделать их Человек узнает, показывая правильную версию.

Подобные проблемы совместимости распространены в Интернете. Это было бы катастрофой как для пользователей, так и для владельцев веб-сайтов, если бы веб-сайт, который отлично отображался в Chrome, был переполнен в Safari.

Но заставить разные браузеры отображать единый контент непросто.В 2019 году такие компании, как Google, Mozilla и Microsoft, сформировали группу опроса разработчиков под названием MDN Web Testing, чтобы провести опрос разработчиков по построению сети.Болезненные точки и потребности расследовано.

Согласно отчету об опросе MDN Web Testing, среди 28 «наиболее неприятных требований веб-разработки», выбранных разработчиками, «должен поддерживать определенный браузер (например, IE 11)» возглавляет список.

Второе и третье наиболее раздражающие требования — это «избегать или удалять функции, которые не работают в разных браузерах» и «сделать так, чтобы разные браузеры выглядели/работали одинаково» соответственно.

Дэниел Клиффорд, главный инженер-программист и менеджер по продукту Chrome, считает, что исследование MDN Web Testing дало команде разработчиков более четкое представление о проблемах, с которыми разработчики сталкиваются при тестировании.Чтобы поддерживать инструменты тестирования следующего поколения, Chrome необходимо сотрудничать со всеми производителями браузеров. Помогите решить эту отраслевую проблему.

Так, в прошлом году Mozilla, Google, Microsoft и другие компании запустили план Compat 2021 по улучшению пяти ключевых проектов совместимости.

Interop 2022, запущенный в этом году, является продолжением Compat 2021.

Успешное продвижение проекта в прошлом году придало членам команды проекта большую уверенность, поэтому на Interop 2022 команда проекта увеличила количество проектов совместимости для целевого улучшения до 15, и на этот раз Apple также официально объявила об участии в этом улучшении. план середина.

Впервые все основные разработчики браузеров и другие заинтересованные стороны собрались вместе, чтобы решить проблемы совместимости, с которыми сталкиваются веб-разработчики.

Рэйчел Эндрю из Google, Филип Ягенштедт и Роберт Найман прокомментировали это в техническом блоге на Interop 2022.

«Вступительный экзамен в колледж», принадлежащий браузеру

Как оценить совместимость браузеров?

Interop 2022 основан на Compat 2021 с 10 элементами совместимости, которые оцениваются от 0 до 100 в зависимости от производительности браузера.

Судя по текущим результатам, производительность стабильных браузеров с тремя ядрами не очень оптимистична, среди них Firefox является самым высоким среди коротких, набрав 69 баллов, а Safari от Apple находится в самом низу всего с 50 баллами.

15 проектов включают в себя такие функции, как каскадные слои, возможности цветовой гаммы и CSS, новые единицы области просмотра, прокрутка страниц и вложенные сетки, все из которых в основном являются проектами взаимодействия, связанными с взаимодействием, поэтому Interop 2022 назван.

Хотя общие оценки нескольких браузеров схожи, из подробных результатов видно, что различия в некоторых подпунктах очень велики, и все три имеют свои достоинства.

Некоторые из этих проблем были решены в версии для разработчиков, и Interop 2022 также подсчитал оценку версии для разработчиков.Исходная оценка в стабильной версии отстает от Safari на 73 балла, превосходя два других браузера с ядром Chromium.

Уверенность команды проекта в Interop 2022 проистекает из достижений Compat 2021 в прошлом году.

▲ Ломаная линия — это путь роста каждого браузера, и Safari добился значительного прогресса.

После года улучшений браузеры с тремя ядрами набрали в среднем более 90 баллов по пяти пунктам: соотношение сторон, CSS Flexbox, макет сетки, фиксированное позиционирование и трансформация.

В этом же и смысл проекта Interop 2022 — помочь разработчикам браузеров самим находить проблемы совместимости в проектах интероперабельности, способствовать сотрудничеству для всестороннего улучшения среды веб-разработки, а затем позволить разработчикам сосредоточиться на улучшении дизайна и взаимодействия веб-сайтов, вместо того, чтобы тратить на них деньги. работа с проблемами совместимости.

Помимо устранения различий в совместимости между различными браузерами, Interop 2022 также стремится улучшить работу веб-сайта.

В качестве примера возьмем единицу области просмотра в метрике из 15 элементов.Когда вы просматриваете веб-страницы в Safari, вы можете заметить, что размер области просмотра будет другим, когда страница неподвижна и прокручена.

Если область просмотра изменится, какой размер может гарантировать, что кнопка действия будет точно нажата, а внутренняя часть страницы не будет слишком заблокирована? Это требует разработки набора стандартов взаимодействия.

Когда разные браузеры следуют научным стандартам взаимодействия, пользователям может быть гарантировано единообразие и удобство работы на одном и том же веб-сайте.

Еще одна метрика, касающаяся цветовой гаммы, также оказывает огромное влияние на пользовательский опыт. На заре Интернета большинство веб-сайтов ограничивали цвет изображений для сохранения данных. В течение долгого времени в Интернете в качестве стандарта цветовой гаммы обычно использовался sRGB.

Однако с развитием устройств отображения и построения сети диапазон цветовой гаммы, которую могут отображать мониторы, превысил sRGB.Например, цветовая гамма Display P3, обычно используемая устройствами Apple, на 50% шире, чем sRGB.

Такого рода «цветовые оковы», оставшиеся от истории, ограничивают типы цветов, которые мы можем видеть в браузере, что не только тратит впустую сам экран с широкой цветовой гаммой, но и может вызвать проблему цветового оттенка, что фотографии не соответствуют реальным объект, и это всегда было проблемой веб-страниц.Большая проблема.

Interop 2022, объединяющий основные силы Интернета, — хорошая возможность решить эту большую проблему.

Interop 2022 предполагает, что браузеры должны поддерживать цветовые гаммы, включая LAB, LCH и P3, что значительно расширяет цветовое разнообразие Интернета. Когда широкая цветовая гамма обычно поддерживается браузерами, может быть популяризировано соответствующее широкое цветовое содержимое.

В целом, как разработчики веб-сайтов, так и обычные пользователи могут извлечь выгоду из этого «вступительного экзамена в колледж браузера», проводимого браузерными гигантами.Как обещала Apple в проекте, только если Интернет будет полон функциональной совместимости, веб-сайты и сетевые приложения могут лучше обслуживать нас, кто использует сети каждый день.

Перестань говорить глупости.

#Добро пожаловать на официальный аккаунт Айфанер в WeChat: Айфанер (WeChat: ifanr), в ближайшее время вам будет представлен более интересный контент.

Love Faner | Исходная ссылка · Просмотреть комментарии · Sina Weibo