Та же история, только с CSS. Тоби Лангел предлагает решение проблемы «CSS против JS» с учётом потребностей практиков, в переводе на «Веб-стандартах» — https://medium.com/p/62627d40babe