Firefox 41
- Опубликовано:
Накануне осеннего равноденствия встречаем очередную версию свободного веб-браузера Firefox с очередной порцией новинок. Некоторые из них:
CSS
- Включена по умолчанию поддержка ряда CSS-свойств, описанных в черновой спецификации CSS Logical Properties, в том числе
writing-mode
иtext-orientation
, а также свойств, представляющих собой логические аналоги существующих наборов свойств(min-)width
/(min-)height
,margin-*
,padding-*
,border-*
,top
/right
/bottom
/left
, не привязанные к конкретной оси и приводящие к разным результатам в зависимости от того, каким является конкретный элемент на уровне представления — блочным или строчным. Ранее экспериментальная (по умолчанию отключённая) поддержка этой возможности была реализована в Firefox 38. - Поддержка CSS-свойств
transform-origin
иtransform-box
в SVG-изображениях. Свойствоtransform-origin
позволяет задать опорную точку для CSS-трансформации (например, центр вращения дляrotate()
), аtransform-box
позволяет управлять подлежащей трансформации областью. - Повышено быстродействие отрисовки теней элементов с помощью CSS-свойства
box-shadow
.
JavaScript
- Поддержка работы с буфером обмена средствами
document.execCommand()
. Ранее для этого приходилось использовать Flash. - Включена по умолчанию поддержка программного интерфейса (API) CSS Font Loading, изначально реализованного в Firefox 35.
- Состояние свойства navigator.onLine в Windows и Mac OS X теперь зависит от наличия подключения к интернету, а не только от того, в автономном ли режиме работает браузер.
- Поддержка определённого в ES6 свойства
new.target
, позволяющего определить, использовался ли операторnew
при вызове функции или конструктора. - Свойство
URLUtils.hash
теперь не декодирует возвращаемое значение. - В Web workers теперь доступны программные интерфейсы (API)
MessagePort
,MessageChannel
,User Timing
,Notifications
,DOMRequest
иDOMCursor
.
Прочее
- Поддержка использования изображения в формате SVG в качестве favicon-пиктограммы.
- Прекращена поддержка черновой версии протокола HTTP/2. Рекомендуется перевести серверы на использование финальной версии протокола.
- Прекращена поддержка HTTP-заголовка ответа сервера X-Content-Duration, который ранее можно было использовать для указания длительности роликов в форматах семейства Ogg.
- Возможность сделать скриншот произвольного элемента (для псевдоэлементов типа
::before
пока недоступно) с помощью соответствующего пункта контекстного меню элемента в DOM-дереве на вкладке «Инспектор» инструментов разработки. К сожалению, при создании скриншота не учитывается реальная плотность точек, выбранная пользователем на уровне операционной системы, что не позволяет снять правильный скриншот, например, на 4K-мониторе с системным масштабом 200% — скриншот соответствует системному масштабу 100%.
О других нововведениях Firefox 41 читайте в официальных примечаниях к выпуску и информации для разработчиков.