Firefox 80
Доступен Firefox 80.
- Появилась возможность назначить Firefox системным просмотрщиком PDF-файлов.
- Существенно ускорена загрузка и обработка списка вредоносных и проблемных дополнений. Это новшество будет портировано в ESR-выпуск, потому что поддерживать два разных формата «чёрного списка» накладно, а включить изменение в 78-й выпуск (на основе которого формируется текущая ESR-ветка) разработчики не успели из-за обнаружившейся в последний момент неполадки.
- Включено автоматическое создание резервной копии сохранённых логинов/паролей. Если Firefox обнаружит, что logins.json повреждён, то файл будет восстановлен из резервной копии.
- Добавлена настройка
security.warn_submit_secure_to_insecure
, позволяющая отключить предупреждение, выводимое при попытке отправить данные через форму по небезопасному соединению со страницы, открытой по HTTPS. - Добавлено больше экспериментальных настроек (для их показа нужно включить
browser.preferences.experimental
). - Теперь срок действия TLS-сертификатов, выданных с 1 сентября 2020 и позже, не может превышать 13 месяцев, а сертификатов, выданных ранее этой даты, не может превышать 825 дней (2 года и 3 месяца). При попытке открыть сайт, использующий сертификат с более длительным сроком действия, будет выдана ошибка. За последние годы максимальный срок действия сертификатов под давлением прозводителей браузеров последовательно сокращался с 8 до 5, а затем до 3 лет. В 2019 году удостоверяющим центрам удалось отстоять сохранение прежнего срока (3 года), но в начале 2020 года Apple проигнорировала CA/Browser Forum и в одностороннем порядке ввела новое ограничение, после чего к ней присоединились Google и Mozilla.
- Сокращено количество анимаций для пользователей, у которых в настройках окружения рабочего стола отключены анимации. Например, вместо анимации загрузки страницы будут нарисованы песочные часы.
- Исправлена ошибка, приводившая к лишнему префиксу «http» в скопированном из адресной строки адресе.
- Исправлены различные неполадки и падения, возникавшие при использовании экранных чтецов (например, теперь можно зачитывать названия SVG, а также имена меток и описания).
- JavaScript: добавлена поддержка синтаксиса
export * as namespace
из ECMAScript 2021. - HTTP: директива fullscreen, применённая к
- HTTP: заголовок Pragma теперь игнорируется, если присутствует Cache-Control.
- Web Animations API: включена поддержка операций компоновки — см.
KeyframeEffect.composite
иKeyframeEffect.iterationComposite
. - Media Session API: добавлена поддержка действий seekto (позволяет элементам управления запрашивать поиск определённого временного смещения) и skipad (пропускает текущий рекламный блок, чтобы продолжить воспроизведение основного контента, если такая возможность есть, и если подписка позволяют пропускать рекламу).
- WebGL: добавлена поддержка расширения KHR_parallel_shader_compile.
- Window.open ()
outerHeight
иouterWidth
больше недоступны веб-содержимому. - WebRTC: добавлена поддержка RTX и Transport-cc (улучшает качество звонков при плохом соединении, а также более реалистично оценивает пропускную способность)
- WebAssembly: разрешены атомарные операции для неразделяемой памяти.
- Инструменты разработчика:
- В веб-консоли появилась возможность блокировать и разблокировать сетевые запросы помощью команд
:block
и:unblock
. - При назначении класса элементу в Инспекторе пользователю будут предложены варианты автодополнения.
- Когда отладчик прерывается при возникновении исключения, всплывающая подсказка на панели источника будет содержать значок, раскрывающий трассировку стека.
- В список запросов сетевого монитора добавлен значок «черепаха», означающий медленное соединение, которое выполняется дольше 500 мс (значение можно менять).
- В Инспекторе доступна экспериментальная панель, отображающая проблемы кросс-браузерной совместимости.
- В веб-консоли появилась возможность блокировать и разблокировать сетевые запросы помощью команд
>>> Примечания к выпуску для разработчиков
>>> Все закрытые в этом выпуске баги
>>> Подробности