Firefox 14 перешёл (http://blog.mozilla.org/futurereleases/2012/06/07/new-firefo.../) на стадию бета-тестирования, что ознаменовало прекращение формирования базовой функциональности и сосредоточение всего внимания на выявлении ошибок и контроле качества. Одновременно состоялось формирование aurora-ветки Firefox 15 (http://www.mozilla.org/en-US/firefox/15.0a2/auroranotes/). Новые возможности Firefox 15 ещё точно не утверждены, так как на стадии тестирования aurora-ветки будет произведена оценка готовности для релиза тех или иных новшеств. Загрузить бета-выпуск можно на данной странице (http://www.mozilla.org/firefox/beta/), а aurora-версию здесь (http://www.mozilla.org/firefox/aurora/). Релиз Firefox 14 намечен на 17 июля, а Firefox 15 на 28 августа.
Основные возможности (http://www.mozilla.org/en-US/firefox/14.0beta/releasenotes/) бета-версии Firefox 14:
- Выборочная активация плагинов (http://www.opennet.me/opennews/art.shtml?num=33594). Через "about:config" можно настроить для каждого плагина возможность обработки с его помощью контента только после явного подтверждения от пользователя. В частности, при включении данной опции для Flash-плагина, вместо Flash-контента будет отображаться чёрная область с предложением кликнуть мышью для использования плагина;
- Улучшенный менеджер идентификации сайта, позволяющий (https://msujaws.wordpress.com/2012/04/23/an-update-to-site-i.../) предотвратить спуфинг SSL-соединений путем использования вводящих в заблуждение пиктограмм favicon (сайт без SSL может выдать пиктограмму favicon в форме значка с закрытым замком и пользователь может подумать, что соединение защищено). Отныне favicon не будут отображаться в адресной строке, а вместо них будет показывать служебный значок: зелёный закрытый замок - если SSL-сертификат прошёл расширенную проверку, серый закрытый замок - если SSL-сертификат не прошёл расширенную проверку, глобус - не используется SSL или частично используется SSL;
- По умолчанию все поисковые запросы к Google через адресную строку или форму быстрого обращения к поисковым системам теперь производятся (https://bugzilla.mozilla.org/show_bug.cgi?id=633773) через защищённый канал связи (HTTPS);
- Поддержка (https://bugzilla.mozilla.org/show_bug.cgi?id=639705) полноэкранного режима для Mac OS X Lion;
- Включение по умолчанию поддержки (https://bugzilla.mozilla.org/show_bug.cgi?id=566489) автоматического дополнения вводимых URL по мере их набора в адресной строке Awesome Bar, без необходимости выбора элементов в выпадающем списке;
- Реализация Pointer Lock API (https://developer.mozilla.org/en/API/Pointer_Lock_API) (Mouse Lock API), позволяющего создателям игр получить более полный контроль над мышью, в частности скрыть штатный указатель мыши и обеспечить собственную обработку перемещения мыши;
- Реализация API (https://bugzilla.mozilla.org/show_bug.cgi?id=697132) для уведомлении системы о недопустимости перехода в спящих режим, блокировании экрана или запуска хранителя экрана;
- В инструменты для web-разработчиков добавлена поддержка инспектирования состояния псевдо-классов: при наведении курсора на элемент в контекстном меню режима инспектирования отображаются разные состояния, такие как ":hover", ":active" и ":focus". Если при этом выбрать какое-то состояние, то оно будет зафиксировано в процессе дальнейшего инспектирования;
- Компоненты миграции с Internet Explorer и Safari переписаны на JavaScript;
- В Linux при выборке словаря теперь анализируется переменная окружения $LANG, если невозможно определить нужный словарь другим методом;
- Улучшена поддержка WebGL, решены многие проблемы. Браузер приблизился к поддержке спецификации WebGL 1.0.1;
- Увеличена гибкость работы сборщика мусора, который теперь может применяться к произвольному набору "отсеков (http://www.opennet.me/opennews/art.shtml?num=32905)" (compartment) JavaScript-объектов, а не только ко всем отсекам или одному отсеку, что позволит сгладить негативный эффект от пауз в процессе сборки мусора;
- Возможность (https://wiki.mozilla.org/Support/Firefox_Features/Clean_up_u...) восстановить изначальное состояние пользовательского профиля при его повреждении или возникновении проблем с производительностью или стабильностью, без потери паролей, закладок и истории посещений (опция "Reset Firefox" в "about:support");
- Порция (http://hacks.mozilla.org/2012/04/aurora-14-is-out-whats-new-.../) менее значительных улучшений для web-разработчиков;
- В сборке для русскоязычных пользователей будет осуществлено (http://thenextweb.com/russia/2012/06/07/in-russia-yandex-wil.../) переключение (https://bugzilla.mozilla.org/show_bug.cgi?id=761592) используемого по умолчанию поискового движка с Yandex на Google. В качестве причины подобного шага упоминаются условия продлённого соглашения с Google. По заявлению (http://company.yandex.com/press_center/press_releases/2012/2...) компании Yandex данный шаг не повлияет на сотрудничество в плане распространения кастомизированных версий Firefox от Yandex, кроме того данную поисковую систему можно будет выбрать опционально.
Улучшения, ожидаемые в Firefox 15 (http://www.mozilla.org/en-US/firefox/15.0a2/auroranotes/):
- Интеграция встроенного просмотрщика PDF, написанного целиком на JavaScript с использованием технологий HTML5 и развиваемого (http://www.opennet.me/opennews/art.shtml?num=31096) в рамках проекта pdf.js (https://github.com/andreasgal/pdf.js). Просмотрщик поддерживает масштабирование и функции навигации по эскизам страниц, обеспечивает загрузку шрифтов Type 1 и TrueType, может формировать диаграммы и графики, поддерживает работу со сжатыми объектами. Так как код написан на безопасном высокоуровневом языке, он не подвержен уязвимостям, свойственным бинарным плагинам для просмотра PDF. Для отображения PDF используется своеобразная JIT-компиляция: изначально представленные в файле бинарные массивы преобразуются в потоки байткода PDF, который затем транслируется в JavaScript-представление и выполняется. Сгенерированная на основе PDF JavaScript-программа выводит данные через HTML-тег canvas;
- Обеспечение поддержки (http://www.opennet.me/opennews/art.shtml?num=33651) мультимедиа-фреймворка GStreamer в качестве бэкенда для проигрывания аудио/видео элементов HTML5. Данное нововведение позволяет воспользоваться в браузере такими преимуществами Gstreamer, как поддержка аппаратного ускорения, в том числе акселерация декодирования видео и привлечение GPU для решения вычислительных задач (например, применение фильтров, которые могут быть полностью реализованы на стороне GPU);
- Поддержка третьей версии протокола SPDY (http://www.opennet.me/opennews/art.shtml?num=32473), созданного компанией Google для минимизации задержек при соединении и обмене данными между клиентом и сервером. Поддержка второй версии SPDY была добавлена в Firefox 11 и включена по умолчанию в Firefox 13;
- Серия улучшений, направленных на борьбу с утечками памяти в дополнениях. Подготовлен специальный инструментарий для автоматизации выявления утечек памяти в дополнениях;
- В набор инструментов для web-разработчиков интегрирован полноценный отладчик JavaScript;
- В Inspector добавлен новый режим просмотра раскладки элементов на экране;
- Реализовано CSS-свойство word-break (https://developer.mozilla.org/en/CSS/word-break), позволяющего управлять разрывами слов при их переносе между строк;
- Добавлен инструмент для наглядной оценки web-разработчиками отображения их страницы на разных типах устройств с разными разрешениями экрана, например, на настольных и мобильных браузерах;
- Интеграция поддержки аудиокодека Opus (http://www.opus-codec.org/). Firefox будет поддерживать из коробки аудиоданные в формате сжатия Opus внутри медиаконтейера Ogg. С особенностями кодека Opus мож...
URL: http://blog.mozilla.org/futurereleases/2012/06/07/new-firefo.../
Новость: http://www.opennet.me/opennews/art.shtml?num=34079