EdgeHTML 13: initial
и unset
без all
- Опубликовано:
В обновлённом браузерном движке EdgeHTML 13 реализована долгожданная поддержка CSS-значений initial
и unset
, позволяющих сбросить значение любого свойства, в том числе браузерное значение по умолчанию. На EdgeHTML 13 основана новая версия браузера Microsoft Edge, доступная в свежей стабильной сборке Windows 10.
Увы, при этом не реализована поддержка стенографического свойства all
, позволяющего применить заданное значение сразу ко всем поддерживаемым браузером свойствам без необходимости их явного перечисления, хотя именно в сочетании с ним значения initial
и unset
и имеют основной смысл.
Вспоминаются IE7 без поддержки display: table
, реализованной во всех других популярных браузерах задолго до этого, IE8 с поддержкой :first-child
, но без поддержки :last-child
, и IE11 с поддержкой Flexbox, но без поддержки правила @supports
, с помощью которого можно было бы изящно применять Flexbox на уровне Progressive Enhancement, реализуемого средствами чистого CSS.
Из других интересных новшеств можно отметить поддержку:
- HTML-элемента
PICTURE
и атрибутовsrcset
иsizes
, позволяющих отображать разные изображения в зависимости от характеристик устройства отображения и потенциально полезных в отзывчивой вёрстке; - HTML-элемента
TEMPLATE
, позиционируемого в качестве стандартного способа хранения скрытых фрагментов кода (например, шаблонов) внутри HTML-документа; - атрибута
download
HTML-элементаA
, инструктирующего браузер скачать ресурс, на который указывает ссылка, вместо его отображения; - внедрения внешних ресурсов в векторные графические файлы в формате SVG с помощью элемента
USE
, что может быть полезно для создания векторных спрайтов.