Firefox 91
Доступен Firefox 91.
- На 10–20% сокращён отклик на действия пользователя.
- Возвращён режим упрощённой печати, который пропал год назад с переходом на новый интерфейс предпросмотра печати.
- Начиная с Firefox 86, куки каждого домена и доменов, относящихся к нему, хранятся отдельно от кук других доменов. Например, если сайт example.com встроил к себе кнопку Facebook, то куки example.com и кука Facebook, связанная с кнопкой, хранятся вместе, но отдельно от основных кук самого facebook.com. Когда пользователь выбирал удаление всех кук example.com, браузер стирал лишь куки от example.com, но оставлял куки внедрённых сайтов (в нашем примере — куки, связанные с кнопкой Like). Это исправлено.
- В режиме приватного просмотра Firefox будет пытаться соединяться сначала по HTTPS, откатываясь на HTTP, если сайт не поддерживает защищённое соединение.
- В режиме приватного просмотра в адресной строке заработала возможность перейти к уже открытой вкладке (она была отключена много лет, поскольку предлагала вкладки из соседних обычных окон, теперь эта проблема решена).
- Тёмная тема: цвет фона новой вкладки изменён с #2A2A2E на #2B2A33. Также поддержка тёмной темы реализована на странице
about:debugging
и в библиотеке (управление закладками, историей). - Вырезание (Ctrl+X) содержимого адресной строки и последующее переключения на другую вкладку больше не приводит к тому, что в исходной вкладке остаётся пустая адресная строка (её содержимое восстанавливается).
- Откреплённая вкладка больше не теряет фокус с адресной строки.
- Поддержка DNS-over-HTTPS будет автоматически отключаться при работе через VPN.
- К полям ввода больше принудительно не применяется синяя рамка.
- Firefox, установленный в формате snap-пакета, теперь может читать политики из
/etc/firefox/policies/
. - Исправлена работа настроек
network.protocol-handler.external.
. - Исправлена ошибка, приводившая к недоступности порта 65535.
- Добавлена англо-шотландская локализация (sco).
- Интерфейс Proton, дебютировавший в прошлом выпуске, больше нельзя отключить через
about:config
. Этот способ предназначался лишь для тестирования, к тому же разработчикам пришлось бы поддерживать его ещё год (ведь этот выпуск стал основной новой ветки с долгосрочной поддержкой). Желающим вернуть старый дизайн, следует воспользоваться кастомными стилями. WebRender:
- OpenBSD: декодирование медиасодержимого вынесено в отдельный процесс.
- macOS: Браузер автоматически включит режим высокой контрастности, если в настройках системы включена опция «Увеличить контрастность».
- Windows: Firefox научился совершать вход в рабочие и школьные учётные записи Microsoft с помощью учётных данных Windows.
CSS:
- JavaScript:
- Реализована поддержка методов Intl.DateTimeFormat.prototype.formatRange () и Intl.DateTimeFormat.prototype.formatRangeToParts ().
- Конструктор Intl.DateTimeFormat () получил поддержку четырёх опций
timeZoneName
для форматирования отображения часового пояса:shortOffset
,longOffset
,shortGeneric
,longGeneric
. - Конструктор Error () научился принимать причину ошибки в качестве значения
cause
параметраoption
. Это позволяет коду перехватывать ошибки и генерировать новые/изменённые версии, сохраняя исходную ошибку и трассировку стека.
- Gamepad API теперь доступен лишь в безопасном контексте.
- DOM:
- Gamepad API защищён с помощью Feature-Policy: gamepad.
Window.clientInformation
добавлено в качестве ссылки на Window.navigator, чтобы соответствовать последним изменениям спецификации и прочим браузерам.- Включена поддержка Visual Viewport API.
>>> Примечания к выпуску для разработчиков
>>> Все закрытые в этом выпуске баги
>>> Hopping on Firefox 91
>>> Подробности