Это довольно беспокоит меня какое-то время, и я не могу найти ответ нигде: ПОЧЕМУ не чистый CSS позволяет нам использовать переменные?Переменные в CSS - почему их нельзя использовать?
Мы все знаем о препроцессорах SASS и LESS, которые делают нашу жизнь намного проще - например, просто позволяя нам использовать переменные. Есть ли какая-то особая причина, почему W3C еще не реализовал такую функцию в самом CSS?
Я полагаю, что все разработчики (также те, от W3C) согласятся с тем, что это будет отличный шаг вперед. Существуют ли какие-либо особые причины, по которым это еще не было принято?
Теперь, есть переменные в CSS – vals
Вероятно потому, что традиционные переменные (как вы могли бы понять их) не вписываются в то, как CSS работает? Даже пользовательские свойства aka cascading vars, несмотря на название, не имеют ничего общего с одним и тем же. – BoltClock