23 января 2024 года состоялся релиз браузера Firefox 122. В новой версии появился официальный .deb пакет для Linux (Ubuntu, Debian и Linux Mint), добавилась поддержка «Ключей доступа» на macOS (passkeys в Связке ключей iCloud на macOS), предлагаются «Ключи доступа» в диалогах автозаполнения форм на всех платформах, а также внесены исправления в код для работы на старых процессоров AMD, где раньше наблюдались некорректные отображения миниатюр.
Согласно пояснению разработчиков, это первый крупный релиз браузера в 2024 году, который включает большое количество улучшений и дополнений, а также где пропатчены ранее обнаруженные проблемы безопасности.
Ранее некоторые разработчики, например, команда Linux Mint, создавали свои собственные .deb пакеты для Firefox, чтобы избежать использования версии Snap от Ubuntu. Теперь, с официальным пакетом от Mozilla, им не нужно будет поддерживать ещё одно приложение. Это полезное улучшение для пользователей Linux, которые предпочитают не использовать версии Firefox в пакетах Snap или Flatpak.
По данным команды разработчиков браузера, официальный .deb пакет от Mozilla предоставляет улучшенную производительность благодаря оптимизациям на уровне компилятора, защищённые бинарные файлы с включёнными настройками безопасности во время компиляции, доступ к последним обновлениям как можно быстрее и возможность продолжения работы в браузере без необходимости перезагрузки после обновления пакета. В состав включён .desktop-файл для размещения ярлыка на рабочем столе и в меню дистрибутива.
Инструкция по установке Firefox из APT-репозитория Mozilla.
Другие улучшения и дополнения в Firefox 122, согласно OpenNET:
браузер может показывать изображения и текстовые описания результатов поиска, если поисковая система поддерживает эту функцию;
предложения статей MDN Web Docs: При поиске информации, связанной с веб-разработкой, браузер предлагает статьи с сайта MDN Web Docs;
улучшено качество перевода страниц при помощи встроенной системы машинного перевода. Решены проблемы с пропаданием переведённой страницы и нарушением работы интерактивных виджетов;
для повышения защиты от XSS-атак и для улучшения переносимости между браузерами в SVGUseElement прекращена поддержка URL «data:»;
в режиме приватного просмотра скриптам предоставлена возможность сохранения данных через API Cache с целью унификации поведения в приватном и обычном режимах (имевшуюся разницу можно было использовать для определения работы пользователя в приватном режиме);
в WebRTC включена по умолчанию поддержка механизма упреждающей коррекции ошибок ULPFEC (Uneven Level Protection Forward Error Correction), позволяющего восстанавливать повреждённые или потерянные пакеты. Применение ULPFEC даёт возможность улучшить качество видео для пользователей со сбойными каналами связи;
в инструментах для web-разработчиков в режиме инспектирования при редактировании селектора или свойств нажатие клавиши Enter теперь подтверждает ввод и выставляет фокус на соответствующий элемент, а не приводит к перемещению фокуса на следующее поле ввода (для перемещения фокуса на следующее поле можно использовать табуляцию);
в версии для Android предоставлена возможность включения механизма GPC (Global Privacy Control), пришедшего на смену заголовку «DNT» (Do Not Track) и позволяющего информировать сайты о запрете продажи персональных данных и их использования для отслеживания предпочтений или перемещений между сайтами. Предоставлена возможность выставления Firefox в качестве программы по умолчанию для просмотра PDF. Для усиления защиты от пассивной идентификации пользователя в заголовке User-Agent теперь всегда выставляется «Android 10», независимо от фактической версии платформы.
Источник: habr.com