Firefox 27 перешёл (https://blog.mozilla.org/blog/2013/12/12/calling-firefox-bet.../) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно сформирована (http://www.mozilla.org/en-US/firefox/28.0a2/auroranotes/) aurora-ветка Firefox 28. Новые возможности Firefox 28 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице (http://www.mozilla.org/firefox/beta/), а aurora-версию здесь (http://www.mozilla.org/firefox/aurora/). Релиз Firefox 27 намечен на 4 февраля, а Firefox 28 на 18 марта. Отдельно следует отметить, что ожидаемый в Firefox 28 новый интерфейс Australis (http://www.opennet.me/opennews/art.shtml?num=38460) отложен на более поздние выпуски. Основные особенности (https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Rel...) бета-версии Firefox 27 (http://www.mozilla.org/en-US/firefox/27.0beta/releasenotes/):
- Возможность одновременного выполнения более одного сервиса, использующего Firefox SocialAPI, что позволяет организовать получения уведомлений, чата и сообщений от различных социальных сервисов;
- Реализована поддержка протокола TLS 1.2 (RFC 5246 (http://www.ietf.org/rfc/rfc5246.txt));
- Поддержка протокола SPDY версии 3.1 (http://dev.chromium.org/spdy/spdy-protocol/spdy-protocol-dra...), созданного (http://www.opennet.me/opennews/art.shtml?num=32473) компанией Google для минимизации задержек при соединении и обмене данными между клиентом и сервером. Поддержка второй версии SPDY прекращена;
- Во встроенном отладчике появился режим нормализации упакованного JavaScript кода (обеспечивается корректное форматирование для кода, сжатого в нечитаемое представление). В отладчик также добавлена поддержка остановки при поступлении заданных DOM-событий;
<center><iframe width="640" height="360" src="//www.youtube.com/embed/unnqd2P9XgI?rel=0" frameborder="0" allowfullscreen></iframe></center>
- В режим инспектирования добавлена поддержка свободного редактирования HTML-блоков без необходимости установки специального дополнения. Обеспечен предварительный просмотр фоновых картинок (картинка показывается при наведении на url фона) и цветов (рядом с цифровыми значениями отображается кружок соответствующего цвета). Добавлена настройка для определения формата вывода цветов по умолчанию (rgb, шестнадцатеричный, именами);
<center><iframe width="640" height="480" src="//www.youtube.com/embed/H97grUcDsC8?rel=0" frameborder="0" allowfullscreen></iframe></center>
- В редакторе стилей, отладчике, инспекторе и Scratchpad задействован редактор HTML-кода Codemirror (http://codemirror.net/), позволяющий целиком редактировать HTML-блоки;
- Возможность сброса параметров таблиц стилей при помощи элемента 'all:unset (http://mcc.id.au/blog/2013/10/all-unset)';
- Поддержка прокрутки набора полей, не влезающих в выделенную область (свойство overflow в теге fieldset);
- Для тега iframe представлена директива sandbox-режима allow-popups (http://www.html5rocks.com/en/tutorials/security/sandboxed-if.../), управляющая возможностью показа всплывающих окон;
- Избавлены от префикса "-moz" CSS-свойства курсора "-moz-grab" и "-moz-grabbing";
- В движок SpiderMonkey добавлена (http://wingolog.org/archives/2013/10/07/es6-generators-and-i...) поддержка генераторов, определённых в спецификации ECMAScript 6;
- Добавлена поддержка математической функции Math.hypot (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...), которая возвращает квадратный корень из суммы квадратов аргументов ((<math altimg-height="20px" altimg-width="135px" alttext="\sqrt{\mathrm{value}_1^2+\mathrm{value}_2^2+...}"> <semantics><msqrt><msup><msub><mi>value</mi><mn>1</mn></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>value</mi><mn>2</mn></msub><mn>2</mn></msup><mo>+</mo><mo>...</mo></msqrt> <annotation-xml encoding="MathML-Presentation"><mtext><img alt="Math.hypot()" src="https://mdn.mozillademos.org/files/6337/Math.hypot.png" style="line-height: 1.5; width: 135px; height: 20px;"> </mtext></annotation-xml></semantics></math>));
- В Canvas добавлена поддержка прерывистых линий (canvasRenderingContext2D.getLineDash и canvasRenderingContext2D.setLineDash);
- На платформе Linux обеспечена возможность рендеринга контента Azure/Skia;
- В версии для платформы Android переработана организация кэширования файлов Favicon, отключена прокрутка за пределы границ страницы, по умолчанию задействован более читаемый шрифт Clear Sans.
Улучшения, ожидаемые (http://www.mozilla.org/en-US/firefox/28.0a2/auroranotes/) в Firefox 28:
- Интегрирована поддержка декодирования формата сжатия видео VP9 (http://www.opennet.me/opennews/art.shtml?num=37195), в сравнении с VP8 демонстрирующего сокращение размера битового потока на 50% при сохранении идентичного качества;
- Поддержка аудиокодека Opus для контента в мультимедиа контейнерах WebM;
- Включена по умолчанию поддержка Gamepad API (https://dvcs.w3.org/hg/gamepad/raw-file/default/gamepad.html) для организации ввода через игровой пульт;
- Обеспечен вывод уведомлений от web-приложений через центр вывода уведомлений на платформе OS X;
- Добавлены средства управления громкостью для звука и видео, выводимых через HTML5-теги audio и video;
- Для обеспечения приватности список плагинов больше не доступен для перебора через интерфейс navigator.plugins (https://developer.mozilla.org/en-US/docs/Web/API/NavigatorPl...) (отдельные плагины по-прежнему можно проверить по имени);
- В тег "input" добавлена поддержка атрибута "color" (input type=color) для организации выбора цвета;
- Поддержка многострочных CSS3-свойств flexbox (https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Flexi...) для упрощённой блочной компоновки элементов на странице. С использованием Flexbox разработчик легко может адаптировать свои страницы для оптимального отображения на экранах разного размера и с различным разрешением. В частности, для небольших экранов смартфонов или планшетов можно организовать автоматическое изменение размера контента и его перегруппировку, переместить наиболее важные элементы вверх и сократить число колонок;
- Поддержка свойств Array.prototype.{keys, entries}, определённых в спецификации ECMAScript 6;
- По умолчанию включена поддержка формата WebVTT (http://dev.w3.org/html5/webvtt/) (Web Video Text Tracks), который может использоваться для организации вывода субтитров при просмотре видео;
- Поддержка атрибута 'mathvariant', определённого в спецификации MathML 2.0;
- В версии для платформы Android появилась настройка для отключения автоматического скрывания верхней панели при прокрутке содержимого страницы. Реализован более привычный метод выделения, копирования и вырезания текста.
URL: https://blog.mozilla.org/blog/2013/12/12/calling-firefox-bet.../
Новость: http://www.opennet.me/opennews/art.shtml?num=38665