Firefox 42
- Опубликовано:
Firefox 42 — свежая версия передового свободного веб-браузера с символичным номером. Некоторые из интересных новшеств:
HTML, CSS
- Устранён ряд давних ошибок, связанных с CSS-свойством
float
, в том числе в сочетании с HTML-таблицами и вертикальными полями. - При интерпретации CSS-свойства
caption-side
теперь учитывается значение свойстваwriting-mode
. - Повышено быстродействие динамических веб-страниц, для которых характерна частая перерисовка страницы вследствие изменения стилей.
- Экспериментальная поддержка атрибута
referrer
для HTML-элементовIMG
,IFRAME
,A
иAREA
. По умолчанию отключена, включается с помощью параметраnetwork.http.enablePerElementReferrer
на странице скрытых настроекabout:config
.
JavaScript, DOM
- Media Source Extensions (MSE) теперь доступны для всех сайтов, а не только для сайтов из белого списка, где ранее был только сайт YouTube. Именно благодаря поддержке MSE возможна полноценная работа YouTube и других аналогичных сервисов с использованием встроенных в браузер средств и без помощи плагина Flash Player, в котором регулярно обнаруживаются уязвимости.
- Удалена поддержка нестандартного метода
mozRequestAnimationFrame()
в пользу стандартной версии без префикса. Стандартный методrequestAnimationFrame()
, предназначенный для реализации плавно работающих анимаций, поддерживается в Firefox начиная с версии 23. - Вызов конструкторов
Map
/Set
/WeakMap
без оператораnew
теперь приводит к генерации исключенияTypeError
. - Поддержка интерфейса
ImageBitmap
и методаcreateImageBitmap()
для создания соответствующих объектов, позволяющих заранее подготовить изображение для его последующего быстрого отображения в рамках элементаCANVAS
, в том числе для использования в качестве текстур WebGL. - Поддержка Reflect API, определяющего ряд методов глобального объекта
Reflect
для более удобной работы с объектами. - Экспериментальная поддержка загрузки директорий (папок) с помощью элемента
INPUT
типаfile
. Благодаря этой возможности в сочетании с перетаскиванием заметно повышается удобство при загрузке целиком папок в облачные хранилища типа Microsoft OneDrive. Без такой возможности приходится сначала создавать папку средствами веб-интерфейса облачного сервиса и затем перетаскивать туда предварительно выделенные файлы. По умолчанию поддержка пока отключена, включается с помощью параметраdom.input.dirpicker
на странице скрытых настроекabout:config
. - Экспериментальная поддержка Web Animations API, реализация которой была начата в Firefox 36, расширена и теперь включает
свойство
Animation.playbackRate
, интерфейсыCSSAnimation
иCSSTransition
, методAnimation.reverse()
, интерфейсAnimationPlaybackEvent
и событияcancel
иfinish
объектаAnimation
. По умолчанию поддержка по-прежнему отключена, включается с помощью параметраdom.animations-api.core.enabled
на странице скрытых настроекabout:config
.
Разное
- Firefox 42 — первая стабильная версия Firefox, для которой существует официальная 64-битная сборка для Windows. Правда, на данный момент она доступна для скачивания только с FTP-сервера Mozilla. Из субъективных впечатлений автора этих строк: 64-битная версия работает заметно быстрее, но и памяти потребляет заметно больше.
- Ряд улучшений WebRTC, в том числе поддержка IPv6 и новые возможности, доступные расширениям.
- В ярлыке вкладки теперь отображается пиктограмма, представляющая собой одновременно индикатор воспроизведения звука соответствующей веб-страницей и кнопку включения/выключения звука. Работает как в отношении HTML5-элементов
AUDIO
иVIDEO
, так и для Flash-роликов. - В приватных окнах теперь применяется дополнительная мера повышения безопасности: защита от элементов страницы, которые могут использоваться для слежения за поведением пользователя — например, рекламы, счётчиков и кнопок социальных сетей. Получаем встроенное подобие расширения Ghostery, но только для приватных окон.
- Исходный код страницы (например, с помощью сочетания клавиш Ctrl+U) теперь открывается не в новом окне, а в новой вкладке. В целом это, вероятно, имеет смысл, но поначалу может приводить к регулярному ненамеренному закрытию браузера при попытке по привычке закрыть несуществующее теперь окно с исходным кодом страницы.
- Для каждого из симуляторов в WebIDE теперь можно изменять ряд параметров, в том числе переименовывать симулятор, изменять разрешение экрана виртуального устройства и выбирать конкретное имитируемое устройство из списка.
- Возможность сохранять собственные предустановки (пресеты) значения CSS-свойства
filter
для последующего быстрого применения к другим элементам, имеющим это свойство.
См. также примечания к выпуску и информацию для разработчиков.