Доступен 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 запрещено вызывать внешние приложения.
- В режиме строгой защиты от отслеживания Firefox будет удалять из ссылок параметры, используемые для отслеживания пользователей. Добавлять свои параметры в белый или чёрный список можно с помощью настроек
- Режим «Картинка в картинке» научился показывать титры и субтитры на ресурсах 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:
- Отключена поддержка нестандартных интерфейсов IDBMutableFile, IDBFileHandle, IDBFileRequest и метода IDBDatabase.createMutableFile() (в будущих выпусках они будут удалены).
- Реализована поддержка TransformStreams (поток из ReadableStream в WritableStream, выполняющий преобразование фрагментов). В её рамках доступны интерфейсы TransformStream и TransformStreamDefaultController, а также метод ReadableStream.pipeThrough().
- Появилась поддержка интерфейсов ReadableStreamBYOBReader, ReadableByteStreamController и ReadableStreamBYOBRequest (эффективная прямая передача двоичных данных в обход внутренних очередей).
- DOM: отключена поддержка проприетарного свойства Window.sidebar (в будущих выпусках оно будет удалено).
- Инструменты разработчика:
- В инструменте «Стили» появилась возможность фильтровать стили.
- Улучшен интерфейс функции «Повторить отправку» в инструменте «Сеть».
- Кнопка ограничения скорости подключения обзавелась подсказкой.
- В инструмент «Сеть» добавлен столбец «Приоритет».
- Добавление условия или логирования к точке останова в отладчике теперь проматывает исходный код к этой точке останова.
- Выражения, введённые в консоль в режиме приватного просмотра, больше не сохраняются в истории консоли.
- Удалена возможность смещения точек останова. Она являлась источником разнообразных проблем, включая появления точек-зомби.
>>> Подробности