Firefox 73

Спустя всего месяц после выхода Firefox 72 — новая версия свободного браузера.

CSS, HTML

  • Поддержка CSS-свойств overscroll-behavior-block и overscroll-behavior-inline, представ­ляющих собой логические версии свойств overscroll-behavior-x и overscroll-behavior-y.
  • CSS-свойства letter-spacing и word-spacing теперь доступны как атрибуты и CSS-свойства в SVG. Свойство letter-spacing позволяет управлять межбуквенным расстоянием, свойство word-spacing — расстоянием между словами.
  • Удалена поддержка нерекомен­дуемого MathML-элемента MFENCED, позволявшего генерировать скобки заданного типа вокруг содержимого элемента. Теперь следует использовать элементы MROW и MO, предназ­наченные для разметки групп операторов и операндов, и операторов соответственно. Из других браузеров элемент MFENCED поддерживает только Safari.

JavaScript

  • Поддержка метода requestSubmit() форм (HTMLFormElement). В отличие от обычного submit(), новый метод requestSubmit() работает так, словно пользователь нажал кнопку, переданную методу в качестве аргумента. Благодаря этому генерируется событие submit и форма до отправки данных на сервер проверяется на правильность заполнения в соответствии с HTML5-атрибутами required и проч.
  • Свойства innerWidth и innerHeight объекта window теперь всегда возвращают ширину и высоту всей страницы (layout viewport). Ранее в некоторых ситуациях эти свойства возвращали размеры видимой части страницы (visual viewport) — например, в режиме отладки отзывчивой вёрстки (Responsive Design Mode).

    Ранее то же самое сделали в движке Chromium исходя из того, что для определения размеров видимой части страницы теперь есть Visual Viewport API. В Android-версии Firefox программный интерфейс Visual Viewport доступен начиная с версии 68. В настольной версии Firefox интерфейс доступен начиная с версии 63, но по умолчанию выключен и включается булевым about:config-параметром dom.visualviewport.enabled.

  • Поддержка метода sidebarAction.toggle(), скрывающего или отображающего относящуюся к расширению боковую панель в зависимости от того, отображается она или скрыта, соответственно. Ранее этого можно было достичь условным вызовом методов open() и close().

Прочее

  • Улучшено автоматическое определение устаревшик кодировок текста (KOI8-*, Windows-*, ISO-* и  проч.) на веб-страницах, для которых кодировка не задана. Ранее аналогичные изменения внесли в Chromium и Edge.
  • В CSS-фоне отладочных сообщений в консоли теперь можно использовать изображения (background-image).
  • В настройки браузера добавлен глобальный масштаб, применяемый по умолчанию ко всем посещаемым страницам.
  • Помимо ранее доступного Cloudflare в список DNS-сервисов для функции DNS-over-HTTPS (DoH) добавлен сервис NextDNS. Экспериментальная поддержка DoH доступна начиная с Firefox 60. Включить DoH можно через настройки Firefox: «Настройки» → «Основные» → «Параметры сети» → «Настроить» → «Включить DNS через HTTPS».
  • Улучшено качество звука при воспроиз­ведении аудиозаписей или видеороликов на пониженной или повышенной скорости.

См. также