hallo
@@beatovich
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.
Ein Grund könnte sein, dass sich IDs für automatisierte Tests nützlich sind.
- data-date="2018-04-16"
Welchen Unterschied macht das gegenüber
id="2018-04-16"
?
- Kein Syntax-Schrott.
Du meinst im CSS bei ID-Selektoren? Dafür kann HTML nichts.
Aber nehmen wir ruhig
id="date-2018-04-16"
.
Und warum nicht #calendar_1 .date-2018-04-16
Bereits die Annahme, dass im gleichen Dokument ein Datumsfeld einmalig ist, könnte sich sehr schnell als falsch erweisen.
Will man dieses Feld ( nicht nur mit el.focus() ) navigieren können, dann natürlich:
id="calendar_1_2018-04-16"
und im CSS eventuell eher
[id$="2018-04-16"]
Frage hier auch, warum soll ich eigentlich immer die höchste Präferenz des id-Selectors anzapfen?