Firefox 82
- Опубликовано:
Firefox 82 — свежая версия свободной компьютерной программы для просмотра веб-страниц.
HTML, CSS
- Окно выбора цвета, используемое элементами форм
<input type="color">
теперь доступно для управления с клавиатуры. - Включена по умолчанию поддержка флага
allow-downloads
в атрибутеsandbox
элементовIFRAME
, изначально экспериментально реализованная в Firefox 81. - Поддержка нового псевдоэлемента
::file-selector-button
, позволяющего изменять внешний вид кнопки в составе элемента формы для выбора файла<input type="file">
(баги 1635675 и 1662478). Браузеры на основе движков WebKit и Blink (Chromium) поддерживают аналогичную возможность с помощью нестандартного свойства::-webkit-file-upload-button
. - Исправлена неработоспособность одной из ключевых возможностей псевдоклассов-функций
:is()
и:where()
, благодаря которой неподдерживаемый селектор внутри функции не приводит к игнорированию всего правила.:is()
и:where()
позволяют сократить перечисления длинных селекторов, содержащих повторяющиеся части, и доступны начиная с Firefox 78. - Прекращена поддержка нестандартного псевдокласса
:-moz-user-disabled
, соответствовавшего изображениям, не загруженным в результате полного отключения загрузки изображений пользователем. - Как и ожидалось при выпуске Firefox 80, значение
button
свойстваappearance
теперь применяется только к кнопкам, и внешний вид стандартной кнопки теперь невозможно придать другим элементам, таким как ссылка.
JavaScript
- Включена по умолчанию поддержка программного интерфейса (API) Media Session, позволяющего браузеру унифицированным образом выводить информацию (название, исполнитель/
автор, альбом/ сборник, обложка) о воспроизводимых в веб-приложениях медиафайлах, а также управлять медиафункциями веб-приложений с помощью аппаратных органов управления. - Метод
document.execCommand()
больше не поддерживается во вложенных или рекурсивных вызовах и в таких случаях теперь возвращаетfalse
. Метод позволяет, например, применять форматирование к тексту в элементах, доступных для визуального редактирования (contenteditable="true"
), или копировать выделенный текст в результате действия пользователя. - Значение свойства
window.name
теперь сбрасывается в пустую строку при загрузке во вкладку страницы с другого домена и восстанавливается при загрузке прежней страницы, например, вследствие перехода назад по браузерной истории. Это призвано предотвратить возможный доступ посторонних страниц к конфиденциальным данным. Это изменение потенциально может нарушить работу сайтов, использующих свойство для передачи данных между страницами с разных доменов. - С помощью доступных в расширениях методов
tabs.captureTab()
иtabs.
теперь можно снять скриншот произвольной области страницы, координаты которой заданы в новом свойствеcaptureVisibleTab() rect
переданного объектаoptions
. По умолчанию снимается скриншот видимой части страницы; до появления свойстваrect
было возможно только это.
Прочее
- Директива
inline
в заголовке ответа сервераContent-Disposition
теперь игнорируется для адресов в том же домене, если ведущая на файл ссылка (элементA
) снабжена атрибутомdownload
. При этом, если заголовокContent-Disposition
содержит параметрfilename
, он будет иметь приоритет над именем файла, указанным в атрибутеdownload
ссылки. -
Повышено быстродействие Firefox:
- для вывода аппаратно-декодированного видео в Windows используется механизм Direct
Composition; - отрисовка страниц, использующих Flexbox, ускорена на 20%;
- восстановление сессии ускорено на 17%;
- открытие новых окон в Windows ускорено на 10%.
- для вывода аппаратно-декодированного видео в Windows используется механизм Direct
- Улучшена доступность: абзацы (paragraphs) теперь передаются в программы чтения с экрана (скринридеры) как абзацы вместо строк (lines).
См. также
- Официальные примечания к выпуску.
- Информация для разработчиков.
- Статья на сайте Mozilla Hacks.
- Статья об изменениях, касающихся разработки расширений, в блоге Mozilla.
Изменения в совместимости с сайтами больше не документируются, что объясняется фактом роспуска соответствующей рабочей группы Firefox Site Compatibility Working Group. Более того, ранее опубликованные на сайте fxsitecompat.dev ценные подробные материалы по предыдущим версиям Firefox теперь тоже недоступны — наглядный пример того, как делать не следует, даже когда на новый контент не хватает времени или бюджета.