Firefox 53 перешёл (https://www.mozilla.org/en-US/firefox/53.0beta/releasenotes/) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Кроме того сформирован (http://www.mozilla.org/en-US/firefox/54.0a2/auroranotes/) выпуск Firefox Developer Edition 54, который заменил (https://www.opennet.ru/opennews/art.shtml?num=41029) собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. Загрузить бета-выпуск можно на данной странице (http://www.mozilla.org/firefox/beta/), а Firefox Developer Edition здесь (https://www.mozilla.org/en-US/firefox/channel/#aurora). Релиз Firefox 53 намечен на 18 апреля, а Firefox 54 на 13 июня.
Изменения, представленные (http://www.mozilla.org/en-US/firefox/53.0beta/releasenotes/) в бета-версии Firefox 53:
- Полностью переработано (https://medium.com/@pastith/feeling-safer-online-with-f...) оформление уведомлений для подтверждения предоставления web-приложению или сайту дополнительных полномочий, таких как доступ к определению местоположения, микрофону, API для offline-хранения, выводу уведомлений и т.п.
- Поддержка многопроцессного режима расширена наработками проекта Quantum Compositor (https://bugzilla.mozilla.org/show_bug.cgi?id=1264543) (e10s-gpu), в рамках которого код композитинга и интерфейса для взаимодействия с GPU вынесен в отдельный процесс, что позволяет защитить браузер от проблем, возникающих из-за графических драйверов и сбоев в графическом API. В случае сбоя графического драйвера процесс композитинга автоматически перезапускается без негативного влияния на работу остальных частей браузера. Проведённый в ночных сборках эксперимент (https://ashughes.com/?p=374) показал, что тестовое включение Quantum Compositor привело к сокращению общего числа жалоб на крахи браузера на 1.2%, крахов в процессе завершения работы на 5.1%, крахов плагинов на 5.5% и число отчётов о крахах GPU-драйверов уменьшилось на 45%. Отдельный процесс для отрисовки пока активирован только для платформы Windows;
- В дополнение к ранее применяемой базовой теме оформления в основной состав включены две новые темы оформления - Compact Dark и Compact Light, созданные по мотивам тем оформления для Firefox Developer Edition. Новые темы можно активировать через Appearance в менеджере дополнений (about:addons) или через меню настройки внешнего вида (Menu/Customize). Новые темы являются первым шагом на пути к реализации плана (https://bugzilla.mozilla.org/show_bug.cgi?id=1325171) по визуальному обновлению Firefox в 2017 году.
- По умолчанию активирована блокировка воспроизведения мультимедийного контента в фоновых вкладках. Звук и видео теперь начинают воспроизводиться только после того, как пользователь явно перейдёт на вкладку (воспроизведение не начнётся, пока вкладка не станет видимой);
- Обеспечена возможность применения легковесных тем оформления для окон, открытых в режиме приватного просмотра;
- В режиме читателя (Reader Mode) реализовано отображение приблизительного времени чтения страницы;
- Изменён метод отображения обрезанной части заголовка страницы на вкладках - вместо многоточия реализован эффект смазывания (затухания) последних букв;
- Обновлены элементы интерфейса для управления воспроизведением мультимедийного содержимого;
- Добавлена поддержка канала прозрачности для видео в формате WebM, что позволяет организовать воспроизведение с просвечивающим фоном;
- Для очень больших меню, включающих более 40 элементов, реализована функция inline-поиска элементов меню;
- В дополнениях запрещена (https://blog.mozilla.org/addons/2017/01/24/preventing-add-on.../) загрузка бинарных компонентов и разделяемых библиотек непосредственно в процесс Firefox. Разработчикам дополнений, в которых используется нативный код, рекомендуется перейти на технологии WebExtensions и API Native Messaging (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Na...), который подразумевает запуск связанного с дополнением исполняемого файла в отдельном процессе и организацию канала связи с ним. Начиная с Firefox 53 все дополнения, использующие JS-ctypes или напрямую загружающие бинарные данные в процесс будут занесены в чёрный список;
- По умолчанию включен интерфейс для навигации по структурированным данным в формате JSON. В интерфейсе предоставлена возможность раскрытия блоков в соответствии с заданным фильтром и сохранения или копирования выделенных областей. В состав кодовой базы просмотрщик JSON добавлен ещё в Firefox 44, но до сих пор был отключен по умолчанию (devtools.jsonview.enabled в about:config);
- Продолжено (https://blog.mozilla.org/addons/2017/01/25/webextensions-in-.../) усовершенствование API WebExtensions (https://www.opennet.ru/opennews/art.shtml?num=42838) для разработки дополнений, совместимых с браузером Chrome. В новой версии реализована большая часть API browser.browsingData, которое позволяет удалять из Firefox накопленные в процессе навигации данные, такие как данные форм, cookie, пароли, загрузки, содержимое кэша, история посещений. Частично реализован API browser.identity, предоставляющий средства для аутентификации с использованием OAuth. Добавлен новый API browser.contextualIdentities с реализацией системы контейнеров (https://blog.mozilla.org/tanvi/2016/06/16/contextual-identit.../) для изоляции параметров идентификации (например, в разных вкладках можно использовать разные учётные записи к одному сайту). Успешно прошёл тестирование и включён по умолчанию API browser.storage.sync. Началась реализация API browser.devtools. Существенно расширены возможности по созданию контекстных меню.
- Добавлена система детализированного подтверждения полномочий, которые требуют дополнения на базе WebExtensions. Перед установкой дополнения, или в случае изменений списка полномочий при доставке обновлений, пользователь должен подтвердить предоставление дополнению расширенных прав, таких как доступ к пользовательским данным или содержимому вкладок;
- В сборках для платформы Linux прекращена (https://support.mozilla.org/en-US/kb/your-hardware-no-longer...) поддержка процессоров x86, не поддерживающих инструкции SSE2 (процессоры старее Pentium 4 и AMD Opteron, в том числе Pentium 3, Athlon XP и VIA C3);
- Прекращена поддержка платформ Windows XP и Vista, а также 32-разрядных версий macOS. Последним LTS-выпуском для данных систем является Firefox 52, который будет поддерживаться до апреля 2018 года;- Уменьшен размер обновлений к сборкам для macOS;
- Добавлен API Intersection Observer (https://developer.mozilla.org/en-US/docs/Web/API/Intersectio...), позволяющий увеличить производительность сайта за счёт применения техники отложенной загрузки контента и значительного снижения накладных расходов при проверке видимости контента;
- На платформе Windows возобновлена поддержка событий (https://developer.mozilla.org/en-US/docs/Web/API/Touch_events) сенсорного экрана.
- На 64-разрядных системах Windows 7+ теперь по умолчанию устанавливаются 64-разрядные сборки Firefox;
- Прекращена поддержка 32-разрядных версий Mac OS X. Для платформы macOS теперь формируются только 64-разрядные сборки Firefox, создание универсальных сборок прекращено;
- После выхода Firefox 53 в апреле 2017 года в каталоге дополнений Mozilla планируют прекратить (https://www.opennet.ru/opennews/art.shtml?num=45556) генерацию цифровых подписей для новых классических дополнений, написанных с использованием XUL, SDK и XPCOM. Приниматься будут только дополнения на базе WebExtensions. Ограничение касается только новых дополнений для настольных сборок Firefox, обновления к ранее добавленным дополнениям смогут быть подписаны, как...
URL: https://www.mozilla.org/en-US/firefox/54.0a2/auroranotes/
Новость: https://www.opennet.ru/opennews/art.shtml?num=46180