Firefox 48 перешёл на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован (http://www.mozilla.org/en-US/firefox/49.0a2/auroranotes/) выпуск Firefox Developer Edition 49, который заменил (https://www.opennet.dev/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 48 намечен на 2 августа, а Firefox 49 на 13 сентября.Улучшения, представленные (http://www.mozilla.org/en-US/firefox/48.0beta/releasenotes/) в бета-версии Firefox 48:
- Новое оформления панели просмотра результатов ввода в адресной строке. Панель теперь отображается на всю ширину экрана;
- Для всех пользователей включен по умолчанию (https://www.opennet.dev/opennews/art.shtml?num=44564) многопроцессный режим, при котором обработка содержимого вкладок и формирование интерфейса выполняются в отдельных процессах;
- Расширена реализация технологии WebRTC (https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/): включён режим подавления эха DA-AEC (Delay Agnostic AEC), для Linux и OS X включена поддержка полнодуплексной передачи, добавлена поддержка ICE Restart и Update (https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API/...) для повторного согласования соединения после сетевых проблем, обеспечена возможность клонирования объектов MediaStream и MediaStreamTrack;
- Раздел неотсортированных закладок переименован в "Другие закладки", что более точно отражает его смысл;
- На платформе Linux для отрисовки текста по умолчанию задействована библиотека Skia (https://github.com/google/skia), позволившая увеличить производительность вывода элементов canvas;
- Усилена защита от загрузки вредоносных файлов;
- Обеспечена поддержка настройки меню и панели Firefox без мыши, только через клавиатурные комбинации. В режиме настройки добавлена поддержка табуляции для перехода между элементами и Shift+F10 для вызова контекстного меню;
- API WebExtensions (https://www.opennet.dev/opennews/art.shtml?num=43574), представляющий новый метод разработки совместимых с браузером Chrome дополнений, основанный на использовании штатных web-технологий, признан (https://blog.mozilla.org/addons/2016/04/29/webextensions-in-.../) стабильным и готовым для разработки дополнений. Из добавленных в Firefox 48 улучшений отмечаяется улучшение средств для вывода предупреждений, работы с закладками, управления загрузками, обработки уведомлений, управления окнами и вкладками. Добавлены API Options v2 (https://developer.chrome.com/extensions/optionsV2), webNavigation (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/AP...) и webRequest (https://developer.mozilla.org/en-US/Add-ons/WebExtensions/AP...).
Улучшена совместимость с дополнениями, написанными для Chrome (Chrome-дополнения можно вызывать в отладочном режиме без изменения манифеста). Добавлена поддержка WebExtensions в версии Firefox для платформы Android. Значительно расширены возможности по отладке дополнений WebExtensions, например, появилась поддержка отладки фоновых скриптов обработки контента и фоновых страниц. Для ограничения местоположения загружаемых ресурсов в WebExtensions задействован Content Security Policy, который по умолчанию допускает использование только идущих в комплекте с дополнением скриптов или внешних скриптов с ресурса, явно определённого в файле-манифесте. Выполнение встроенного в HTML JavaScript-кода и запуск через eval в дополнениях по умолчанию запрещены.
- Интерфейс консоли ошибок (Error Console) переведён в разряд устаревших, вместо него следует использовать браузерную консоль (Browser Console (https://developer.mozilla.org/en-US/docs/Tools/Browser_Console));
- В интерфейс about:debugging добавлена возможность перезагрузки дополнения и отзыва регистрации Service Worker;
- Добавлен редактор геометрии (https://developer.mozilla.org/en-US/docs/Tools/Page_Inspecto...), позволяющий изменить абсолютные и фиксированные позиции элементов на странице, меняя параметры отступов или через перетаскивание элемента мышью на новое место;
- Добавлена (https://developer.mozilla.org/en-US/docs/Tools/Tools_Toolbox...) возможность использования в инструментах для разработчиков темы оформления в стиле Firebug;
- Из Firebug портирована панель DOM (DOM panel) для просмотра и инспектирования структуры DOM страницы;
- В web-консоли появился похожий на Firebug режим детального просмотра сетевого лога;
- В интерфейс инспектирования хранилища добавлена поддержка редактирования и удаления Cookie, элементов локального хранилища и записей в хранилище сеансов. Переход к редактирования осуществляется через двойной клик на элементе;
- В отладочной web-консоли добавлена возможность детализации отображаемых сетевых запросов;
- В режиме инспектирования анимации обеспечена поддержка визуализации анимации, выполняемой через псевдоэлементы "::before" и "::after";
- Во встроенном отладчике расширены возможности по пошаговой отладки последней строки функций;
- В инструмент отслеживания потребления памяти добавлен (https://developer.mozilla.org/en-US/docs/Tools/Memory/Tree_m...) режим иерархического просмотра, позволяющий наглядно оценить какие объекты на странице потребляют больше памяти. В новом режиме объекты группируются по типам, что позволяет сравнить показатели похожих элементов. Размер каждого блока выбирается пропорционально потребляемой памяти. В ранее доступный режим агрегированного просмотра добавлена пиктограмма ⁂ для выборочного просмотра всех отдельных экземпляров заданного типа;
- Добавлена возможность вертикального размещения текста, используя CSS-свойство "text-combine-upright: all (https://developer.mozilla.org/en-US/docs/Web/CSS/text-combin...)";
- Добавлено свойство Document.scrollingElement (https://developer.mozilla.org/en-US/docs/Web/API/Document/sc...), позволяющее узнать какие атрибуты элемента отражают состояние прокрутки;
- В Web Workers обеспечена возможность использования Web Crypto API (https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto);
- Удалён код для интеграции с сервисом автодозвона на платформе Windows (Windows Remote Access Service Autodial);
- Прекращена поддержка OS X 10.6, 10.7 и 10.8;
- Улучшения в версии для платформы Android:
- Контент, связанный с выводом звука, теперь обрабатывается через Android Audio Service;
- Объект MediaRecorder на платформе Android теперь может применяться при наличии программных кодеков;
- В поисковую панель Awesomescreen Search добавлен вывод подсказок при поиске продуктов Amazon;
- Блок синхронизированных вкладок перемещён на панель истории посещений;
- Поиск по истории посещений с мобильного устройства сделан более приоритетным, по сравнению с поиском в синхронизированной истории настольного браузера;
- Для новых пользователей в панели просмотра истории предложено синхронизировать настройки с другими системами;
- Добавлено подсказка с предложением установки Firefox в качестве браузера по умолчанию;
- В настройки добавлена секция с параметрами вывода уведомлений;
- По умолчанию активирована настройка восстановления вкладок;
- Прекращена поддержка платформы Android 2.3 (Gingerbread);
- Список ссылок для чтения перенесён в закладки;
- Для часто используемых сайтов обеспечен вывод предложения по их добавлению на домашний экран;
- Для Android M добавлена поддержка ...
URL: https://blog.mozilla.org/addons/2016/06/09/webextensions-for.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=44591