Der Martin: HTML Attribute zwingend mit "" ?

Beitrag lesen

Hallo,

mir fällt im Quelltext verschiedenster HTML Seiten immer wieder auf, dass manchmal Attribute mit Hochkommata, manchmal aber einfach ohne notiert werden.
[...] Sind beide Schreibweisen eigentlich gültiges HTML oder sollte man bei den Hochkommata bleiben?

es wird empfohlen, Attributwerte immer in Anführungszeichen zu setzen, dann kann man zumindest nichts falsch machen.

Die Anführungszeichen sind Pflicht
 * in XHTML unabhängig vom Attributwert
 * in HTML, sobald der Attributwert Sonderzeichen außer Buchstaben und Ziffern enthält.
Ergo: NUR in HTML, und da auch NUR wenn der Attributwert ausschließlich Buchstaben und Ziffern enthält, darf man die Anführungszeichen weglassen.

Die Erfahrung aus dem Alltag zeigt aber, dass die meisten Browser hier wesentlich toleranter sind, weshalb auch eine fehlerhafte Notation (leider) meistens noch zum gewünschten Ergebnis führt. Ich finde strengere, weniger fehlertolerante Systeme grundsätzlich besser. Sie vermindern das Risiko, dass man Fehler lange Zeit unbemerkt mitschleppt, die sich irgendwann doch auswirken, wenn man am wenigsten daran denkt.

So long,
 Martin

--
Der Bäcker schlägt die Fliegen tot
Und macht daraus Rosinenbrot.