|
|
Hallo,
hab hier eine Seite in XHTML 1.0, die für rel-Attribute in a-Elementen eckige Klammern benötigt. Der W3C-Validator meckert nicht, wohl aber Validome. Sind die rel-Attribute nun CDATA oder NMTokens? Wer hat hier recht? Vielen Dank für jegliche Hilfe
Grüße, Christoph
|
|
| 21.09.2006 11:08:25 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
Hallo, in http://edition-w3.de/TR/1999/REC-html40 ... l#adef-rel steht daß das rel-Attribut dem Datentyp link-Types entsprich und weiterhin "...eine durch Leerzeichen getrennte Liste von Linktypen". Das schließt schon einmal CDATA aus, da dann überall Leerzeichen erlaubt währen. In der DTD wird zwar für "LinkTypes" CDATA verwendet, aber was sollte man in einer DTD auch anderes nehmen ? Deswegen meldet der W3C-Validator auch keinen Fehler, er validiert gegen eine DTD, wir verwenden dagegen das W3C-Schema und dort steht "NMTOKEN"
Code:
<!-- space-separated list of link types -->
<xs:simpleType name="LinkTypes">
<xs:list itemType="xs:NMTOKEN"/>
</xs:simpleType> |
Allerdings steht nirgends welche Zeichen im link-Types erlaubt sind, deswegen sind alle Einschränkungen, welche NMTOKEN mit sich bringt, falsch. Bei genauerer Betrachtung währe PCDATA dann aber doch nicht ganz falsch - Beispiel: rel="Alternate Stylesheet bla[] bla" Der Benutzerdefinierte link-Type "bla[] bla" ist zwar ungültig da ein Leerzeichen enthalten ist, jedoch kann das ein Validator nicht wissen - für diesen existieren 2 link-Typen, "bla[]" und "bla". Demnach ist der Hinweis "Leerraum-Zeichen (white space) sind innerhalb von Linktypen nicht erlaubt" in http://edition-w3.de/TR/1999/REC-html40 ... type-links nicht überprüfbar, da es unmöglich ist, festzustellen ob man es mit einen ungültigen link-Type mit einen Leerzeichen, oder mit 2 link-Typen zu tun hat. Ich habe den Datentyp auf xs:string geändert, damit sollte das Problem behoben sein.
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 21.09.2006 15:10:03 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|