Спасибо за хороший ответ. Я согласен со всеми пунктами.

трел на синтаксис CSSВот а такжеВот и я был поражен, увидев, как производство токенов и грамматика были завалены объявлениями о пробелах. Обычно пробел определяется один раз в лексере и пропускается, чтобы его больше никогда не было видно. Так же комментарии.

Я полагаю, что ориентация на пользовательских агентов, а не на настоящие компиляторы, является частью мотивации, а также требованием действовать перед лицом ошибок, но это все еще кажется довольно странным.

Реальные UA, которые анализируют CSS, действительно реализованы в соответствии с этой (этими) грамматикой?

РЕДАКТИРОВАТЬ: причина вопроса на самом деле различные реализации МЕНЬШЕ.less.js не понимает последовательных комментариев, иlessc.exe не понимает комментарии внутри селекторов. В этом отношении они даже не могут правильно проанализировать CSS, как это определено. Итак, я пошел посмотреть, что такое настоящая грамматика CSS и ...

Ответы на вопрос(1)

Ваш ответ на вопрос