Hi,
Ähnliche Elemente bekommen dieselbe Klasse - warum soll das nicht »semantisch sauber« sein?
naja, die Sache ist die, daß CSS-Klassen zunächst einmal für die Darstellung da sind, nicht für die Javascript-Logik (Trennung von Struktur, Darstellung und Verhalten -> XHTML, CSS und JS).
The class attribute, on the other hand, assigns one or more class names to an element; the element may be said to belong to these classes. A class name may be shared by several element instances. The class attribute has several roles in HTML:
* As a style sheet selector (when an author wishes to assign style information to a set of elements).
* For general purpose processing by user agents.
(siehe http://www.w3.org/TR/html401/struct/global.html#adef-class)
"For general purpose processing by user agents" trifft doch ziemlich genau, was Christian vorhat.
Es gibt mittlerweile viele Skripte, die CSS-Klassen "mißbrauchen",
Du meinst mit CSS-Klassen das HTML-Attribut mit Namen "class"?
um Elemente als für bestimmte Aktionen verantwortlich zu kennzeichnen.
Das ist genau einer der Zwecke, für den das class-Attribut existiert, s.o.
Von einem Mißbrauch kann also gar nicht die Rede sein.
Das hat aber mit der Darstellung erst einmal nichts zu tun.
So wie das class-Attribut erst einmal nichts mit der Darstellung zu tun hat.
cu,
Andreas
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.