- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Mon, 15 Mar 2010 20:11:32 +0200
- To: <www-validator@w3.org>
Leif Halvard Silli wrote:
> XHTML 1.1 doesn't cover the lang attribute - it only supports
> xml:lang.
Indeed. That's one of the many reasons for not using XHTML 1.1 (for WWW
documents at least).
> But when I actually tried to validate a page with @lang,
> then it validated. How come?
It's of course a bug, but I'm afraid things are worse:
> I have heard that XHTML 1.1. will soon be redefined to support @lang
> (which is great!).
I have heard that XHTML 1.1 is dead and really wasn't much alive ever (which
is great). I don't know about any activities around it.
> Is Validator.w3.org anticipating this?
Who knows? It is still a bug. It is a serious bug in a program called markup
validator that it claims a document to be valid when it is not and, worse
still, if this is intentional and based on some guess of what users "really
want".
Maybe it's not an intentional bug as such but as a byproduct of the
guesswork based on the public identifier. The bug disappears if you use
<!DOCTYPE html SYSTEM
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
so clearly there is some public identifier magic in the air.
The validator at http://www.htmlhelp.com/validator hasn't got this bug.
There has probably been very little if any development around that
validator, and this seems to be a good thing. There isn't really much you
can do better in SGML or XML validation, and the history of thje W3C
Validator seems to prove this. If you wish to make your software do
something completely (or at least essentially) different from such
validation, that might be a very good idea, and there are many checks that
could be much more useful than markup validation, but that's a different
issue.
> If there is some kind of anticipation going on, then that's OK for me
It would be rather absurd to modify XHTML 1.1 in one of the few features
where it considerably differs from XHTML 1.0, taking it back to 1.0
position, and still call the result XHTML 1.0. Public identifiers of
document types should be immutable: when you change a document type, you
define a new public identifier (if you wish to use one).
--
Yucca, http://www.cs.tut.fi/~jkorpela/
Received on Monday, 15 March 2010 18:12:57 UTC