Götz: HTML Validator: Was bedeuted das?

Beitrag lesen

Hallo Chris!

Was bedeutet das hier:
Line 17, column 14: ID "MENU" already defined (explain...).
        <ul id="menu">

Wie wärs mit:
"ID "MENU" wurde bereits definiert."? (naja, nicht die beste Übersetzung, aber darum gehts ja auch nicht)

Eine "ID" ist eine "eindeutige Bezeichnung", deswegen sollte es diese auch nur _einmal_ in einem Dokument geben.
Was mehrmals in einem Dokument vorkommt, kann bzw. soll man mit class formatieren.

Wie auch die CSS 2 Spezifikation so schön sagt:
"Document languages may contain attributes that are declared to be of type ID. What makes attributes of type ID special is that no two such attributes can have the same value; whatever the document language, an ID attribute can be used to uniquely identify its element. In HTML all ID attributes are named "id"; XML applications may name ID attributes differently, but the same restriction applies."
(Quelle: http://www.w3.org/TR/CSS2/selector.html#id-selectors)

MfG
Götz

--
Losung und Lehrtext für Samstag, 28. Februar 2004
So brachten die Israeliten, Männer und Frauen, die ihr Herz dazu trieb, freiwillige Gaben zu allem Werk, das der Herr durch Mose geboten hatte. (2.Mose 35,29)
Auch ihr als lebendige Steine erbaut euch zum geistlichen Hause und zur heiligen Priesterschaft, zu opfern geistliche Opfer, die Gott wohlgefällig sind durch Jesus Christus. (1.Petrus 2,5)
(http://www.losungen.de/heute.php3)