MudGuard: Anführungszeichen - Gänsefüßchen

Beitrag lesen

Hallo Stefan,

Die Browser kommen so weit mir bekannt mit beiden Varianten klar. Wichtig ist aber nicht, womit die Browser zurecht kommen, sondern was ordentliches HTML ist. Und ordentliches HTML nach W3C-Standard erfordert seit Version 4.0 zwingend die Auszeichnung aller Wertzuweisungen an Attribute mit Anfuehrungszeichen. Daran sollte sich mittlerweile alle halten, fuer die das Erstellen von Webseiten nicht nur ein Hinrotzen von irgendwelchem Code ist.

Hier liegst Du falsch. Erst ab XHTML 1.0 sind die "" oder '' zwingend vorgeschrieben.
In HTML 4.0 gibt es noch ein paar Ausnahmefälle: wenn der Attributwert nur aus Buchstaben, Ziffern, Bindestrichen, Punkten, Unterstrichen und Doppelpunkten besteht, darf der Wert ohne "" oder '' angegeben werden.

siehe http://www.w3.org/TR/html401/intro/sgmltut.html#h-3.2.2, wo  es heißt:
In certain cases, authors may specify the value of an attribute without any quotation marks. The attribute value may only contain letters (a-z and A-Z), digits (0-9), hyphens (ASCII decimal 45), periods (ASCII decimal 46), underscores (ASCII decimal 95), and colons (ASCII decimal 58). We recommend using quotation marks even when it is possible to eliminate them.

Andreas