Доступен Firefox 87.
- Приватность:
- В настройки блокировки кук добавлен вариант «Межсайтовые куки — включая куки социальных сетей».
- В режиме приватного просмотра или при включённой строгой защите от отслеживания скрипты, используемые для отслеживания пользователей, теперь не просто блокируются, а заменяются встроенными в Firefox не-отслеживающими аналогами, что позволяет не нарушать работу сайтов, которые не могут корректно работать без этих скриптов.
- Теперь при переходе с одного домена на другой заголовок Referer содержит не полный URL, а только домен («схема//:хост:порт»). Если владелец веб-сайта хочет, чтобы при переходе с его сайта на другой передавался полный URL, он может воспользоваться заголовком Referrer-Policy.
- Добавлена поддержка Oblivious DNS-over-HTTPS (ODoH): прокси для DoH, чтобы DNS-серверы не знали IP клиентов —
network.trr.odoh
. - Небольшому количеству пользователей включён режим «каждый домен в отдельном процессе».
- Результаты поиска по странице теперь помечаются на полосе прокрутки.
- В редактор тонких настроек
about:config
добавлена настройка «Показывать только изменённые параметры». Удалён старый интерфейс, доступный ранее по адресуchrome://global/content/config.xhtml
. Вернуть его можно, воспользовавшись хаком. - При вводе текста в адресную строку результаты от поискового движка теперь можно выводить после результатов из истории —
browser.urlbar.showSearchSuggestionsFirst
. Кроме того, спонсорские ссылки из списка топ-сайтов больше не будут появляться в адресной строке, это был эксперимент, случайно просочившийся в релиз. - Новый интерфейс предпросмотра печати научился запоминать состояние (свёрнут/развёрнут) блока «Все настройки».
- Упрощена структура меню «Библиотека», «Помощь», «Инструменты разработчика». Удалены редко используемые элементы, а также элементы, доступ к которым можно получить из других мест.
- Тёмная тема добавлена на страницы about:webrtc и about:serviceworkers.
- Кастомные полосы прокрутки в Linux теперь могут иметь прозрачность.
- Поле поиска на странице новой вкладки больше не меняет размер при прокрутке.
- WebRender включён по умолчанию на устройствах с графикой Apollo Lake, Gemini Lake, Adreno 505 и 506.
- На системах, оборудованных процессоров Apple Silicon, Firefox больше не зависает после выхода системы из сна.
- Спустя 21 год появилась возможность отключить сочетание клавиш Ctrl+Q («закрыть все вкладки»), которое пользовали зачастую путали с Ctrl+W («закрыть текущую вкладку») —
browser.quitShortcut.disabled
. - В macOS и Windows отключена горячая клавиша Backspace (переход на предыдущую страницу, если в фокусе не находится форма для ввода текста), о чём пользователи просили на протяжении 7 лет (когда пользователь хочет отредактировать текст, не заметив, что поле ввода не в фокусе, происходит переход и теряется весь набранный текст). В Linux эта горячая клавиша всегда была отключена. Для перехода назад рекомендуется использовать сочетания «Alt+стрелка влево» / «Command + стрелка влево». Пользователи, желающие страдать, могут вернуть старое поведение, установив настройке
browser.backspace_action
значение «0». - Удалена поддержка TCP Fast Open, представленная в Firefox 55. Она почти сразу была отключена в Firefox 57, так как некоторые сетевые устройства некорректно работают при сочетании Fast Open с TLS 1.3.
- Допустимая длина имени хоста ограничена 253 символами. Очень длинные имена хостов вызывают заметное замедление работы подсистемы TRR (DNS-over-HTTPS) и падения.
- Загрузка PAC-файла теперь происходит с двухсекундной задержкой. Некоторые VPN-сервисы зачем-то помещают адрес PAC-файла в глобальные системные настройки. При включении VPN браузер, обнаружив изменение сетевых настроек, сразу пытался загрузить PAC-файл, который ещё не был доступен.
- Ключ запуска MOZ_LOG=append теперь корректно работает в сочетании с maxsize (ограничением размера).
- Добавлена локализация на силезский диалект польского языка (szl).
- Улучшения для людей с ограниченными возможностями:
- Реализована полная поддержка встроенной в macOS программы чтения с экрана (VoiceOver).
- Элементы управления видео (например, кнопка отключения звука или ползунок), выбранные клавишей Tab, теперь имеют визуальный фокус.
- HTML-элемент <meter> теперь доступен экранным чтецам.
- При открытии страницы управления дополнениями фокус устанавливается на элемент управления внутри апплета (слабовидящим пользователям было не очевидно, что делать после открытия окна).
- Теперь при изменении содержимого
aria-labelledby
/describedby
запускаются события изменения имени/описания.
- На системах с Windows удалена поддержка аппаратного ускорения с помощью Advanced Layers.
- CSS:
- В некоторых языках существуют диграфы, которые всегда пишутся заглавными буквами (например,
IJ
в датском языке). Псевдоэлемент ::first-letter теперь расценивает такие диграфы, как единое целое. - Элемент <link> больше не соответствует :link, :visited, or :any-link, в соответствии с недавними изменениями спецификации.
- Веб-страницам больше недоступные следующие специфичные для Firefox возможности:
-moz-mac-graphite-theme
;-moz-mac-lion-theme
;-moz-maemo-classic
;-moz-windows-classic
;-moz-windows-compositor
;-moz-windows-default-theme
;-moz-windows-theme
;-moz-scrollbar-end-backward
;-moz-scrollbar-end-forward
;-moz-scrollbar-start-backward
;-moz-scrollbar-start-forward
;-moz-scrollbar-thumb-proportional
;-moz-menubar-drag
.
- Отключена поддержка нестандартных значений caption-side (
left
,right
,top-outside
иbottom-outside
).
- В некоторых языках существуют диграфы, которые всегда пишутся заглавными буквами (например,
- HTTP:
- Некоторые корпоративные службы проверки подлинности требуют, чтобы клиентские TLS-сертификаты отправлялись в запросах предварительной проверки CORS. Добавлена настройка
network.cors_preflight.allow_client_cert
, включающая такое поведение (хоть оно и нарушает спецификацию). - Content-Length добавлен в список безопасных заголовков ответов CORS.
- Некоторые корпоративные службы проверки подлинности требуют, чтобы клиентские TLS-сертификаты отправлялись в запросах предварительной проверки CORS. Добавлена настройка
- DOM: включена поддержка события beforeinput и метода getTargetRanges().
- Инструменты разработчика:
- Инспектор научился имитировать запросы prefers-color-scheme. Таким образом разработчикам больше не придётся переключать тему операционной системы.
- Инспектор теперь позволяет переключить псевдокласс :target для выбранного элмента (вдобавок к поддерживаемым ранее :hover, :active, :focus, :focus-within, :focus-visible и :visited).
- Кроме того, Инспектор получил следующие улучшения при работе с неактивными правилами CSS:
- Свойство table-layout помечается неактивным для элементов вне таблиц.
- Свойство scroll-padding помечается неактивным для непрокручиваемых элементов.
- Свойство text-overflow больше ошибочно не помечается неактивным для некоторых значений overflow.
>>> Примечания к выпуску для разработчиков
>>> Подробности