Модуль генерируемого контента CSS3 обновился спустя 13 лет
Лето в рабочей группе CSS в W3C началось с публикации нового черновика модуля генерируемого контента CSS 3 уровня. Публичных черновиков этого модуля не было аж с 2003 года!
Новая версия включила в себя также генерируемый контент для постраничного вывода, который раньше был отдельным модулем. Получился внушительный набор инструментов для генерации оглавлений, перекрестных ссылок, колонтитулов при печати и т.п. А вот CSS-счетчики (counters) переехали в отдельную спецификацию (хотя не исключено, что их снова объединят).
От самой радикальной идеи старой версии модуля — разрешить свойство content
для всех элементов — отказались, но не до конца. В полной мере оно доступно лишь для ::before
, ::after
, ::marker
и колонтитулов печатных страниц, но содержимое любых элементов можно будет заменять картинкой (в т.ч. градиентом и даже функцией element()
). Неужели мы дождемся стандартного способа замены текста картинкой почти без издержек?
Конечно, до практического применения большинству новинок далеко, спецификация пока в стадии обсуждения и «обкатки». Но присмотреться к ней стоит. И вдруг именно вы найдете лучший ответ на один из 19 пока открытых вопросов?
P.S. Это тоже может быть интересно: