Firefox 16 перешёл (https://blog.mozilla.org/futurereleases/2012/08/30/firefox-b.../) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно состоялось (https://hacks.mozilla.org/2012/08/aurora-17-is-out/) формирование aurora-ветки Firefox 17. Новые возможности Firefox 17 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице (http://www.mozilla.org/firefox/beta/), а aurora-версию здесь (http://www.mozilla.org/firefox/aurora/). Релиз Firefox 16 намечен на 9 октября, а Firefox 17 на 20 ноября.
Основные особенности (http://www.mozilla.org/en-US/firefox/16.0beta/releasenotes/) бета-версии Firefox 16:
- Новая панель инструментов (https://hacks.mozilla.org/2012/08/new-firefox-command-line-h.../) c реализаций командной строки для web-разработчиков и средств для быстрого доступа к утилитам и информации об ошибках. Командная строка позволяет обеспечить быстрый вызов операций через ввод команд с клавиатуры. При вводе команд предоставляются средства автоматического дополнения ввода и контекстная подсказка. Поддерживается 16 достаточно разноплановых команд, позволяющих из командной строки менять содержимое страницы или CSS, просматривать и изменять cookie, манипулировать дополнениями, устанавливать точки останова, инспектировать элементы, экспортировать ресурсы, менять настройки браузера, создавать скриншоты и даже изменять размер окна.
<center><a href="https://hacks.mozilla.org/wp-content/uploads/2012/08/Command... src="https://www.opennet.ru/opennews/pics_base/0_1346526841.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></a></center>
Например, ввод команды "resize to 320 480" приведёт к отображению страницы в окне с разрешением 320x480; "cookie remove TEST" удалит cookie TEST; "screenshot test.png 4" - через 4 секунды запишет скриншот в файл test.png; "pagemod remove element iframe" - удалит все элементы iframe со страницы; "pref set devtools.chrome.enabled true" - установит переменную конфигурации devtools.chrome.enabled.
<center><iframe width="640" height="360" src="http://www.youtube.com/embed/5JfXcXcEHL0?rel=0" frameborder="0" allowfullscreen></iframe></center>
- Избавление (http://paulrouget.com/e/unprefixing-in-firefox-16/) большого числа функций от префикса "-moz", используемого для выделения реализованных в продуктах Mozilla экспериментальных web-технологий, которые ещё могут измениться в процессе их утверждения в виде стандарта. От префикса избавлены CSS3-элементы для организации анимации (animation-*), трансформации (transform-*), преобразований (transition-*) и формирования градиентов (*-gradient), а также IndexedDB API (https://developer.mozilla.org/en/IndexedDB), Battery API, Vibration API и функция calc() (https://developer.mozilla.org/en/CSS/calc). Отдельно отмечается, что новый синтаксис определения градиентов существенно отличается от синтаксиса с использованием префикса "moz-" (все ранее доступные moz-варианты сохранены для обеспечения обратной совместимости);
- В состав включён переработанный инкрементальный сборщик мусора (https://blog.mozilla.org/javascript/2012/08/28/incremental-g.../), который позволит устранить проблемы с отзывчивостью интерфейса, проявляющиеся в периодическом подвисании на несколько секунд;
- Начало интеграции средств для работы с каталогом локально устанавливаемых web-приложений (Web Apps Marketplace (https://www.opennet.ru/opennews/art.shtml?num=29800)). В частности, отмечается добавление класса navigator.mozApps (https://developer.mozilla.org/en-US/docs/Apps/Getting_Started) для проверки, публикации и установки web-приложений из внешних каталогов программ, а также для управления доступом web-приложений к локальным ресурсам;
- Для платформы Mac OS X включена по умолчанию (http://www.marcozehe.de/2012/04/30/initial-voiceover-support.../) поддержка функции VoiceOver (http://ru.wikipedia.org/wiki/VoiceOver) для голосового прочтения страниц и организации управления для людей с ослабленным зрением;
- В JavaScript-редакторе Scratchpad появилась поддержка отображения списка последних открытых файлов;
- Поддержка HTML5 Microdata API (http://www.whatwg.org/specs/web-apps/current-work/multipage/...);
- Поддержка HTML5-элемента meter (https://developer.mozilla.org/en/HTML/Element/meter) для наглядного отображения состояния по заданному диапазону значений;
- Отображение (https://blog.mozilla.org/nnethercote/2012/07/11/memshrink-pr.../) в "about:memory" отдельной статистики потребления памяти для каждой открытой вкладки;
- Изменено оформление номера версии браузера в заголовке User-Agent, который теперь включает только две первые цифры версии "x.y", вместо "x.y.z";
- Прекращена поддержка хэшей MD5 в сертификатах X.509;
- Из улучшений версии Firefox 16 для платформы Android отмечается появление режима читателя (Reader Mode), при котором в удобном для восприятия виде отображается только значимый текст статьи, все сопутствующие управляющие элементы, баннеры, меню, навигационные панели и прочие не связанные с контентом части страницы скрываются.
Улучшения (https://hacks.mozilla.org/2012/08/aurora-17-is-out/), ожидаемые в Firefox 17 (http://www.mozilla.org/en-US/firefox/17.0a2/auroranotes/):
- Обновлённое оформление адресной строки Awesome Bar, использование увеличенных пиктограмм;
- Для iframe реализован атрибут "sandbox (https://developer.mozilla.org/en-US/docs/HTML/Element/iframe...)", включающий дополнительные элементы изоляции встраиваемого через iframe контента. Например, можно запретить выполнение в iframe кода Javascript, применить дополнительные проверки same-origin, запретить доступ к загрузке контента на первичную страницу, запретить отправку данных через web-формы;
- Поддержка псевдокласса "@supports (https://developer.mozilla.org/en-US/docs/CSS/@supports)", позволяющего протестировать поддержку специфичный свойств и значений CSS. В случае, если поддержка запрошенного свойства отсутствует, у разработчика появляется возможность в прозрачном режиме задействовать в программе запасной вариант. В настоящее время возможность рассматривается как экспериментальная и для активации поддержки @supoports следует активировать настройку layout.css.supports-rule.enable;
- Продолжение реализации возможностей, определённых в черонвике спецификации EcmaScript 6: добавление итерабельных вариантов объектов Map (https://developer.mozilla.org/en/JavaScript/Reference/Global...) и Set (https://developer.mozilla.org/en/JavaScript/Reference/Global...), а также новых методов для работы со строками startsWith(), endsWith(), и contains();
- Обеспечение поддержки в SVG атрибутов FillPaint и StrokePaint. Реализация списков дисплеев SVG;
- Ряд улучшений средств разработки, направленные на ускорение работы и упрощение интерфейса web-консоли, отладчика и панели разработчика;- В Page Inspector добавлена новая панель Markup, упрощающая редактирование DOM HTML5;
- Внесено около 20 оптимизаций производительности, включая исправления для страницы, отображаемой при открытии новой вкладки;
- Поддержка Notification Center в Mac OS X 10.8.
URL: https://blog.mozilla.org/futurereleases/2012/08/30/firefox-b.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=34719