mrssea

Новое на веб-платформе в феврале

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

Стабильные версии браузера

В феврале 2023 года Firefox 110 и Chrome 110 стали стабильными. Давайте посмотрим, что это означает для веб-платформы.

Контейнерные запросы во всех трех движках

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

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

CSS initial letters

В Chrome 110 добавлена поддержка свойства CSS initial-letter. Это свойство задает количество строк, на которое начальная буква должна помещаться в следующие строки текста. Узнайте больше в статье Управляйте буквицами с помощью начальной буквы CSS.

Поддержка браузеров 105x1109

Асинхронная итерация ReadableStream

Firefox добавил поддержку асинхронного протокола взаимодействия в ReadableStream.

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

AudioContext.setSinkId()

В Chrome AudioContext.setSinkId устанавливает идентификатор аудиоустройства, которое будет использоваться для вывода. Это позволяет AudioContext направлять звук на подключенное устройство вывода по выбору пользователя.

Узнайте больше об этой функции в статье Изменение целевого устройства вывода в Web Audio.

Поддержка браузеров 110x110x

IFrame credentialless

Также в Chrome IFrame credentialless дает разработчикам возможность загружать документы в сторонние iframe, используя новые и эфемерные контексты. IFrame credentialless — это обобщение COEP без учетных данных для поддержки сторонних iframe, которые не могут развертывать COEP. Это устраняет ограничение, согласно которому сторонние iframe должны поддерживать COEP, чтобы их можно было встроить в страницу COEP, и разблокирует разработчиков, желающих внедрить изоляцию между источниками.

Подробнее про COEP

Подробнее про IFrame credentialless

Поддержка браузеров 110x110x

Стабильная версия раньше

В Chrome 110 также произошли изменения в графике релиза Chrome. Ранний стабильный выпуск будет выпущен на неделю раньше основного выпуска для небольшого процента пользователей. Вы можете узнать больше об этом изменении в статье изменение графика выпуска Chrome 110.

Бета-версии браузера

Бета-версии браузера дают вам предварительное представление о том, что будет в следующей стабильной версии браузера. Это прекрасное время для тестирования новых функций или удалений, которые могут повлиять на ваш сайт, прежде чем мир получит эту версию. Новыми бета-версиями являются Firefox 111, Safari 16.4 и Chrome 111. Эти выпуски привносят в платформу множество замечательных функций. Ознакомьтесь со всеми подробностями в примечаниях к выпуску, вот лишь несколько основных моментов.

Firefox добавляет поддержку Origin Private File System (OPFS) при использовании File System Access API.

Chrome включает в себя все функции, описанные в CSS Color Level 4. Сюда входят четыре независимых от устройства типа цвета (lab, Oklab, lch и Oklch), функция color() и определяемые пользователем цветовые пространства для градиентов и анимации. Также включена функция color-mix() из CSS Color 5.

Статья о новых цветовых типах и пространствах

Chrome также включает View Transitions API, который обеспечивает безупречные переходы в одностраничных приложениях (SPA). Узнайте больше в документации по View Transitions.

Также в Chrome 111 есть декларативный shadow DOM — новый способ реализации и использования shadow DOM непосредственно в HTML.

Safari 16.4 обещает стать значимым релизом для платформы. Для CSS релиз включает поддержку псевдоклассов :user-invalid и :user-valid, свойство margin-trim, синтаксис диапазона для медиа-запросов, а также поддержку API свойств и значений CSS и @property.

Safari также включает поддержку Web Push и Badging API, а также ряд других веб-API. Это действительно захватывающий релиз, в котором ряд функций станет совместимым.

Оригинал статьи на английском https://web.dev/web-platform-02-2023/


Последняя редакция 1 марта, 2023 в 06:03