Jak interpretować nazwy wielu klas HTML w renderowaniu CSS? Co mówi o tym W3C?

O HTMLklasa atrybut przypisany z dwoma lub więcej nazwami klas, czyli

<tag class="a b">....</tag>

Mogę to przetestować za pomocą różnych przeglądarek - zobacz testy na stroniehttp://jsfiddle.net/PP9yf/1/ lubto pytanie / odpowiedź - i wydedukować zasadę zdrowego rozsądku:

posługiwać sięclass="a" jeśli jest zdefiniowany lub użyjclass="b" jeśli jest zdefiniowany, lub użyj OBU, jeśli oba są zdefiniowane... A kiedy używasz obu, jeśli przypisują tę samą własność,ostatnia definicja CSS zastępuje pozostałe.

Możemy na przykład to zinterpretowaćclass="a b" musi być taki sam jakclass="b a".

Ale to jest oficjalna interpretacja W3C?

Gdzie standard W3C mówi o tej zasadzie?

PS: zacząłem odto inne pytanie, ale moją motywacją jest rozwój oprogramowania. Potrzebuję tej normatywnej odpowiedzi, aby opracować oprogramowanie podobne doemogrifieritd.

Przykład:CssToInlineStyles potrzebuję tej korekty ... Ale potrzebuję tylko „korekty” JEŚLI istnieje stand W3C mówiąc, że oprogramowanie jest błędne.

questionAnswers(1)

yourAnswerToTheQuestion