Om nah hoo pez nyeetz, JPL!
Eine ID "rechtespalte" ist noch weit vom Optimum entfernt (da präsentationsbezogen).
naja, er ist für mich das Optimum, denn so weiß ich auch in ein paar Jahren noch, für was genau diese ID steht... wenn ich mal wieder in die CSS-Datei schaue... ohne dass ich parallel meinen HTML-Quelltext durchsuchen muss, wo denn nun das DIV mit der ID "13435" ist und was es macht...
:)
„rechtespalte“ ist sicher näher am Optimum als „13435“. Das Optimum wäre aber eine ID-Bezeichnung, die sich nach dem Inhalt richtet.
<div id="linkespalte">
<div id="rechtespalte">
<div id="navigation">
<div id="hauptinhalt">
<nav>
<main>
könnten die Evolutionsschritte beispielhaft heißen.
Ich weiß, dass das schwer ist, weil man als Sehender bei der Erstellung einer Webseite unweigerlich eine visuelle Vorstellung vom Ergebnis hat, man denkt also präsentationsbezogen.
Klassen und IDs sollten möglichst inhaltsbezogen sein, also besser class="warnung"
als class="red"
oder falls etwa in einer Liste oder Tabelle jede zweite Zeile anders formatiert werden soll, was auch schon Design und nicht mehr nur Präsentation ist, denn es verbessert die Benutzbarkeit, verwendet man eben nicht die Klassen "tabelle-grau" und "tabelle-weiss", sondern verzichtet auf Klassen und verwendet die Pseudoklasse nth-child
.
Matthias