Firefox 150

Юбилейный Firefox 150 — хороший повод для обзора.

CSS, HTML

  • Поддержка новых псевдо­классов элементов AUDIO и VIDEO для управления внешним видом элементов в зависимости от состояния воспроизведения: :buffering, :muted, :paused, :playing, :seeking, :stalled, :volume-locked.
  • CSS-функция light-dark() теперь принимает не только цвета (<color>), но и изображения (<image>), в том числе CSS-градиенты, что призвано расширить возможности поддержки тёмного режима сайтами.
  • CSS-функция color-mix() теперь принимает произвольное количество цветов. Ранее принимала только два.
  • Поддержка свойств animation-range-start и animation-range-end и соответствующего стенографического (shorthand) свойства animation-range. Эти свойства позволяют указать позиции по оси времени начала и окончания анимаций, зависящих от позиции прокрутки (scroll-driven animations).
  • Поддержка свойства revert-rule, позволяющего отменить стили текущего правила, как если бы его не было.
  • Свойство overscroll-behavior и соответ­ствующие развёрнутые (longhand) свойства overscroll-behavior-x, overscroll-behavior-y, overscroll-behavior-block, overscroll-behavior-inline теперь правильно применяются к прокручиваемым элементам-контейнерам, которые недоступны для прокрутки пользователю, например, имеющие объявление overflow: hidden. Ранее в таких случаях эти свойства игнорировались.
  • Поддержка значения auto атрибута sizes для изображений с «ленивой» загрузкой при заданных в атрибуте srcset нескольких изображениях. Это позволяет браузеру автоматически выбирать нужное изображение исходя из фактических размеров элемента на странице и призвано предотвратить дублирование в атрибуте sizes медиа­условий (media queries), которые уже заданы в CSS.

JavaScript, DOM

Расширения

  • Метод tabs.move() обновлён для поддержки режима разделённого просмотра:

    • можно изменить порядок вкладок в группе разделённого просмотра;
    • при вставке вкладки между вкладками группы разделённого просмотра, разделённый просмотр этих вкладок выключается.
  • В расширениях теперь можно использовать Web Authentication API.
  • Исправлена ошибка, приводившая в некоторых случаях к невозможности импорта таблицы стилей CSS с помощью JavaScript-вызова import().

Прочее

  • Новый механизм управления профилями Firefox теперь доступен для всех, в том числе под Windows 10.
  • Функция открытия сайтов как веб-приложений в отдельных окнах с помощью ярлыков теперь доступна и в варианте Firefox, устанавливаемом через магазин приложений Microsoft Store. В обычном варианте Firefox эта функция доступна начиная с версии 143.
  • Функциональность перевода между языками теперь доступна на отдельной странице about:translations. Ранее встроенный в браузер переводчик можно было использовать только для перевода текстов веб-страниц.
  • Развитие режима «Разделённый просмотр» («Split View») для просмотра двух вкладок одновременно, добавленной в Firefox 149: новый пункт контекстного меню ссылки «Открыть ссылку в разделении экрана» («Open Link in Split View») открывает ссылку в режиме разделённого просмотра для одно­временного просмотра с текущей вкладкой.
  • Встроенный модуль просмотра PDF-документов теперь поддерживает изменение порядка, копирование, вставку, удаление и экспорт страниц.
  • Возможность автоматически создавать резервные копии профиля каждые 24 часа: «Настройки» → «Синхронизация» → «Резервное копирование» → «Включить резервное копирование» («Settings» → «Sync» → «Backup» → «Turn on backup».
  • Firefox теперь запрашивает включение доступа к географическому расположению в настройках Windows при предоставлении сайту доступа к географическому расположению, если доступ ещё не был включён. Ранее эта возможность была доступна только в некоторых версиях Windows 11.
  • Встроенный VPN теперь доступен в Канаде. Функция также доступна во Франции, Германии, Великобритании, США.

См. также