Представлен (https://blog.mozilla.org/blog/2019/01/29/todays-firefox-give.../) релиз web-браузера Firefox 65 (https://www.mozilla.org/en-US/firefox/65.0/releasenotes/), а также мобильной версии (https://www.mozilla.org/en-US/mobile/65.0/releasenotes/) Firefox 65 для платформы Android. Кроме того, сформировано обновление ветки (https://www.mozilla.org/en-US/firefox/organizations/all/) с длительным сроком поддержки 60.5.0 (https://www.mozilla.org/en-US/firefox/60.5.0/releasenotes/). В ближайшее время на стадию бета-тестирования (https://firefox.com/channel) перейдёт ветка Firefox 66, релиз которой намечен на 19 марта. Основные (https://www.mozilla.org/en-US/firefox/65.0/releasenotes/) новшества (https://developer.mozilla.org/en-US/Firefox/Releases/65):
- Предложен новый интерфейс управления блокировками контента, предлагающий три режима блокировки (стандартный, строгий и настраиваемый):
- В применяемом по умолчанию стандартном режиме блокировка отслеживания применяется только в приватном режиме.
- В строгом режиме блокируются все известные системы отслеживания перемещений и все сторонние Cookie, что может привести к нарушению работы отдельных сайтов;
- Настраиваемый режим близок к форме конфигурации, реализованной в Firefox 63 (https://www.opennet.ru/opennews/art.shtml?num=49485). В данном режиме пользователю предоставлена возможность определения списков блокировки, выбора вида блокировки Cookie, включения/выключения кода отслеживания перемещений.
- Модернизирован индикатор состояния блокировки, отображаемый для каждого сайта в информационной панели "(i)". В индикаторе отображается статус блокировки, выявленные проблемы и ссылки, позволяющие посмотреть для каких доменов заблокированы Cookie из-за отслеживания перемещений;
- Продолжено усовершенствование появившегося в прошлом выпуске интерфейса для отслеживания потребления ресурсовю(Task Manager (https://support.mozilla.org/en-US/kb/task-manager-tabs-or-ex...)), доступного через служебную страницу "about:performance". В новой версии добавлен столбец, отражающий потребление памяти для каждой вкладки и дополнения. Для каждого сайта во вкладке также можно оценить нагрузку, создаваемую внешними скриптами и дополнительными ресурсами, такими как iframe-блоки и Worker-потоки. В интерфейс также добавлены кнопки для быстрого закрытия проблемных вкладок и для перехода к параметрам дополнений для их быстрого отключения;
- В настройки добавлена поддержка одновременной установки сразу нескольких языковых наборов с возможностью переключения между ними. Теперь не обязательно загружать изначально локализованную версию, а при необходимости можно поменять язык в настройках и загрузить необходимые языковые компоненты;
- Добавлена поддержка формата изображений WebP, который разработан компанией Google и поддерживает анимированные изображения. В режиме кодирования с потерями WebP позволяет добиться сокращения размера файла на 25%-34% по сравнению с файлами JPEG аналогичного качества, а в режиме сжатия без потерь обеспечивает сокращение результирующего размера файла на 26% по сравнению с максимальным уровнем сжатия PNG. Реализация WebP до сих пор не была включена в состав Firefox из-за расхождения (https://bugzilla.mozilla.org/show_bug.cgi?id=600919) взглядов Mozilla и Google в области поддержки анимированных изображений. Разработчики из Mozilla продвигали формат APNG, а Google отказывался включать поддержку APNG из-за наличия собственного формата WebP. В прошлом году противостояние (https://www.opennet.ru/opennews/art.shtml?num=30662) завершилось включением (https://www.opennet.ru/opennews/art.shtml?num=46190) в Chromium поддержки APNG.
- Добавлена (https://www.opennet.ru/opennews/art.shtml?num=49624) штатная поддержка работы в графическом окружении на основе протокола Wayland. Код для поддержки Wayland уже достаточно давно развивается в кодовой базе Firefox, но до сих пор для его активации требовалась пересборка из исходных текстов. Представленные в новых сборках изменения включают поддержку Wayland из коробки - для использования Wayland достаточно выбрать соответствующий бэкенд GTK+, запустив Firefox с переменной окружения GDK_BACKEND, выставленной в значение "wayland". Статус активации Wayland-бэкенда можно посмотреть на странице about:support (в секциях "WebGL Driver WSI Info" вместо GLX будет указано EGL);
- Для платформ Linux, Android и macOS включена по умолчанию защита SSP (Stack Smashing Protection, при сборке в GCC и Clang применяется опция "-fstack-protector-strong") для блокирования атак, связанных с переполнением буфера в стеке;
- Добавлен вывод предупреждения при закрытия окон, независимо от того, включена ли функция автоматического восстановления сеанса после перезапуска;
- Улучшена работа блокировщика всплывающих окон (pop-up blocker). В частности решена проблема с блокировкой, возникающая при попытках одновременного открытия нескольких всплывающих окон;
- Включена поддержка API Storage Access (https://developer.mozilla.org/en-US/docs/Web/API/Storage_Acc...), позволяющем проверить наличия доступа к браузерному хранилищу и запросить необходимые полномочия у пользователя в случае применяемой по умолчанию блокировки (например, при необходимости доступа из iframe);
- Включена поддержка API Readable Streams (https://developer.mozilla.org/en-US/docs/Web/API/Streams_API...), предоставляющего средства для потоковой обработки данных (обработка по мере загрузки, не дожидаясь получения всего ресурса);
- В средства для web-разработчиков добавлен (https://hacks.mozilla.org/2019/01/designing-the-flexbox-insp.../) новый режим для инспектирования (https://developer.mozilla.org/en-US/docs/Tools/Page_Inspecto...) и отладки моделей компоновки элементов страницы flexbox, позволяющий анализировать детали flexbox-контейнеров и проверять корректность выбранного размера элементов;
- Добавлена возможность просмотра истории изменений CSS, произведённых в панели Rules. Изменения теперь отображаются во вкладке
"Changes";
- На платформе macOS добавлена возможность использования технологии
Handoff для отправки данных об отрытых вкладках на другие устройства пользователя;
- В сборки для Windows добавлена поддержка формата сжатия видео AV1 (в Linux и macOS он был добавлен в позапрошлом выпуске);
- В версии для платформы Android проведена оптимизация производительности и отзывчивости интерфейса при прокрутке содержимого. Возобновлено отображения в адресной строке кнопок для управления воспроизведением через Chromecast.
Кроме новшеств и исправления ошибок в Firefox 65 устранена серия уязвимостей (https://www.mozilla.org/security/known-vulnerabilities/firef...), из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.
URL: https://blog.mozilla.org/blog/2019/01/29/todays-firefox-give.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=50050