Firefox 80
- Опубликовано:
Встречаем юбилейный выпуск Firefox 80, первый после печальной новости о сокращении персонала Mozilla более чем на четверть. Возможно, самое время рассмотреть возможность помочь Mozilla.
JavaScript, DOM
- Поддержка синтаксиса экспорта модулей
export * as namespace
из черновика спецификации ECMAScript 2021 (ECMA-262). Поддержка модулей доступна начиная с Firefox 60. - Поддержка управления способом сочетания (compositing operations) нескольких значений одних и тех же свойств в рамках Web Animations API. За это отвечают свойства
composite
иiteration
объектовComposite KeyframeEffect
. -
Новые возможности экспериментального программного интерфейса (API) Media Session:
- поддержка действия
seekto
, позволяющего элементам управления запрашивать у вашего кода переход к определённой временной позиции воспроизводимого медиафайла; - поддержка действия
skipad
, служащего для пропуска текущей рекламной вставки и продолжения воспроизведения основного контента, если эта функциональность доступна и пропуск рекламы разрешён в соответствии с подпиской или уровнем прав пользователя.
Media Session API можно включить на странице скрытых настроек
about:config
с помощью параметраdom.
.media. mediasession. enabled=true - поддержка действия
- Параметры
outerHeight
иouterWidth
при открытии окна с помощьюwindow.open()
теперь недоступны на веб-страницах. Параметры были специфичными для Firefox и соответствовали внешним размерам открываемого окна.
CSS
- Свойство
appearance
теперь доступно без префикса. Свойство позволяет придавать элементам вид элементов другого типа. Одним из потенциально полезных применений этого свойства было внешнее превращение ссылки в стандартную кнопку без необходимости создания формы, содержащей лишь кнопку, но теперь эта возможность удалена из Chromium и планируется к удалению из Firefox.
Прочее
- Исправлена неработоспособность директивы
fullscreen
для элементовIFRAME
без атрибутаallowfullscreen
. - Заголовок ответа сервера
Pragma: no-cache
теперь игнорируется, если помимо него есть заголовокCache-Control
. Решение приняли после обнаружения использования на сайте eBay противоречащих друг другу заголовковPragma
иCache-Control
для таблиц стилей. Кроме того, новый подход соответствует поведению Chromium и WebKit.