Откройте для себя некоторые интересные функции, которые появятся в стабильных и бета-версиях веб-браузеров в декабре 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
.
Методы Uint8Array
Safari 18.2 также включает новые методы Uint8Array
, упрощающие преобразования между строками base64-
и шестнадцатеричным кодированием и массивами байтов:
-
Uint8Array.fromBase64()
иUint8Array.fromHex()
-
Uint8Array.prototype.setFromBase64()
иUint8Array.prototype.setFromHex()
-
Uint8Array.prototype.toBase64()
иUint8Array.prototype.toHex()
Бета-версии браузера
В этом месяце у нас нет новых функций в бета-версии, о которых можно было бы объявить, так как это произойдет в конце года. Бета-версия Safari 18.3 в настоящее время исправляет ошибки, а работа над Firefox 134 и Chrome 132 все еще продолжается с прошлого месяца .
Мы вернемся в следующем году, чтобы сообщить вам, что появится на веб-платформе в январе 2025 года!