14.08.2022

Firefox 102

Доступен Firefox 102.

  • Появилась возможность помещать открываемые файлы в каталог временных файлов, а не в каталог загрузок (browser.download.start_downloads_in_tmp_dir).
  • Linux:
    • Для определения местоположения теперь используется Geoclue (если он присутствует в системе).
    • Исправлены визуальные артефакты при использовании VA-API на интегрированной графике Intel.
    • Исправлено искажение видео, а также медленное воспроизведение видео в разрешении 8K при использовании VA-API.
    • В большинстве случаев для корректной работы VA-API больше не требуется запускать Firefox с параметром MOZ_DISABLE_RDD_SANDBOX.
  • Безопасность и приватность:
    • В режиме строгой защиты от отслеживания Firefox будет удалять из ссылок параметры, используемые для отслеживания пользователей. Добавлять свои параметры в белый или чёрный список можно с помощью настроек privacy.query_stripping.allow_list и privacy.query_stripping.strip_list.
    • Декодирование звука вынесено в отдельный процесс с более строгими ограничениями песочницы.
    • Реализована поддержка CSP-директивы wasm-unsafe-eval (позволяет блокировать исполнение кода WebAssembly).
    • Фреймам с атрибутом sandbox запрещено вызывать внешние приложения.
  • Режим «Картинка в картинке» научился показывать титры и субтитры на ресурсах HBO Max, Funimation, Dailymotion, Tubi, Disney+ Hotstar и SonyLIV.
  • Улучшена читаемость PDF-файлов в режиме высокой контрастности.
  • В диалог печати PDF-файла добавлена настройка «Печатать колонтитулы».
  • В меню кнопки «Загрузки» добавлена опция «Показать панель при начале загрузки».
  • Обновлена панель сохранения страницы в Pocket (старая версия | новая версия).
  • Автозаполнение адреса (функция доступна лишь в странах, перечисленных в extensions.formautofill.addresses.supportedCountries) теперь игнорирует атрибут autocomplete="off" у форм.
  • Калькулятор в адресной строке (добавленный в Firefox 89 и отключённый по умолчанию) научился оперировать отрицательными величинами не только в математическом режиме (например, теперь он может корректно работать с отрицательными температурами, воспринимая выражения вида -30C to F).
  • WebRender научился правильно обрабатывать большие (> 4096px) изображения с прозрачностью.
  • Налажена работа WebGL на устройствах с графикой Mali 400.
  • macOS: реализована «прокрутка по доминирующей оси» (прокрутка с помощью тачпада никогда не приводит к диагональной прокрутке, а вместо этого отбрасывается меньшая из дельт осей X и Y).
  • Windows:
    • Запрещено сохранение файлов, имя которых совпадает со списком имён, зарезервированных операционной системой (например, COM1).
    • При использовании экранных чтецов нажатие клавиши Enter для активации элемента больше не приводит к сбою или щелчку по неправильному элементу и/или другому окну приложения.
  • CSS: включена поддержка update (позволяет запрашивать насколько быстро устройство может обновлять контент после его рендеринга, например none, если это предпросмотр перед выводом на печать, или slow, если это электронная книга).
  • Включена поддержка прогрессивных фоновых изображений.
  • Повторно включено кэширование WASM-кода (оно было отключено в Firefox 100, поскольку вызывало проблемы).
  • API:
  • DOM: отключена поддержка проприетарного свойства Window.sidebar (в будущих выпусках оно будет удалено).
  • Инструменты разработчика:
    • В инструменте «Стили» появилась возможность фильтровать стили.
    • Улучшен интерфейс функции «Повторить отправку» в инструменте «Сеть».
    • Кнопка ограничения скорости подключения обзавелась подсказкой.
    • В инструмент «Сеть» добавлен столбец «Приоритет».
    • Добавление условия или логирования к точке останова в отладчике теперь проматывает исходный код к этой точке останова.
    • Выражения, введённые в консоль в режиме приватного просмотра, больше не сохраняются в истории консоли.
    • Удалена возможность смещения точек останова. Она являлась источником разнообразных проблем, включая появления точек-зомби.

>>> Примечания к выпуску для разработчиков

>>> Все исправленные в этом выпуске ошибки

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

Источник.