- From: Karl Dubost <karl@w3.org>
- Date: Fri, 9 Jun 2006 08:56:24 +0900
- To: Ben Adida <ben@mit.edu>
- Cc: public-rdf-in-xhtml task force <public-rdf-in-xhtml-tf@w3.org>, public-swbp-wg@w3.org, Olivier Théreaux <ot@w3.org>
Hi Ben,
Le 06-06-08 à 23:42, Ben Adida a écrit :
> Glad to have you chime in on this, we really want to work more
> closely with the validation team. One thing that's been surprising
> - it was even mentioned to me by a few industry folks at WWW2006 -
> why does the validator reject namespace declarations in XHTML?
I think there is often a misunderstanding about what is a validator.
The validator doesn't reject anything,
the validator implements the requirements of the specification: DTD
or Schema.
The validator is also not a conformance checker, it's a markup
validator, read here:
- Read a document
- Find its associated schema or DTD
- Validate the document against its grammar.
Specifications sometimes declare things which are not possible to put
in a schema or DTD.
Example: you MUST have a meta name in HTML 4.01 to give the
associated stylesheet language when only style attributes are used.
The markup validator doesn't implement some of the conformance
requirements of specifications, sometimes because the specifications
are too fuzzy, also because the resources are limited, but EVERYONE
is welcome to PARTICIPATE to the code.
Participate: -> http://www.w3.org/QA/Tools/qa-dev/
Answering your precise question.
> why does the validator reject namespace declarations in XHTML?
* Which version of XHTML: XHTML 1.0 or XHTML 1.1?
Not the same specification, not the same requirements.
As for the XHTML 1.0 specification.
XHTML 1.0 *strictly* conforming document:
*Valid* document according to the DTD.
[[[
It must conform to the constraints expressed in one of
the three DTDs found in DTDs and in Appendix B.
]]]
-- XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)
http://www.w3.org/TR/xhtml1/#strict
Thu, 01 Aug 2002 13:56:02 GMT
XHTML 1.0 with other namespaces:
*Well-formed* document
http://www.w3.org/TR/xhtml1/#well-formed
[[[
The XHTML namespace may be used with other XML
namespaces as per [XMLNS], although such documents
are not strictly conforming XHTML 1.0 documents as
defined above. Work by W3C is addressing ways to
specify conformance for documents involving multiple
namespaces. For an example, see [XHTML+MathML].
]]]
-- XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)
http://www.w3.org/TR/xhtml1/#strict
Thu, 01 Aug 2002 13:56:02 GMT
So as I said,
- namespaces are not valid BY design BY the specification.
if you want to change it, ask HTML WG
- participation is more than welcome to improve the conformance
checking part of the validator (following the specification.
- validator doesn't make the specification, but follow the
specification.
Best.
--
Karl Dubost - http://www.w3.org/People/karl/
W3C Conformance Manager, QA Activity Lead
QA Weblog - http://www.w3.org/QA/
*** Be Strict To Be Cool ***
Received on Thursday, 8 June 2006 23:56:35 UTC