Efchen: <div id="rechts"> Unsichtbar

Beitrag lesen

Richtig. Aber was, wenn Du jetzt das Element doch lieber links haben willst? Dann steht in Deinem Code "links" und das Ding steht rechts. Das ist doch unsinnig.

Ein Element für "links" auch so zu benennen ist doch auch in Ordnung.

Nein, das ist es nicht. Es sind Layoutdaten in der Struktur. Das hat da bei Trennung von Inhalt und Layout nichts zu suchen. Das ist genauso, wie wenn man seine Styles in den head oder in das style-Attribut schreibt. Möglich ist es, sinnvoll nicht.

Was, wenn "rot" eine Abkürzung für "read on topic" wäre? :)

Sehr witzig :-)

Eine ID enthält keine Layoutinformationen, sie ist ein eindeutiger Textbezeichner für ein HTML-Element.

Richtig. Das sage ich ja! "links" oder "rechts" ist aber eine Layoutinformation. Denn diese Information bezeichnet nicht die Struktur, sondern das Layout, nämlich die Positionierung.

Ebenso ist "rechts", "rot" oder "pfefferkuchenteaser" erlaubt

Erlaubt ja, "rechts" und "rot" sind aber nicht sinnvoll und keineswegs empfehlenswert.

letzteres scheint beispielsweise eine zeitliche Abhängigkeit zu besitzen und würde eventuell gegen etwas getauscht werden, was dann eigentlich "osterhasenteaser" heißen müßte.

Dann würde ich den Namen auch auf keinen Fall so wählen.

Man nennt ja in der Programmierung eine Variable, die einen Geldbetrag speichert auch nicht "hurz" oder gar "gewicht".

$dm?

Klar, warum nicht.