|
|
Ich habe in einem Formular u.a. folgende Zeile:
Code:
<fieldset id="action" onclick="alert('Action clicked')"> |
Die Frage nach dem Sinn sei mal nebensächlich, oder vielleicht auch nur, um zu sehen, wie toll der Validator hier arbeitet. ;-) Beim Validieren erhalte ich folgende Fehlermeldung:
Validator schrieb:
Fehler: Attribut 'onclick' darf in Element 'fieldset' nicht vorkommen. Fehlerstelle: <fieldset id="action" onclick="alert('Action clicked')"> |
Wenn ich http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_extformsmodule glauben darf, hat fieldset die common attributes, die u.a. auch das Event onklick kennen.
Gehe ich richtig in der Annahme, dass es sich bei obiger Fehlermeldung um einen Bug im Validator handelt? Oder habe ich die TR des w3c nicht ganz verstanden?
|
|
| 18.04.2007 23:44:02 |
|
|
|
Oha, der Validator ist auch noch der Meinung: Fehler: Attribut 'onclick' darf in Element 'option' nicht vorkommen.
Die TR des w3c ist da, wie ich, anderer Meinung.
|
|
| 19.04.2007 01:49:23 |
|
Validome
Administrator
Registriert: 04.04.2005
Beiträge: 313
|
|
Hallo Faxe,
Vielen Dank für Deine Mühe!
>Gehe ich richtig in der Annahme, dass es sich bei obiger Fehlermeldung um einen Bug im Validator handelt?
Da liegst Du falsch! Wie Du sicherlich weisst, validiert Validome XHTML-Dokumente nach Schema. Die von Dir beschriebene Fehlermeldung für XHTML 1.1 liegt nicht an einem Validome-Bug, sonndern vielmehr an dem vom W3C angebotenen, öffentlich zugänglichen, bugverseuchten Schema für 1.1. Es ist nicht das erste Mal, dass wir diese korrigieren müssen:
Hier erstmal "fieldset":
Code:
### Original W3C-Schema --> Falsch, siehe Link oben ###
<xs:attributeGroup name="fieldset.attlist">
<xs:attributeGroup ref="Common.attrib"/>
</xs:attributeGroup>
### Korrektur für Validome nach Deiner Meldung ###
<xs:attributeGroup name="fieldset.attlist">
<xs:attributeGroup ref="Common.attrib"/>
<xs:attributeGroup ref="Events.attrib"/> ***** NEU ******
</xs:attributeGroup> |
dann "option"
Code:
### Original W3C-Schema --> Falsch, siehe Link oben ###
<xs:attributeGroup name="option.attlist">
<xs:attributeGroup ref="Common.attrib"/>
<xs:attribute name="selected">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="selected"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="disabled">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="disabled"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="label" type="Text"/>
<xs:attribute name="value" type="CDATA"/>
</xs:attributeGroup>
### Korrektur für Validome nach Deiner Meldung ###
<xs:attributeGroup name="option.attlist">
<xs:attributeGroup ref="Common.attrib"/>
<xs:attributeGroup ref="Events.attrib"/> *****NEU*****
<xs:attribute name="selected">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="selected"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="disabled">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="disabled"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="label" type="Text"/>
<xs:attribute name="value" type="CDATA"/>
</xs:attributeGroup> |
Es ist zuweilen unglaublich, dass "offizielle" Schemata bugverseucht herumliegen, sie entsprechen mehrfach NICHT den vom W3C ausgegebenen Spezifikationen. Das W3C merkt es halt nicht, da ihr Validator nur nach DTD validiert (ist kein Schema-Validator).
Nochmal Danke für Deine Bemühungen!
|
|
| 19.04.2007 12:16:00 |
|
|
|
Hallo zusammen,
ich habe denselben Fehler für das folgende span-Element erhalten:
Code:
Code:
<span id="hintBarContent" onmouseover="onMouseOverHintBar(this);"> |
Fehlermeldung: Attribut 'onmouseover' darf in Element 'span' nicht vorkommen.
Gruß Sigi
|
|
| 31.10.2007 09:01:53 |
|
HTMELL
Administrator
Registriert: 11.05.2006
Beiträge: 544
|
|
Hallo, auch hier mal wieder ein Fehler in den schrottigen W3C-Schemafiles. Auch dieser Bug ist beseitigt.
_______________________________________ mfg Thomas Mell
www.validome.org
|
|
| 31.10.2007 21:36:21 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|