Новые кандидаты в рекомендации W3C: CSS Display и CSS Cascading 3 и 4

28 августа модуль CSS Display 3 уровня, за развитием которого мы наблюдаем с его появления, следя за его новинками и хорошо забытыми старыми секретами, стал кандидатом в рекомендации. То есть спецификация считается полностью теоретически проработанной и готовой к реализации. Отличий от предыдущего черновика совсем немного: уточнено, что для «особых» элементов, для которых display:contents работает как none, оно будет и вычисляться как none, а также уточнено определение контекста форматирования и оговорено, что display не анимируется (даже дискретно).

Заодно с ним обновился модуль каскада и наследования CSS (Cascading and Inheritance). Он уже давно был кандидатом в рекомендации, причем, что необычно, аж в двух вариантах — один 3 уровня, второй — 4 (c добавленным «универсальным значением» revert). Но браузеры до сих пор путаются в очередности приоритетов стилей в случае анимаций. Чтобы им стало проще, в новых редакциях обоих уровней сократили список возможных источников стилей с 10 до 8 пунктов, выбросив т.н. «перекрывающие стили» (из забытой спецификации 2000 года, которые всё равно нигде не работали). В модуле 3 уровня также уточнили 2 исключения, когда между @import и копированием одного CSS-файла в другой есть разница (это правила с явно ограниченной областью действия, типа @namespace, и правила, зависящие от жесткого порядка конструкций в коде, типа @charset). И убрали последние упоминания о так и не прижившихся в HTML scoped-стилях. А в модуле 4 уровня добавили уточнение про то, что текст теперь полноправно участвует в наследовании стилей, что важно в случае того же display:contents.

Надеемся, что браузеры последуют призыву W3C и реализуют эти новинки!

P.S. Это тоже может быть интересно:

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Ваш E-mail не будет опубликован

Получать новые комментарии по электронной почте. Вы можете подписаться без комментирования.