Firefox 15

В Firefox 15 — очередной версии современного веб-браузера — реализована поддержка открытого звукового формата Opus (по умолчанию отключена до окончательного принятия стандарта; планируется включить в Firefox 16). Отличительной особенностью Opus является одинаково хорошая приспособленность для разных применений — как для трансляций в реальном времени с устойчивостью к потерям пакетов и низкой задержкой, так и для качественного кодирования музыки. Единственное, что смущает — судя по всему, выходная частота дискретизации у этого формата всегда одна — 48 КГц — вне зависимости от частоты дискретизации исходного аудиоматериала (создать файлы Opus самостоятельно сейчас можно с помощью бесплатного аудиоплеера foobar2000).

Значительно сокращены утечки памяти при работе дополнений (1, 2).

Новые инструменты для веб-разработчика:

  • «Адаптивный дизайн» (Инструменты → Веб-разработка → Адаптивный дизайн) — позволяет проверять внешний вид сайта при разных размерах окна браузера. Как и при изменении размера реального окна браузера, при этом корректно отрабатывают Media Queries.
  • Layout View (разворачиваемая панель под таблицей CSS-свойств в инспекторе элемента, открываемом с помощью пункта «Исследовать элемент» контекстного меню нужного элемента) — обеспечивает наглядное визуальное представление блочной модели элемента, позволяя легко узнать пиксельные габариты элемента, размеры области его содержимого, толщину рамок (border), величины полей (margin) и внутренних отступов (padding).

Экспериментальная поддержка третьей версии протокола SPDY, призванного ускорить загрузку веб-страниц. По умолчанию отключена, включить можно с помощью about:config-параметра network.http.spdy.enabled.v3.

DOM3-метод getModifierState() JavaScript-объектов KeyboardEvent и MouseEvent позволяет определить состояние клавиш-модификаторов, включая Caps Lock и Windows.

В рамках программного интерфейса Performance API доступен метод now() для точного измерения скорости работы веб-приложений.

Любопытный нестандартный метод HTMLVideoElement.mozHasAudio() позволяет определить, содержит ли видеофайл звуковую дорожку. Это открывает возможность наглядно отразить отсутствие аудиодорожки на уровне пользовательского интерфейса плеера на веб-странице либо, например, автоматически запустить альтернативное звуковое сопровождение.

Поддержка сжатия текстур в рамках WebGL позволяет более рационально расходовать оперативную память видеоадаптера.

Реализована поддержка CSS-свойства word-break, полезного, например, для предотвращения выхода длинного слова за пределы ширины узкой колонки.

Placeholder-текст в текстовых полях теперь пропадает не по факту получения полем фокуса, а только после начала ввода текста пользователем.

Реализовано корректное копирование таблиц с сохранением табличной структуры при вставке их в Microsoft Excel или OpenOffice Calc. Ранее для аналогичной цели приходилось использовать расширение Table2Clipboard, поскольку иначе таблицы копировались как сплошной фрагмент текста и в табличном процессоре вставлялись в одну общую ячейку.

Фон изображений при их прямом просмотре в отдельной вкладке теперь белый (область вокруг изображений по-прежнему тёмная). Это призвано сделать более комфортным просмотр изображений с прозрачными областями.

С помощью скрытой about:config-настройки browser.preferences.inContent можно включить отображение диалога настроек во вкладке подобно веб-странице. Ранее такой способ отображения уже был реализован (и включён по умолчанию) для диалога «Дополнения».

Установка обновлений Firefox теперь происходит в фоновом режиме, устраняя необходимость ждать распаковки файлов и прочий действий установщика при перезапуске браузера.

А через пару дней ждём бета-версию Firefox 16. ;-)


См. также: