Interop 2022: обновление на конец года

Откройте для себя лишь некоторые функции, которые станут совместимыми в 2022 году.

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

Оценки Chrome и Edge Dev — 71, Firefox Nightly — 74, Safari Technology Preview — 73.
Результаты экспериментальных браузеров в марте 2022 г.

Общие оценки по итогам года демонстрируют значительное улучшение по всем двигателям.

Оценки Chrome и Edge Dev — 90, Firefox Nightly — 89, Safari Technology Preview — 94.
Результаты экспериментальных браузеров в декабре 2022 г.

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

Каскадные слои

Каскадные слои позволяют управлять каскадом, группируя селекторы в слои. Это такая функция, которая становится полезной только тогда, когда она поддерживается повсеместно. Все основные движки теперь поддерживают каскадные слои, и оценки во всех браузерах отражают совместимость этой функции, а для Firefox осталось пройти всего несколько тестов.

Поддержка браузера

  • 99
  • 99
  • 97
  • 15,4

Источник

Элемент диалога

Элемент диалога позволяет создавать модальные и немодальные диалоги. Это распространенный шаблон в Интернете, и использование этого элемента обеспечивает удобство использования и доступность, которые в противном случае вам пришлось бы разрабатывать и тестировать при создании собственных компонентов. В статье Создание диалогового компонента Адам Аргайл объясняет, как на основе этого элемента создавать различные типы диалогов.

Поддержка браузера

  • 37
  • 79
  • 98
  • 15,4

Источник

Подсетка

В начале 2022 года единственным браузером, поддерживающим значение subgrid для grid-template-rows и grid-template-columns был Firefox. В 2022 году Safari получит поддержку, а в Chrome эта функция находится в стадии разработки. Крайний срок совместимости, назначенный на конец года, будет пропущен, но он уже в пути.

Поддержка браузера

  • 117
  • 117
  • 71
  • 16

Источник

Единицы видового экрана

Единицы просмотра — единственная функция, которая прошла 100% тестов во всех движках. Сюда входят концепции маленького и большого окна просмотра, которые учитывают изменение размера области просмотра на мобильных устройствах по мере появления и исчезновения элементов пользовательского интерфейса устройства. Вы можете узнать больше об этих единицах измерения в статье «Большие, малые и динамические единицы просмотра» .

Поддержка браузера

  • 108
  • 108
  • 101
  • 15,4

Цвет 4

Эта коллекция работы с цветом позволяет CSS не только определять цвета в гаммах более высокого разрешения (например, display p3, Rec2020), но также предоставляет новые функции цвета, каждая из которых имеет уникальные утилиты для работы с цветом. Новые цветовые пространства: lch() , oklch() , lab() , oklab() , display-p3 , rec2020 , a98-rgb , prophoto-rgb , xyz , xyz-d50 , xzy-d65 : попробуйте их на Канарских островах сегодня с помощью этот флаг включен . Эти изменения также применяются к градиентам, позволяя авторам указывать, какое цветовое пространство используют их градиенты . Тот же флаг также включает поддержку color-mix() , позволяющую смешивать два цвета в выбранном вами пространстве. Функция color-mix() также находится под флагом в Safari и Firefox. Больше цветов, лучшие цвета, лучшие градиенты и лучшие инструменты.

Взаимодействие 2023

Надеюсь, вы будете рады узнать, что мы не собираемся останавливаться на достигнутом в конце 2022 года, а Interop 2023 уже находится на начальной стадии планирования. В Новом году мы сможем объявить о выбранных функциях и с нетерпением ждем еще одного года, когда разработка для Интернета станет проще.

Изображение героя от Яна Шнайдера .