Gramática CSS do W3C, esquisitices de sintaxe
Eu estava dando uma olhada na sintaxe CSSaqu eaqu e fiquei surpreso ao ver as produções de token e a gramática repletas de declarações de espaço em branco. Normalmente, o espaço em branco é definido uma vez no lexer e pulado, para nunca mais ser visto. Idem comentários.
Imagino que a orientação para os agentes do usuário, e não para os verdadeiros compiladores, faça parte da motivação aqui e também do requisito de prosseguir diante de erros, mas ainda assim parece bastante estranh
s UAs da vida real que analisam CSS são realmente implementados de acordo com esta (estas) gramática
EDIT: o motivo da pergunta é realmente as várias implementações MENOS.less.js
não entende comentários consecutivos elessc.exe
não entende os comentários dentro dos seletores. Nesse aspecto, eles nem sequer conseguem analisar o CSS corretamente, no entanto, isso é definido. Então eu fui ver qual era a gramática real do CSS e ...