Firefox 36 перешёл (http://www.mozilla.org/en-US/firefox/36.0beta/releasenotes/) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован (http://www.mozilla.org/en-US/firefox/37.0a2/auroranotes/) выпуск Firefox Developer Edition 37, который заменил (https://www.opennet.ru/opennews/art.shtml?num=41029) собой aurora-ветку, в рамках которой проводится оценка готовности тех или иных новшеств для последующего бета-выпуска. В отличие от выпусков aurora, Developer Edition адаптирован для обособленного использования, запускается с использованием отдельного профиля и отличается изменением оформления - задействована отдельная тёмная тема оформления, в панель вынесены кнопки для быстрого доступа к инструментам для web-разработчиков, изменены некоторые настройки по умолчанию, в состав включены дополнения ADB Helper и Valence (https://hacks.mozilla.org/2014/09/firefox-tools-adapter/) (бывший Firefox Tools Adapter). Загрузить бета-выпуск можно на данной странице (http://www.mozilla.org/firefox/beta/), а Firefox Developer Edition здесь (https://www.mozilla.org/en-US/firefox/channel/#aurora). Релиз Firefox 36 намечен на 24 февраля, а Firefox 37 на 7 апреля.
Улучшения, представленные (http://www.mozilla.org/en-US/firefox/36.0beta/releasenotes/) в бета-версии Firefox 36:
- Новая реализация системы настройки. Вместо традиционного диалога с достаточно запутанным распределением настроек, новый интерфейс оформлен по аналогии с менеджером дополнений. Настройки более явно распределены по категориям и вместо диалогового окна отображаются в отдельной вкладке в основном окне браузера. Отказ от отдельного диалогового окна даёт возможность унифицировать интерфейс настройки для разных типов устройств и операционных систем, так как конфигуратор отображается во вкладке по аналогии с обычными web-страницами. Новый конфигуратор не войдёт в релиз Firefox 36 и пока ограничится тестированием в бета-ветке.
- Поддержка синхронизации ссылок, закреплённых на стартовой странице;
- Шифр RC4 признан небезопасным, его использование теперь приводит к отображению в интерфейсе специального индикатора;
- Реализована подмножество API Media Source Extensions (https://www.opennet.ru/opennews/art.shtml?num=35962) (MSE) API, позволяющее генерировать мультимедийные потоки из JavaScript-приложений. В том числе реализована поддержка воспроизведения с YouTube с использованием HTML5-проигрывателя.
- Серия изменений (https://blog.mozilla.org/addons/2015/01/13/compatibility-for.../), влияющих на совместимость с дополнениями. Началась (https://developer.mozilla.org/en-US/Add-ons/Working_with_mul...) подготовка дополнений к переходу Firefox на многопроцессную архитектуру (https://www.opennet.ru/opennews/art.shtml?num=41033), в связи с чем ограничены возможности некоторых XPConnect-прослоек.
- В JavaScript добавлена поддержка типа Symbol (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), определённого в спецификации ECMAScript 6 и применимого для идентификаторов свойств объектов;
- Реализовано поведение прокрутки CSSOM-View, позволяющее обеспечить плавную прокрутку содержимого без задействования собственных библиотек;
- Добавлены CSS-свойства object-fit (https://developer.mozilla.org/en-US/docs/Web/CSS/object-fit) и object-position (https://developer.mozilla.org/en-US/docs/Web/CSS/object-posi...), определяющие, как следует вместить в область заменяемый элемент;
- Добавлено CSS-свойство isolation (https://developer.mozilla.org/en-US/docs/Web/CSS/isolation), определяющее применение изоляции элемента от другого содержимого при наложении;
- Добавлено CSS-свойство will-change (https://developer.mozilla.org/en-US/docs/Web/CSS/will-change), через которое можно информировать браузер о типе применяемых к элементу изменений, что позволяет заранее выбрать нужный метод оптимизации до фактического внесения изменений;
- Добавлен CSS-параметр unicode-range (https://developer.mozilla.org/en-US/docs/Web/CSS/unicode-range), позволяющий определить используемый диапазон символов, который будет загружен из шрифта (даёт возможность сэкономить трафик и не загружать лишние символы);
- Избавлены от префикса "-moz-" CSS-свойства text-decoration-color, text-decoration-line и text-decoration-style;
- В функцию преобразования строки в число ToNumber(string) добавлена поддержка литералов для указания двоичных (0b) и восьмеричных (0o) данных;
- Прекращена поддержка протокола SPDY/3 (оставлена поддержка SPDY/3.1);
- Проведена (https://wingolog.org/archives/2014/11/14/generators-in-firef...) работа по существенному увеличению производительности генераторов, определённых в спецификации ECMAScript 6 и позволяющих организовать эффективное выполнение функций в асинхронном режиме. После внесения изменений скорость функций-генераторов увеличилась в двадцать два раза;
- Поддержка инспектирования механизма Promise (http://www.html5rocks.com/en/tutorials/es6/promises/#toc-async), позволяющего определить значение, которое пока неизвестно, но будет определено через какое-то время. Отладчик также распознаёт и работает с вычисляемыми источниками.
<center><a href="https://hacks.mozilla.org/files/2014/12/promise-inspection.p... src="https://www.opennet.ru/opennews/pics_base/0_1421610944.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Обеспечено использование (http://fitzgeraldnick.com/weblog/59/) указанного через директиву "//# sourceURL=" имени файла в данных о стеке, возвращаемых геттером Error.prototype.stack;
- Добавлена экспериментальная настройка dom.webcomponents.enabled при которой в дереве разметки явно отображаются скрытые элементы;
- Расширены возможности вставки из буфера обмена при клике правой кнопкой на узле дерева разметки;
<center><a href="https://hacks.mozilla.org/files/2014/12/paste-options.png&qu... src="https://www.opennet.ru/opennews/pics_base/0_1421610747.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- В встроенной среде разработки WebIDE добавлена (https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugg...) поддержка подсоединения к Firefox for Android для отладки работы приложения на мобильном устройстве.
<center><a href="https://mdn.mozillademos.org/files/9011/remote-debugging-ove... src="https://www.opennet.ru/opennews/pics_base/0_1421611085.png" style="border-style: solid; border-color: #606060; border-width: 1px;max-width:100%;" title="" border=0></a></center>
- Удалена опция "-remote";
- В версии для платформы Android реализован (http://lucasr.org/2014/12/03/new-tablet-ui-for-firefox-on-an.../) новый интерфейс для планшетов, который стал больше походить на настольную версию браузера, чем на вариант для смартфонов, сохранив при этом лёгкость управления с сенсорного экрана.
<center><a href="http://lucasr.org/wp-content/uploads/2014/12/Screenshot_2014... src="https://www.opennet.ru/opennews/pics_base/0_1417890255.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
<center><a href="http://lucasr.org/wp-content/uploads/2014/12/Screenshot_2014... src="https://www.opennet.ru/opennews/pics_base/0_1417890270.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border="0"></a></center>
Улучшения, ожидаемые (https://www.mozilla.org/en-US/firefox/37.0a2/auroranotes/) в Firefox 37:
- Поддержка механизма OneCRL (https://wiki.mozilla.org/CA:RevocationPlan#OneCRL) для централизованного отзыва сер...
URL: https://blog.mozilla.org/addons/2015/01/13/compatibility-for.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=41484