Datenschutzerklärung

Warnung bei Ausnutzung von ATTRIB OMITNAME

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Verbesserungsvorschläge /

Warnung bei Ausnutzung von ATTRIB OMITNAME

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Gurkenpapst
Mitglied

Registriert: 03.10.2007
Beiträge: 31
Weil in HTML wegen SHORTTAG YES in http://www.w3.org/TR/html4/HTML4.decl auch das SGML-Feature ATTRIB OMITNAME zulässig ist, ist folgender Code valide:

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title></title>
</head>
<body>
  <h1>ATTRIB OMITNAME</h1>
  <p>Eine Checkbox: <input checkbox></p>
</body>
</html>

Jedoch wird er zumindest von allen halbwegs populären grafischen Browsern falsch interpretiert, es erscheint anstelle der Checkbox ein normales Text-Feld. Daher wäre es sicherlich sinnvoll, wie auch bei der Ausnutzung von STARTTAG EMPTY, STARTTAG UNCLOSED, ENDTAG EMPTY und NETENABL ALL eine Warnung anzuzeigen.

Da für Attribute mit nur einem zulässigen Wert die HTML-Spezifikation ausschließlich von der Kurzschreibweise Gebrauch macht, wird dieser Spezialfall dann doch irgendwie von den Browsern richtig gemacht. In diesem Fall wäre eine Warnung sicherlich nicht angebracht, sie würde nur verwirren. Unter http://www.w3.org/TR/xhtml1/#C_10 wird sogar vor möglichen Problemen mit der der Langform gewarnt. Dort steht netterweise auch eine Liste der Attribute mit nur einem zulässigen Wert.

Mein Vorschlag wäre also, generell dafür eine Warnung einzuführen, sie jedoch für die booleschen Werte zu unterdrücken. Anders herum könnte man natürlich auch alle Auflistungen heraussuchen, die mehr als einen Wert enthalten und die Warnung dann nurfür diese anzeigen.


28.04.2008 15:12:55
  Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01