Состоялся релиз web-браузера Firefox 136 и сформированы обновления прошлых веток с длительным сроком поддержки – 115.21.0 и 128.8.0. На стадию бета-тестирования переведена ветка Firefox 137, релиз которой намечен на 1 апреля.
Основные новшества в Firefox 136:
- Появилась возможность вертикального размещения вкладок. Вместо панели вкладок над адресной строкой, вкладки теперь можно отображать в виде списка в боковой панели. Вертикальные вкладки позволяют высвободить дополнительное экранное пространство для просмотра содержимого сайтов на широкоформатных экранах. Кроме того, при вертикальном размещении можно более комфортно работать с большим числом вкладок, которые при горизонтальном размещении начинают требовать прокрутки.
Добавлена новая реализация боковой панели, которая может отображаться как слева или справа от содержимого. При включении вертикальных вкладок панель показывается в развёрнутом виде, при котором помимо кнопок операции, отображается начальная часть заголовков страниц во вкладках. В свёрнутом виде видны только кнопки операций для вызова AI-помощника, просмотра истории навигации, открытия закладок и отображения вкладок с других устройств.
Для включения боковой панели в настройках в секции “General / Browser Layout” предложена опция “Show sidebar”, при включении которой в адресной строке появляется пиктограмма для включения и отключения боковой панели. Для настройки содержимого боковой панели необходимо нажать на пиктограмму с изображением шестерёнки в нижней части панели.
- В унифицированном диалоге для очистки данных пользователя (кнопка Celar Data в настройках конфиденциальности) реализована возможность отдельного удаления данных, сохранённых для автозаполнения форм. Ранее подобные данные могли быть удалены только вместе с историей навигации.
- Включён по умолчанию режим httpS-First, при котором обращения по “https://” заменяются на “https://”, как при переходе по ссылке или наборе URL, так и при загрузке субресурсов, таких как изображения, скрипты и таблицы стилей.
- Добавлена возможность выборочного отключения блокировки некоторых виджетов и вставок социальных сетей, блокируемых в режиме приватного просмотра или при включении усиленной защиты от отслеживания перемещений (ETP, Enhanced Tracking Protection).
- В сборках для платформы Linux включено использование аппаратного ускорения декодирования видео на системах с GPU AMD.
- Для платформы Linux началась публикация официальных бинарных deb-пакетов и установочных tar-архивов, позволяющих установить Firefox в Linux-дистрибутивах на системах с архитектурой ARM64 (AArch64). В ближайшее время также планируют начать публикацию пакетов в формате Flatpak.
- Изменения для платформы macOS: для снижения энергопотребления некоторые фоновые вкладки теперь переносятся на процессорные ядра с низким энергопотреблением. Для сжатия установочных пакетов в формате
DMG задействован алгоритм LZMA. Комбинация клавиш для добавления “.com” к имени, введённом в адресной строке, изменена с Ctrl+Enter на Cmd+Enter. Добавлена поддержка аппаратного ускорения при воспроизведении видео в формате HEVC (H.265). В Linux аппаратное ускорение HEVC через VA-API намерены включить в следующей версии. - На странице открытия новой вкладки вместо кнопки для сохранения в сервисе Pocket (“Save to Pocket”) теперь предлагается соответствующий элемент контекстного меню. Расширен охват пользователей, для которых доступен виджет с прогнозом погоды, показываемый на странице открытия новой вкладки. Подобный виджет добавлен для пользователей из Мексики, Бразилии, Аргентины и Чили.
- Для пользователей из Великобритании включена функция автозаполнения адресов в web-формах.
- При копировании изображений из Firefox по по умолчанию задействован формат PNG для сохранения данных о прозрачности.
- В инструментах для web-разработчиков реализация редактора кода в отладчике переведена на использование редактора кода CodeMirror 6, что позволило увеличить производительность.
- В API Intl добавлен объект Intl.DurationFormat для форматирования данных о продолжительности во времени с учётом выбранной локали. Например: const l = “ru-RU”; const d = {hours: 1, minutes: 46, seconds: 40}; const opts = {style: “long”}; new Intl.DurationFormat(l, opts).format(d); // “1 час, 46 минут 40 секунд”
- В CSS добавлен псевдо-класс “:open“, позволяющий определить, когда для элементов и открыты диалоговые окна, а для элементов и показаны окна выбора.
- Добавлена поддержка псевдокласса CSS “:has-slotted”, применяемого для определения стиля элементов внутри , содержимое которых при отрисовке web-компонента добавляется в элемент .
- Добавлен API CookieStore, позволяющий получать, выставлять и удалять Cookie в асинхронном режиме из HTML-страниц или Service Worker-ов.
- Обеспечена отправка HTTP-заголовка Referer и выставление свойства document.referrer при перенаправлении на новый вариант страницы через тег или заголовок Refresh.
- Добавлена поддержка отправки и приёма видео в формате AV1 через WebRTC.
- Добавлена поддержка отправки через WebRTC одновременно нескольких версий одного исходного видеопотока в формате H264 (simulcast). Ранее подобная возможность была доступна только для кодека VP8.
- Для HTML-элементов с атрибутом contenteditable разрешено указание значения plaintext-only, подразумевающего возможность редактирования только голого текста, без расширенного форматирования. Например, ”.
- В версии для Android обеспечено определение поддержки автоматической корректировки ввода в экранных клавиатурах, и включение вывода рекомендаций в случае поддержки. В меню добавлен инструмент “Report broken site” для отправки уведомлений о проблемах с отображением в Firefox сайтов, корректно работающих в других браузерах. Решены проблемы с перезаписью загружаемых файлов с тем же именем и невозможностью загрузки файлов со слишком длинным именем.
Кроме новшеств и исправления ошибок в Firefox 136 устранено 25 уязвимостей. 18 уязвимостей помечены как опасные, из них 17 вызваны проблемами работы с памятью, такими как переполнения буферов и обращение к уже освобождённым областям памяти. Потенциально данные проблемы способны привести к выполнению кода злоумышленника при открытии специально оформленных страниц.
В бета-версии Firefox 137 в сборках для платформы Linux включено использование аппаратного ускорения декодирования видео в формате HEVC (H.265). При просмотре PDF-документов обеспечено определение всех ссылок и превращения их в гиперссылки.