Вышел Firefox 108

1ebf48c389533a2249be53b629d097c8.jpg

Состоялся релиз браузера Firefox 108. Одновременно сформировано обновление ветки 102.6.0 с длительным сроком поддержки. 

комбинацию Shift+ESC для быстрого открытия страницы менеджера процессов (about: processes), чтобы оценить потребление ресурсов памяти и CPU;

оптимизацию планирования вывода кадров анимации в условиях высокой нагрузки;

возможность использования символов на языках, отличных от английского, при выводе на печать и сохранении PDF-форм;

поддержку правильной цветовой коррекции изображений в соответствии с цветовыми профилями ICCv4;

корректное срабатывание режима показа панели закладок «только на новых вкладках» (настройка «Only show on New Tab») для пустых новых вкладок;

настройки cookiebanners.bannerClicking.enabled и cookiebanners.service.mode для автонажатия на баннеры в about: config;

API Web MIDI для взаимодействия приложений с подключёнными к компьютеру пользователя музыкальными устройствами с интерфейсом MIDI (для HTTPS);

экспериментальный механизм Site Permission Add-on для управления доступом сайтов к потенциально опасным API и возможностям с расширенными привилегиями;

поддержку карт импорта («import map») по умолчанию, позволяющих управлять тем, какие URL будут загружены при импорте JavaScript-файлов через выражения import и import ();

поддержку атрибутов «height» и «width» в элементе »» для определения высоты и ширины изображения в пикселях;

набор тригонометрических функций sin (), cos (), tan (), asin (), acos (), atan () и atan2(), функции round () для выбора стратегии округления, типа для математических констант и запроса »@container» для формирования стиля элементов в зависимости от размера родительского в CSS;

метод Array.fromAsync для создания массива из асинхронно поступающих данных в JavaScript;

поддержку директив «style-src-attr», «style-src-elem», «script-src-attr» и «script-src-elem» в HTTP-заголовках CSP для функциональности директив style и script, но с возможностью их применения к отдельным элементам и обработчикам событий;

новое событие browsingContext.domContentLoaded после завершения загрузки содержимого DOM;

опцию forceSync для принудительной синхронизации в методе .get ();

отдельную область панели для размещения виджетов WebExtension-дополнений;

новую логику работы чёрного списка Linux-драйверов, несовместимых с WebRender. Вместо поддержания белого списка с рабочими драйверами теперь ведётся чёрный список проблемных;

улучшенную поддержку протокола Wayland с обработкой переменной окружения XDG_ACTIVATION_TOKEN с токеном активации для протокола xdg-activation-v1, при помощи которого одно приложение может переключить фокус на другое;

анимацию панели на большинстве систем Linux;

настройку gfx.display.max-frame-rate для ограничения максимальной частоты обновления кадров в about: config;

поддержку спецификации символов Emoji 14;

включение по умолчанию WebGL-расширения OES_draw_buffers_indexed;

возможность использования GPU для ускорения растеризации Canvas2D;

sandbox-изоляцию процессов, взаимодействующих с GPU, на платформе Windows;

поддержку SIMD-инструкций FMA3 (умножение-сложение с однократным округлением);

режим «Efficiency» для процессов, применяемые для обработки фоновых вкладок, на платформе Windows 11;

возможность сохранения страницы в виде PDF-документа на Android;

поддержку группировки вкладок в панели на Android;

кнопку для открытия всех закладок из указанного раздела в новых вкладках в новом окне или в режиме инкогнито на Android.

В Firefox 108 устранили 20 уязвимостей, из них 16 были помечены как опасные. 14 уязвимостей были вызваны проблемами работы с памятью. 

Релиз Firefox 109 намечен на 17 января.

Версия Firefox 107 вышла в ноябре. Она включала возможность анализа энергопотребления на системах Linux и macOS с процессорами Intel в интерфейсе профилирования, поддержку цветных векторных шрифтов в формате COLRv1 и т.д.

© Habrahabr.ru