hallo
@@beatovich
Wenn man nicht zu einem bestimmten Element navigieren muss, gibt es keinen Grund id-Attribute anzuwenden.
Elemente, die dokumentweit einmalig sind, sind prädestiniert, eine ID zu tragen.
Prädestinert oder nicht, wenn es keinen Grund gibt eine id zu verwenden, dann soll man's auch nicht tun. CSS allein ist ein schlechter Grund.
Und ja, natürlich brauchen manchmal einzigartige Elemente wie <main> ein id-Attribut.
Das hat nichts damit zu tun, ob mal zu diesen Elementen navigieren will. Oder ob die ID für andere Zwecke verwendet wird. Oder (gegenwärtig) auch gar nicht.
Sorry aber ich muss ganz schnell an die Tür, es klingelt.
statt dessen bieten sich data-Attribute an.
- data-date="2018-04-16"
Welchen Unterschied macht das gegenüber
id="2018-04-16"
?
- Kein Syntax-Schrott.
- Darf mehrfach vorkommen.
- data-weekday="fr"
Dafür bietet sich auch eine Klasse an:
class="fr"
.
von mir aus, obwohl du wahrscheinlich nicht weisst, wofür das fr im Code jetzt steht.
- class="date today"
Dafür bietet sich
aria-current="date"
an.
Danke, werd ich mir merken.