- From: Christoph Schneegans <Christoph@Schneegans.de>
- Date: Tue, 02 May 2006 23:53:22 GMT
- To: <www-html@w3.org>
Laurens Holst wrote:
> Maybe these posts that I wrote earlier will help you:
>
> http://lists.w3.org/Archives/Public/www-html-editor/2006AprJun/0015
> http://lists.w3.org/Archives/Public/www-html-editor/2006AprJun/0016
Wow. I added
. <http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml11.xsd>
. <http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml11-model-1.xsd>
. <http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml11-modules-1.xsd>
. <http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-basic10.xsd>
. <http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-basic10-model-1.xsd>
. <http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-basic10-modules-1.xsd>,
and the schemas compiled. Without any modification. In MSXML 5.0 and
.NET 2.0. That's it. Thanks a lot.
I then tried to validate a simple XHTML Basic document:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN"
"http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title/></head>
<body>
<p>...</p>
</body>
</html>
My validator says that the "html" was not declared. Indeed, there's a
<xs:element
name="html"
type="xhtml.html.type"/>
declaration in
<http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml11-model-1.xsd>,
but
<http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-basic10-model-1.xsd>
lacks such a declaration.
Okay, another simple document, XHTML 1.1 this time:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title/></head>
<body>
<p><a href="." onmouseover="foo()" onfocus="bar()" /></p>
</body>
</html>
My validator complains about the "onmouseover" attribute, but accepts
the "onfocus" attribute. See the following declaration in
<http://www.w3.org/TR/xhtml-modularization/SCHEMA/xhtml-events-1.xsd>:
<!--
additional attributes on anchor element
-->
<xs:attributeGroup name="xhtml.a.events.attlist">
<xs:attribute name="onfocus" type="xh11d:Script"/>
<xs:attribute name="onblur" type="xh11d:Script"/>
</xs:attributeGroup>
The comment says that "onfocus" and "onblur" are "additional".
However, I can't find any indication that the "xhtml.Events.attrib"
attribute group, which declares the "onmouseover" attribute, is
applied to the "a" element type.
--
<http://schneegans.de/> |
Received on Tuesday, 2 May 2006 23:58:04 UTC