Hallo,
Moderne Browser können sehr gut mit den data-* Attributen in HTML5 Seiten umgehen. Auch die CSS Selektoren sin dinzwichen sehr mächtig und irgendwie nutze ich nicht mehr die class Attribute. Welche Gründe sprechen dafür, trotzdem das class Attribute zu verwenden? Performance kann ich keine Unterschiede feststellen.
es ist einfach eine Frage der Semantik. Wenn ich mehrere Elemente habe (egal ob gleiche oder unterschiedliche Elementtypen), die ein gemeinsames charakteristisches Merkmal haben, dann ist das class-Attribut immer noch das Mittel der Wahl - es sei denn, man kann dieses gemeinsame Merkmal z.B. an einem gemeinsamen Vorfahrenelement festmachen. Dann ist natürlich dieses mit dem Nachfahrenselektor sinnvoller.
Eine allgemeingültige Aussage dazu gibt es vermutlich nicht.
Live long and pros healthy,
Martin
Lieber heimlich schlau als unheimlich blöd.