О атрибуте класса HTML, присвоенном двум или более именам классов, то есть
<tag class="a b">....</tag>
Я могу проверить его с помощью разных браузеров - см. тесты http://jsfiddle.net/PP9yf/1/ или this вопрос/ответ - и выведите правило здравого смысла:
используйте
class="a"
, если он определен, или используйтеclass="b"
, если он определен, или используйте BOTH, если оба определены... И при использовании обоих, если они назначают одно и то же свойство, последнее определение CSS переопределяет другие.
Итак, мы можем интерпретировать, например, что class="a b"
должен быть таким же, как class="b a"
.
Но это официальная интерпретация W3C?
Где стандарт W3C, который говорит это правило?
PS: Я начал с этого другого вопроса, но моя мотивация - это разработка программного обеспечения. Мне нужен этот нормативный ответ для разработки программного обеспечения, подобного emogrifier и т.д.
Пример: CssToInlineStyles нужна эта коррекция... Но нужна только "коррекция", если есть W3C standand, говорящий, что программное обеспечение неверно.