Firefox 86
- Опубликовано:
Ко дню защитника Отечества — новая версия любимого браузера.
CSS, HTML
-
Экспериментальная поддержка CSS-функции
image-set()
в Nightly-сборках Firefox. Функция позволяет использовать в CSS адаптивный подход к загрузке изображений. Например, в качестве фонового изображения элемента (background-image
) можно использовать разные версии изображений в зависимости от плотности точек устройства вывода и — косвенно — скорости интернет-соединения.Плотность точек можно задавать с помощью относительных единиц
x
/dppx
, соответствующих масштабу страницы (соотношению размеров логического и физического пикселов), или удельного разрешенияdpi
(количество точек на дюйм) илиdpcm
(количество точек на сантиметр), подходящего для стилей, предназначенных для печати.Изображения с пониженным разрешением могут использоваться браузером не только на экранах с низкой плотностью точек, но и на HiDPI-экранах для ускорения загрузки при низкой скорости интернет-соединения.
За включение поддержки
image-set()
в Firefox отвечает параметрlayout.css.image-set.enabled
на странице скрытых настроек, доступной по псевдо-URL-адресуabout:config
. - Включена по умолчанию поддержка псевдокласса
:autofill
и его псевдонима:-webkit-autofill
. Псевдокласс соответствует элементам форм, содержащим значения, автоматически вставленные браузером в рамках функции автозаполнения. Ранее функциональность была доступна только для внутренних нужд браузера через нестандартный псевдокласс-moz-autofill
. - В CSS-свойстве
list-style-image
теперь можно использовать любые значения типа «изображение» (<image>
). Свойство позволяет переопределить внешний вид маркеров элементов списков. - Поддержка оператора
lighter
элементаfeComposite
, реализующего функциональность фильтров SVG. Оператор указывается в атрибутеoperator
и служит для наложения двух изображений друг на друга в режиме суммирования. - Удалена поддержка скрытого параметра
layout.css.text-decoration-skip-ink.enabled
, позволявшего включать/выключать поддержку CSS-свойства text-decoration-skip-ink
. Свойство было добавлено в Firefox 70 и по умолчанию прерывает линию подчёркивания/надчёркивания/ перечёркивания при пересечении штрихов символов для облегчения восприятия текста, но приводит к спорным результатам в сочетании с некоторыми кириллическими буквами, в частности «д», особенно в начале/ конце слов.
JavaScript
- Включена по умолчанию поддержка объектов
Intl.DisplayNames
, экспериментально доступная начиная с Firefox 78. Функциональность позволяет единообразно генерировать, например, названия валют в соответствии с заданными языковыми и региональными параметрами. - Включён по умолчанию сброс значения свойства
window.name
в пустую строку при загрузке страниц других доменов и возвращение прежнего значения при возвращении на страницу прежнего домена, на котором исходное значение было установлено. Функциональность номинально была реализована в Firefox 82, но, как теперь понятно, по умолчанию была отключена, за что отвечал параметрprivacy.
.window. name. update. enabled - Разрешения на уровне доменов (host permissions) теперь дают расширениям доступ к привилегированным частям программного интерфейса управления вкладками tabs API без необходимости отдельно запрашивать разрешение
tabs
, дающее доступ к более широким возможностям, чем может требоваться при использовании разрешений на уровне доменов.
Доступность
- Использование функции быстрой навигации в программах чтения с экрана (скринридерах, screen reader) для перехода к редактируемым текстовым полям больше не приводит к ошибочному переходу на не подлежащие редактированию элементы, например, на сайте messenger.com.
- Функция «mouse review» программы чтения с экрана Orca теперь работает правильно после переключения между вкладками браузера. Функция отображает информацию об элементе, находящемся под указателем мыши.
- Устранена проблема, из-за которой программы чтения с экрана ошибочно сообщали о заголовочных ячейках в таблицах, содержащих ячейки, объединяющие несколько столбцов.
Прочее
- В инспекторе CSS в инструментах веб-разработки теперь помечаются правила, пытающиеся задать свойства семейства
margin
внутренним элементам таблиц, к которым эти свойства неприменимы. - Включена по умолчанию поддержка включения режима «Картинка в картинке» (Picture-in-Picture) одновременно для нескольких видео. Возможность экспериментально реализовали ещё в Firefox 84, но она была отключена с помощью параметра
media.
скрытых настроекvideocontrols. picture-in-picture. allow-multiple about:config
. - Изоляция действия сторонних Cookie-записей пределами каждого конкретного сайта (Total Cookie Protection) для защиты от отслеживания. Эта мера дополняет введённую в Firefox 85 изоляцию так называемых Super Cookie.
- Новый диалог печати с возможностью генерации PDF-документа.
-
Улучшения режима чтения:
- режим теперь доступен при просмотре локальных HTML-документов;
- увеличена контрастность ссылок.