Началось бета-тестирование браузера Firefox 30. К этому моменту полностью сформирована его базовая функциональность. Теперь разработчики делают основной упор на контроле качества и работают над выявлением затерянных и упущенных ранее ошибок. Одновременно с выходом Firefox в бета-ветку, сформирована и aurora-ветка Firefox 31.
Пока что о полном функционале Firefox 31 судить рано, так как главная цель развития браузера в aurora-ветке сводится к оценке готовности к релизу тех или иных нововведений. Firefox 30 beta и Firefox 31 aurora уже доступны для скачивания на официальных каналах Mozilla. В соответствии с принятой компанией Mozilla стратегией выпуска новых версий своего браузера, Firefox 30 beta перейдет в финальную версию 10 июня, а вот с дебютом Firefox 31 придется подождать до 22 июля.
Список улучшений бета-версии Firefox 30 представлен следующими пунктами:
- Введены ужесточенные ограничения отображения в браузере связанного с плагинами контента. Введенная в Firefox 26 функция активации java-плагинов и устаревших NPAPI-плагинов по клику теперь переходит на новый уровень - блокировку всех плагинов по умолчанию, за исключением тех случаев, если они не добавлены пользователем в список исключений. Последний можно сформировать только из плагинов, разработчики которых предложили план отказа от NPAPI-плагинов в пользу стандартных web-технологий и работают над его воплощением в жизнь.
- Firefox 30 beta поддерживает боковые панели для упрощенного переключения между закладками, историей посещений и обмена ссылками в соцсетях.
- В базу WebAudio добавлены новые функции, которые позволяют локально управлять громкостью в отдельных вкладках браузера.
- Для пользователей Firefox 30 на OS X готовится такое ноу-хау, как поддержка клавиатурной комбинации command-E. С его помощью пользователи смогут подставлять найденные выражения в выделенный текст.
- Новый браузер поддерживает мультимедиа-фреймворк GStreamer 1.0 в Linux, что позволяет проигрывать видео- и аудиоэлементы HTML5, в том числе воспроизводить несвободные форматы MP3, AAC и H.264.
- В web-приложениях запрещен вызов конструкторов WebIDL как функций.
- В интерфейсе navigator.plugins теперь нельзя вывести весь список плагинов, что мотивировано соображениями повышения приватности (хотя отдельные плагины все еще можно будет проверить по имени).
- Браузер Firefox 30 beta «научили» выводить элементы за границами, в том числе и за пределами области Box-shadow.
- Реализована поддержка генераторов и абстрактных массивов, определенных спецификацией ECMAScript 6.
- По умолчанию включена поддержка CSS-элемента background-blend-mode. Он позволяет разработчикам на свое усмотрение выбирать режимы смешивания контента при его выводе поверх фона.
Есть нововведения и для разработчиков:
- введен инструмент Box Model Highlighter, с помощью которого можно наглядно выделять области на страницах в выбранных картах отступов (этот инструмент позволит web-разработчикам сразу оценивать, какой вклад вносят новые параметры CSS в отступы вокруг отдельных элементов).
- В Web-консоли добавили качественную подсветку функций и javascript-объектов. С 30 версии браузер поддерживает console.cout*() и функцию cd() (позволяет переключать контекст между iframe).
- Следующим нововведением для разработчиков стало добавление вплывающей подсказки для элементов font-family при просмотре CSS-параметров. В этой подсказке отображается внешний вид выбранного шрифта.
- Новый браузер получит измененную шкалу времени в Network Monitor и миниатюры фигурирующих в запросах изображений.
На платформе Android все улучшения сводятся к добавлению локализации белорусского и латвийского языков, реализации поддержки дополнения Home Feeds (с его помощью можно добавлять web-контент с панели домашней страницы) и добавлению кнопки Quickshare в контекстное меню, что позволяет быстрее и легче обмениваться ссылками в мобильном браузере в социальных сетях.