Datenschutzerklärung

Bug oder kein Bug? Fragment-Identifier mit Sonderzeichen

Validome - Forum

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

Bug oder kein Bug? Fragment-Identifier mit Sonderzeichen

  Beitrag schreiben
Autor
Beitrag Seiten: 1
Gernot Katzer
Mitglied

Registriert: 18.03.2006
Beiträge: 8
Die Seite http://www.uni-graz.at/~katzer/germ/Sass_alb.html (HTML mit custom-DTD) validiert anstandslos:
http://www.validome.org/get/http://www.uni-graz.at/~katzer/germ/Sass_alb.html
Aber sollte sie das?

Das Dokument enthält in Zeile 250 ein <A name="NewOrleansKüche">, das mit Browsern größtenteils korrekt funktioniert. Lediglich Opera hat unter bestimmten Umständen Schwierigkeiten, so daß ich nochmals genauer recherchiert habe. Und siehe, das W3C sagt:
ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
http://www.w3.org/TR/html4/types.html#type-name

Daraus schließe ich, daß das "ü" die Seite invalide macht und daß Validome es nicht richtig erkannt hat (der WDG-Validator ebenfalls nicht). Oder gibt es dazu neuere und bessere Standards?  Oder übersehe ich etwas?

Das W3C schlägt in einem solchen Fall eine reichlich hirnfreie Konstruktion vor: Die UTF-8-Bytewerte einzeln als %xx codieren, und zwar unabhängig vom encoding des Dokuments.
http://www.w3.org/TR/html4/appendix/notes.html#non-ascii-chars


10.05.2007 01:40:04
eMail Zitieren
HTMELL
Administrator

Registriert: 11.05.2006
Beiträge: 544
Hallo,

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").
http://www.w3.org/TR/html4/types.html#type-name

Genau dort liegt Dein Gedankenfehler ;-)
Wir reden hier von einen name-Attribut, das hat mit einen NAME-Token nichts zu tun. Ein name-Attribut ist mit CDATA deklariert (http://www.w3.org/TR/html4/struct/links ... def-name-A und http://www.w3.org/TR/html4/types.html#type-cdata), demnach darf so gut wie alles vorkommen.
Das id-Attribut (http://www.w3.org/TR/html4/struct/global.html#adef-id, welches auch als Anker verwendet werden kann) ist dagegen als NAME-Token deklariert (http://www.w3.org/TR/html4/types.html#type-name) - nicht als ID-Token.
Validome arbeitet also korrekt ;-)


_______________________________________
mfg
Thomas Mell

www.validome.org

10.05.2007 11:39:26
  Zitieren
Gernot Katzer
Mitglied

Registriert: 18.03.2006
Beiträge: 8
Danke für die Klarstellung!

12.05.2007 02:08:58
eMail Zitieren
Seiten: 1   Beitrag schreiben
Wechsel zu

Die letzten Beiträge aus diesen Forum

Valid HTML 4.01