Firefox 6
- Опубликовано:

Firefox 6 — второй выпуск современного браузера Firefox после перехода Mozilla к схеме коротких циклов разработки (шесть недель). Эта схема призвана максимально оперативно доносить новые возможности до пользователей и веб-разработчиков без необходимости ожидать новой версии браузера год или полтора. Это потенциально способствует сокращению цикла внедрения веб-технологий, более быстрому развитию Сети и более успешной конкуренции с другими браузерами.
Из наиболее интересных новшеств Firefox 6 можно выделить следующие.
CSS
- Управление переносами в тексте с поддержкой автоматической расстановки переносов. Отсутствие последней в браузерах долгое время являлось одной из основных причин, почему выравнивание по ширине (
text-align: justify
), широко применяемое в печати, на качественно сделанных сайтах практически никогда не использовалось. К сожалению, пока авторасстановка переносов в Firefox доступна только применительно к англоязычным текстам (язык определяется по атрибутуlang
). Поддержка этой возможности для других языков, включая русский, ожидается в Firefox 8. - Управление цветом, стилем и расположением подчёркивания/зачёркивания. Это позволяет, например, задать произвольный цвет подчёркивания или сделать подчёркивание пунктирным вместо сплошного. При отсутствии этой возможности для достижения похожего эффекта обычно приходится использовать нижнюю рамку (
border-bottom
), которая отстоит от текста заметно дальше, чем реальное подчёркивание.
JavaScript
- Поддержка обновлённой версии протокола WebSockets для обмена данными с сервером на основе системы JavaScript-событий без необходимости делать запросы к серверу вручную. Этот механизм полезен, например, в чатах и онлайн-играх. Ранее включить поддержку WebSockets планировалось в Firefox 4, однако накануне выпуска были обнаружены проблемы в спецификации протокола, связанные с безопасностью, и поддержку WebSockets в Firefox было решено временно по умолчанию отключить.
- Возможность использования медиа-запросов (Media Queries) из JavaScript-кода. Изначально такая возможность была доступна только в CSS.
- Поддержка доступа к данным, привязанным к HTML-элементу при помощи HTML5-атрибутов с префиксом
data-
, через объект element.dataset. - Новый встроенный инструмент для веб-разработчика — Scratchpad — позволяет экспериментировать с многострочным JavaScript-кодом.
HTML и интерфейс
- Поддержка HTML5-элемента progress, позволяющего визуализировать продолжительные процессы. Представляет собой так называемую полосу прогресса, отрисовываемую в стиле, родном для конкретной операционной системы и потому привычном и потенциально более удобном для пользователя, чем аналогичный элемент с произвольным дизайном, индивидуальным для отдельно взятого сайта.
- Домен в адресной строке визуально выделён путём затенения других частей URL-адреса, помогая пользователю в борьбе так называемым фишингом. При необходимости такое выделение можно отключить, задав значение
false
для параметраbrowser.urlbar.formatting.enabled
в настройках браузера, доступных по псевдо-URL-адресу about:config.
В общей сложности закрыто почти полторы тысячи багов.
Обновление с Firefox 5 до версии 6 у автора этих строк прошло гладко. При обновлении через диалог «О Firefox» вместо полного дистрибутива размером около 14 МБ загружается обновление размером чуть менее 7 МБ.
Выход следующей — седьмой — версии Firefox ожидается уже в конце сентября.