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

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

Опубликовано: 18 декабря 2024 г.

В декабре 2024 года единственным браузером, выпустившим новую стабильную версию, стал Safari 18.2 . В этом посте рассматриваются новые функции, добавленные в веб-платформу.

Базовый уровень Новые функции Safari 18.2

Этот выпуск завершает Baseline 2024 , добавляя несколько новых функций.

Настройка страницы с помощью @page

Правило @page at позволяет задавать размеры и поля для такого контента, как печатные документы, электронные книги или слайды.

CSS-свойства ruby-align и ruby-position

Свойства ruby-align и ruby-position позволяют вам контролировать расположение и выравнивание текста Ruby внутри контейнера.

Дополнительную информацию см. в разделах <ruby> и CSS-свойстве ruby-align .

Стиль полос прокрутки

Благодаря свойствам CSS scrollbar-gutter и scrollbar-width Baseline, которые теперь доступны, вы можете настроить внешний вид полос прокрутки в своем веб-приложении.

::target-text

Псевдоэлемент ::target-text позволяет стилизовать текст, выделенный фрагментом текста URL-адреса. Теперь вы можете выбрать, как выделить текст, чтобы лучше привлечь к нему внимание.

Сбор мусора WebAssembly и оптимизация хвостовых вызовов

Safari 18.2 включает поддержку этих функций WebAssembly (Wasm), что делает их доступными в базовой версии.

Вы можете узнать больше о сборке мусора WebAssembly в сборке мусора WebAssembly (WasmGC), которая теперь включена по умолчанию в Chrome , и прочитать о том, почему Google Таблицы перенесли свой обработчик вычислений с JavaScript на WasmGC .

Переходы между представлениями документов

Safari 18.2 включает поддержку переходов между представлениями между документами, а также классы и типы перехода между представлениями, а также поддержку событий pageswap и pagereveal .

Browser Support

  • Хром: 123.
  • Край: 123.
  • Firefox: не поддерживается.
  • Сафари: 18.2.

Source

Методы Uint8Array

Safari 18.2 также включает новые методы Uint8Array , упрощающие преобразования между строками base64- и шестнадцатеричным кодированием и массивами байтов:

  • Uint8Array.fromBase64() и Uint8Array.fromHex()
  • Uint8Array.prototype.setFromBase64() и Uint8Array.prototype.setFromHex()
  • Uint8Array.prototype.toBase64() и Uint8Array.prototype.toHex()

Browser Support

  • Хром: не поддерживается.
  • Край: не поддерживается.
  • Фаерфокс: 133.
  • Сафари: 18.2.

Source

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

В этом месяце у нас нет новых функций в бета-версии, о которых можно было бы объявить, так как это произойдет в конце года. Бета-версия Safari 18.3 в настоящее время исправляет ошибки, а работа над Firefox 134 и Chrome 132 все еще продолжается с прошлого месяца .

Мы вернемся в следующем году, чтобы сообщить вам, что появится на веб-платформе в январе 2025 года!