Datenschutzerklärung

Attributwerte, die keine alphanumerische Zeichen enthalten, ...

Validome - Forum

Startseite Validome
RSS 2.0  
Sie sind nicht angemeldet. Atom 1.0  
Forum Home / Bug-Reports / Fehlermeldungen /

Attributwerte, die keine alphanumerische Zeichen enthalten, ...

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Gurkenpapst
Mitglied

Registriert: 03.10.2007
Beiträge: 48
Bei Attributwerten, die auch in HTML eigentlich in Anführungszeichen stehen müssten, gibt Validome eine irreführende Fehlermeldung aus:
Attributwerte, die keine alphanumerische Zeichen enthalten, müssen in Anführungszeichen gesetzt werden.


Das ist gleich doppelt falsch. Es fängt damit an dass der Attributwert in <div title=ein!fehler></div> sehr wohl alphanumerische Zeichen enthält und somit die Meldung anscheinend ein Problem bemängelt, das gar nicht vorhanden ist. Das eigentliche Problem wird dem unkundigen Nutzer nicht benannt. Aber selbst wenn man den Wortlaut in etwas wie Attributwerte, die nicht ausschließlich alphanumerische Zeichen enthalten, müssen in Anführungszeichen gesetzt werden. ändern würde, wäre das nicht korrekt. Schließlich erfordern auch die Zeichen "-", ".", "_" und ":" keine Anführungszeichen. Siehe http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2

Korrekt wäre wohl eine Meldung in dieser Art: Attributwerte müssen in Anführungszeichen eingeschlossen werden, wenn sie nicht ausschließlich Buchstaben, Ziffern, Bindestriche, Punkte, Unterstriche und Doppelpunkte enthalten.

Code zum Reproduzieren des Problems:

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>
  <p title=ich%bin&ein!fehler></p>
</body>
</html>



03.03.2009 22:39:12
  Beitrag schreiben
Seiten: 1   Beitrag schreiben
Wechsel zu

Valid HTML 4.01