Det citat jeg oprindelig bragte, blev afbrudt for tidligt. Helheden er:
"Note. CSS gives so much power to the "class" attribute, that authors could conceivably design their own "document language" based on elements with almost no associated presentation (such as DIV and SPAN in HTML) and assigning style information through the "class" attribute. Authors should avoid this practice since the structural elements of a document language often have recognized and accepted meanings and author-defined classes may not."
(
http://www.w3.org/TR/CSS21/selector.html#class-html, ca. midt på, afsnit 5.8).
Det er for dig en advarsel, for mig at lægge afstand ("Authors should avoid this practice") til brugen af noget.
Til fordel for hvad? Her er vi enige om, at det er ikke-class selectors, som knytter sig mere umiddelbart til eksisterende html elementer.
Men afstand fra hvad? Det afhænger delvis af, om det er din eller min læsning af det engelske.
Jeg ikke kan det her godt nok til at se den præcise sammenhæng mellem class og DIV hhv. SPAN.
Kan man kun bruge DIV og SPAN sammen med selectoren class (og inline style)? Det synes jeg, det ser ud til...men jeg ved det ikke.
Kan man omvendt bruge class uden DIV og SPAN? Ja, det gør man fx med <p class="blue">.
Hvis der kan svares "ja" på begge spørgsmål, drejer citatet sig både med din og min læsning af det engelske om class overordnet og DIV og SPAN især/ underordnet/ som del af problemet med class.
Med din læsning (parantesen om DIV og SPAN angiver eksempler på class elementer) bliver advarslen rettet endnu mere mod class i det hele taget. Med min læsning er det en advarsel mod class, men med kraftigere afstand fra DIV og SPAN som endnu mere individualiserende elementer end class allerede er i sig selv.
Måske vi ender med at være enige :-)