Интересную особенность заметил.
:root {} на сайтах встречаю ооооочень редко, но при этом, натыкаюсь на статьи (типо этой), где говориться только о плюсах :root и других штуках.
Но при этом, при проверки валидации CSS на W3C получил аж 89 ошибок, связанных с :root.
Как быть? Как вы к этому относитесь?
Нет ничего неправильного в том, чтобы использовать CSS-переменные, да и :root тоже, это однозначно валидный код. Ошибки выкидывает просто потому, что парсер валидатора все еще не доработали — вероятно, по причине того, что спецификация custom properties все еще носит статус Candidate Recomendation.
Источники:
псевдокласс :root, CSS-переменные.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей