Firefox 102

Посмотрим, что интересного в Firefox 102 — свежей версии продвинутого веб-браузера.

CSS

  • Поддержка ключевого слова update из черновой спецификации Media Queries Level 4. Позволяет в медиа­условиях (Media Queries) проверять наличие возможности и доступную скорость динамического изменения оформления страницы после её первичной отрисовки. Допустимые значения:

    • none — изменение невозможно (например, при выводе на печать);
    • slow — изменение медленное (например, на экранах на основе электронной бумаги);
    • fast — изменение быстрое (на экранах обычных мониторов, смартфонов и проч.), поэтому, например, можно использовать анимации.

JavaScript, DOM

Разработка расширений

  • scripting API теперь доступен не только в расширениях на основе манифеста версии 3, но и в расширениях на основе Manifest V2. scripting API представляет собой унифици­рованный API, пред­на­зна­ченный для исполнения скриптов, управления регистрацией контент-скриптов и вставки/удаления CSS. Изначально функцио­нальность реализовали в предыдущем Firefox 101.
  • Для использования WebAssembly в расширениях на основе Manifest V3 теперь требуется указывать ключевое слово wasm-unsafe-eval в ключе content_security_policy манифеста. В расширениях на основе Manifest V2 это не требуется.
  • Свойство nonPersistentCookies объекта privacy.websites.cookieConfig объявлено нерекомендуемым (deprecated). При значении true свойства cookie-записи трактовались как сессионные.

Прочее

  • Декодирование звука перенесено в отдельный процесс с более строгой изоляцией (sandboxing).
  • Firefox 102 — основа грядущей новой корпоративной версии ESR с увеличенным периодом поддержки, обновления для которой выпускаются в течение года.

См. также