Hej Gunnar,
@@marctrix
Ja, so handhabe ich das Wenn die Kategorie Wetter (weather, temps, tiempo, pogoda, погода...) heißt, heißt meine Klasse
cat-weather
.Wann immer man seine Klassenbezeichner präfixt, sollte man sich fragen, ob man nicht besser data-Attribute verwendet.
class="cat-weather"
→data-cat="weather"
Hmm… — ich sehe da zwar einen Vorteil, weil man mit dem Attribut-Selektor prinzipiell mehr Möglichkeiten hat, als mit dem Klassen-Selektor, allerdings spielen die in der Regel keine Rolle. Und wenn ich die mal brauche geht auch so was wie [class$="cat-weather"]
.
Mir hilft das präfixen einiger weniger Klassen beim späteren Lesen des Codes.
Auf Anhieb sind Kategorien erst mal das einzige, wofür ich so was mache, was mir einfällt. Wenn ich eine Gruppe zusammengehöriger Klassen hätte, würde ich die wohl wieder so zusammenfassen.
Für die Gestaltung hat data-cat
aber keinen Vorteil und bedeutet erst mal erheblich höheren Schreibaufwand.
Mag sein, dass das bei der Auswertung Vorteile hätte. Wenn sich ein Programmierer mit entsprechendem Bedarf an mich wendet, stelle ich das gerne bereit. Aber für meine Aufgabe, Design-Vorgaben in responsive, zugängliche Layouts umzuwandeln, sehe ich hier erst mal die Nachteile überwiegen. Unter anderem unterstützt mich mein Editor bei der Wiederverwendung von Klassen, bei data-
dagegen nicht. Was zu einer höheren Fehleranfälligkeit führt.
Marc