27.09.2021

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.<protocolname>.
  • Исправлена ошибка, приводившая к недоступности порта 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

>>> Подробности

Источник.