Firefox 35 перешёл (http://www.mozilla.org/en-US/firefox/35.0beta/releasenotes/) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирован (http://www.mozilla.org/en-US/firefox/36.0a2/auroranotes/) выпуск Firefox Developer Edition 36, который заменил (http://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 35 намечен на 13 января, а Firefox 36 на 24 февраля.Улучшения, представленные (http://www.mozilla.org/en-US/firefox/35.0beta/releasenotes/) в бета-версии Firefox 35:
- Во встроенном коммуникационном клиенте Firefox Hello появился новый режим чата, позволяющий назначать имена комнатам чата и в дальнейшем подключаться к ним по фиксированному URL. Таким способом можно создавать постоянные чаты, участники которых общаются регулярно. Чат теперь открывается в отдельном окне, которое можно масштабировать, перемещать и сворачивать независимо от основного окна браузера. Упрощена организация связи с пользователями, не имеющими учётной записи в сервисе Firefox Accounts;
- Реализовано HTTP-расширение для механизма привязки открытых ключей (Public Key Pinning (https://blog.mozilla.org/security/2014/09/02/public-key-pinn... позволяющего явно определить сертификаты каких удостоверяющих центров допустимо использовать для заданного сайта. Если для установки защищённого соединения применён достоверный сертификат выписанный иным удостоверяющим центром, соединение будет отвергнуто из-за подозрения в атаке "man-in-the-middle" с использованием поддельного сертификата. Начиная с выпуска Firefox 32 подобные привязки можно было задавать вручную, теперь данные о сертификатах могут передаваться в браузер со стороны сайта при помощи специальных HTTP-заголовков (http://tools.ietf.org/html/draft-ietf-websec-key-pinning-20) "Public-Key-Pins" и "Public-Key-Pins-Report-Only";
- Реализован API Resource Timing (http://www.w3.org/TR/resource-timing/), через который можно получить данные о времени обработки различных ресурсов web-страницы, что позволяет точно измерить производительность различных частей web-приложени с учётом времени загрузки внешних ресурсов;
- Включена по умолчанию поддержка фильтров CSS (https://developer.mozilla.org/en-US/docs/Web/CSS/filter) (свойство filter, позволяющее создавать средствами CSS визуальные эффекты, такие как перелистывание страниц);
- Семантика JavaScript-оператора 'let (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...' приведена в соответствие с требованиями спецификации ECMAScript 6;
- В Web Workers (http://dev.w3.org/html5/workers/) добавлена возможность использования WebSocket;
- Активировано по умолчанию CSS-свойство mask-type (https://developer.mozilla.org/en-US/docs/Web/CSS/mask-type);
- Поддержка HTML Imports (https://developer.mozilla.org/en-US/docs/Web/Web_Components/... механизма формирования пакетов с web-компонентами (Web Components (https://developer.mozilla.org/en-US/docs/Web/Web_Components)). Например, можно вставить содержимое одной html-страницы в другую, используя конструкцию 'link rel="import" href="myfile.html"';
- Поддержка инспектирования псевдоэлементов "::before" и "::after";
- Сокращено потребление ресурсов при масштабировании изображений;
- Встроенный PDF-просмотрщик PDF.js обновлён до версии 1.0.907;
- Для OS X Snow Leopard (10.6) и более новых версий задействована предоставляемая платформой реализация видеокодека H.264 (MP4);
- В версии для платформы Android улучшена работа сервиса по определению местоположения за счёт совмещения данных о Wi-Fi и параметров сети сотовой связи. Для отслеживания загружаемых файлов задействован штатный менеджер загрузок платформы Android. На страницы с ошибками добавлен диалог для обращения к поисковой системе.
Улучшения, ожидаемые (https://www.mozilla.org/en-US/firefox/36.0a2/auroranotes/) в Firefox 36:
- Улучшена обработка изменений динамических стилей, позволившая добиться увеличения отзывчивости интерфейса;
- Поддержка синхронизации ссылок, закреплённых на стартовой странице;
- Удалена опция "-remote";
- В 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-ran... позволяющий определить используемый диапазон символов, который будет загружен из шрифта (даёт возможность сэкономить трафик и не загружать лишние символы);
- Избавлены от префикса "-moz-" CSS-свойства text-decoration-color, text-decoration-line и text-decoration-style;
- В функцию преобразования строки в число ToNumber(string) добавлена поддержка литералов для указания двоичных (0b) и восьмеричных (0o) данных;
- Прекращена поддержка протокола SPDY/3 (оставлена поддержка SPDY/3.1);
- Шифр RC4 признан небезопасным, если использование теперь приводит к отображению в интерфейсе специального индикатора;
- Проведена (https://wingolog.org/archives/2014/11/14/generators-in-firef... работа по существенному увеличению производительности генераторов, определённых в спецификации ECMAScript 6 и позволяющих организовать эффективное выполнение функций в асинхронном режиме. После внесения изменений скорость функций-генераторов увеличилась в двадцать два раза;
- Реализована поддержка шрифтов в формате WOFF2 (http://en.wikipedia.org/wiki/Web_Open_Font_Format) (Web Open Font Format);
- Поддержка инспектирования механизма Promise (http://www.html5rocks.com/en/tutorials/es6/promises/#toc-asy... позволяющего определить значение, которое пока неизвестно, но будут определено через какое-то время;
- Обеспечено использование (http://fitzgeraldnick.com/weblog/59/) указанного через директиву "//# sourceURL=" имени файла в данных о стеке, возвращаемых геттером Error.prototype.stack;
- В версии для платформы Android реализован (http://lucasr.org/2014/12/03/new-tablet-ui-for-firefox-on-an... новый интерфейс для планшетов, который стал больше походить на настольную версию браузера, чем на вариант для ...
URL: https://blog.mozilla.org/futurereleases/2014/12/04/calling-a.../
Новость: http://www.opennet.ru/opennews/art.shtml?num=41204