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. ;-)
См. также: