Как интерпретировать несколько имен классов HTML в CSS-рендеризации? Что W3C говорит об этом?

О HTMLкласс атрибут с двумя или более именами классов, то есть

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

Я могу проверить это в разных браузерах - см. Тесты наhttp://jsfiddle.net/PP9yf/1/ или жеэтот вопрос / ответ - и вывести правило здравого смысла:

использованиеclass="a" если это определено, или используйтеclass="b" если он определен, или используйте ОБА, если оба определены... И при использовании обоих, если они назначают одно и то же свойство,последнее определение CSS переопределяет остальные.

Таким образом, мы можем интерпретировать, например, чтоclass="a b" должен быть таким же, какclass="b a".

Но это официальная интерпретация W3C?

Где стандарт W3C, который говорит это правило?

PS: я начал сэтот другой вопрос, но моя мотивация - разработка программного обеспечения. Мне нужен этот нормативный ответ для разработки программного обеспечения, аналогичногоemogrifier, и т.д.

Пример:CssToInlineStyles нужно это исправление ... Но нужно только "исправление", ЕСЛИ есть стандарт W3C, говорящий, что программное обеспечение неверно.

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

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