Firefox 47 перешёл (https://blog.mozilla.org/futurereleases/2016/04/27/whats-new.../) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован (http://www.mozilla.org/en-US/firefox/48.0a2/auroranotes/) выпуск Firefox Developer Edition 48, который заменил (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 47 намечен на 7 июня, а Firefox 48 на 2 августа.Улучшения, представленные (http://www.mozilla.org/en-US/firefox/47.0beta/releasenotes/) в бета-версии Firefox 47:
- Реализована возможность автоматического преобразования устаревших блоков показа видео, завязанных на применении проигрывателя на базе технологии Adobe Flash и ссылающихся на YouTube. Речь ведётся об ещё встречающихся на некоторых сайтах вставках видео в формате "embed", которые могут быть обработаны только при помощи Flash. Данные блоки на лету транслироваться в современный код на основе iframe, обеспечивающий показ видео с использованием HTML5-тега "Video" и формата WebM. Конвертация работает только при отсутствии установленного Flash-плагина.
- Добавлена поддержка потокового шифра ChaCha20 (http://cr.yp.to/chacha.html) и алгоритма аутентификации сообщений (MAC) Poly1305 (http://cr.yp.to/mac.html), разработанные Дэниелом Бернштейном (Daniel J. Bernstein (http://cr.yp.to/djb.html)), Таней Ланге
(Tanja Lange) и Питером Швабе (Peter Schwabe). ChaCha20 и Poly1305 можно рассматривать, как более быстрые и безопасные аналоги AES-256-CTR и HMAC, программная реализация которых позволяет добиться фиксированного времени выполнения без задействования специальной аппаратной поддержки.
- На платформах Windows и OS X реализована (https://www.opennet.ru/opennews/art.shtml?num=44207) возможность загрузки проприетарного закрытого CDM-модуля (Content Decryption Module) Widevine, который будет использоваться для декодирования медиаконтента, защищённого авторскими правами, вместо ранее предлагаемого CDM-модуля Primetime от компании Adobe. Widevine даёт возможность просматривать защищённый контент без установки NPAPI-плагинов и предоставляет прозрачную поддержку работы с сервисами потокового вещания, требующими наличия плагина Silverlight для воспроизведения видео;
- Для пользователей мощных компьютеров включён по умолчанию видеокодек VP9;
- Выполнен сброс настройки browser.sessionstore.restore_on_demand в значение по умолчанию (true), чтобы избежать проблем с производительностью в многопроцессном режиме (e10s);
- Внесена порция изменений, влияющих (https://blog.mozilla.org/addons/2016/04/07/compatibility-for.../) на совместимость с дополнениями. Например, из состава удалена библиотека FUEL (Firefox User Extension Library), что приведёт к невозможности работы связанных с ней дополнений, которые следует переписать с использованием Add-on SDK (https://developer.mozilla.org/en-US/Add-ons/SDK). Кроме того, прекращена поддержка URL about:customizing, блокирована возможность создания ссылок на "view-source:", изменён механизм загрузки gDevTools.jsm, удалено свойство вкладок visibleLabel и удалено событие TabLabelModified;
- Добавлен инструмент для просмотра открытых вкладок, синхронизированных между настольным браузером и мобильной версией Firefox;
- Из инструментов для разработчиков удалён режим трёхмерной визуализации для анализа страниц (Tilt (https://www.opennet.ru/opennews/art.shtml?num=32693)), при котором узлы DOM наглядно разделяются на слои. Доступные в Tilt возможности вынесены во внешнее дополнение (https://addons.mozilla.org/firefox/addon/tilt/);
- Расширена (https://blog.mozilla.org/addons/2016/03/11/webextensions-in-.../) поддержка развиваемого для разработки браузерных дополнений API WebExtensions (https://www.opennet.ru/opennews/art.shtml?num=43557), совместимого с API для Chrome и идущего на смену XUL API. WebExtensions перешёл на стадию бета-тестирования. Из новых возможностей API отмечается реализация компонентов commands (https://developer.chrome.com/extensions/commands) для привязки к нажатиям клавиш, и downloads (https://developer.chrome.com/extensions/downloads) для загрузки файлов и управления процессом загрузки. Расширены API webRequest, windows и i18n. Доведён до полноценного вида API tabs (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/AP...). Добавлена новая утилита
web-ext (https://github.com/mozilla/web-ext) для запуска, тестирования и подписывания дополнений из командной строки;
- Добавлен (https://hacks.mozilla.org/2016/03/debugging-service-workers-.../) отладочный режим about:debugging (https://developer.mozilla.org/en-US/docs/Tools/about:debugging) для просмотра и отладки любых обработчиков Service Workers и симуляции отправки сервером push-уведомлений с целью тестирования приложений с поддержкой API Web Push;
<center><iframe src="https://www.youtube.com/embed/1FWUYHxt5W4?rel=0" allowfullscreen="" width="640" frameborder="0" height="360"></iframe></center>
- Новый инструмент для разработчиков, позволяющий запустить зарегистрированный Service Worker;
<center><img src="https://www.opennet.ru/opennews/pics_base/0_1458064973.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></center>
- В Storage Inspector добавлена поддержка фильтрации вывода в таблице и возможность оценки содержимого кэша, что полезно для отладки Service Worker;
<center><a href="http://i.imgur.com/laRQRmm.png"><img src="https://www.opennet.ru/opennews/pics_base/0_1462042039.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Проведена оптимизация внешнего вида панели инструментов и полностью переработана светлая тема оформления инструментов для разработки;
<center><a href="http://i.imgur.com/xpTubXq.png"><img src="https://www.opennet.ru/opennews/pics_base/0_1462042238.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Панель инструментов для мониторинга сети перемещена в верхнюю часть экрана;
<center><a href="http://i.imgur.com/4p13Oqt.png"><img src="https://www.opennet.ru/opennews/pics_base/0_1462042316.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Представлен интерфейс инспектирования всплывающих окон (popup);
<center><iframe width="640" height="360" src="https://www.youtube.com/embed/EEU4NeAS1s4?rel=0" frameborder="0" allowfullscreen></iframe></center>
- Добавлен инструмент для отладки причин возможных утечек памяти, показывающий что мешает сборщику мусора освободить память для выбранного узла;
<center><a href="https://mdn.mozillademos.org/files/12770/dominators-retainin... src="https://www.opennet.ru/opennews/pics_base/0_1462041998.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Поддержка многострочного ввода в web-консоли;
- Возможность оценки информации о производительности через интерфейс about:performance. В about:performance также можно отключить встроенные дополнения, которые не отображаются в штатном менеджере дополнений, такие как Firefox Hello и Pocket.
<center><img src="https://www.opennet.ru/opennews/pics_base/0_1458066067.png&q... style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></center>
- В API WebCrypto добавлена поддерж...
URL: https://blog.mozilla.org/addons/2016/04/29/webextensions-in-.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=44354