Como interpretar nomes de múltiplas classes HTML na renderização de CSS? O que a W3C diz sobre isso?
Sobre o HTMLclasse atributo atribuído com dois ou mais nomes de classes, ou seja,
<tag class="a b">....</tag>
Eu posso testá-lo com diferentes navegadores - veja testes emhttp://jsfiddle.net/PP9yf/1/ ouesta pergunta / resposta - e deduzir uma regra do senso comum:
usarclass="a"
se estiver definido ou usarclass="b"
se estiver definido, ou use BOTH se ambos estiverem definidos... E, ao usar os dois, se eles atribuírem a mesma propriedade,a última definição de CSS substitui as outras.
Então, podemos interpretar por exemplo queclass="a b"
deve ser o mesmo queclass="b a"
.
Mas é uma interpretação oficial do W3C?
Onde o padrão W3C diz essa regra?
PS: Eu comecei comesta outra questão, mas minha motivação é o desenvolvimento de software. Eu preciso dessa resposta normativa para desenvolver um software semelhante aoemuladoretc.
Exemplo:CssToInlineStyles Preciso dessa correção ... Mas só preciso de uma "correção" SE houver um suporte do W3C dizendo que o software está errado.