- From: Ian Hickson <ian@hixie.ch>
- Date: Thu, 16 Jul 2009 22:29:42 +0000 (UTC)
- To: Steven Pemberton <Steven.Pemberton@cwi.nl>
- Cc: Toby Inkster <tai@g5n.co.uk>, Manu Sporny <msporny@digitalbazaar.com>, RDFa <public-rdf-in-xhtml-tf@w3.org>
On Thu, 16 Jul 2009, Steven Pemberton wrote:
> On Thu, 16 Jul 2009 10:50:52 +0200, Toby Inkster <tai@g5n.co.uk> wrote:
> >
> > For the same reason, xmlns:foo attributes aren't allowed in HTML4
> > either.
>
> Actually, to allow for future changes, the spec says:
>
> "If a user agent encounters an attribute it does not recognize, it should
> ignore the entire attribute specification (i.e., the attribute and its
> value)."
> http://www.w3.org/TR/html401/appendix/notes.html#notes-invalid-docs
>
> In other words, it should act as if it weren't there. So it is allowed, but no
> meaning is defined.
So the following is valid HTML4?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>Example</title>
</head>
<body marginheight="3">
<p lejhgaes="asflkahjsf">This is valid?</p>
</body>
</html>
Why does the HTML validator complain about those attributes, if so?
(I disagree with your interpretation of that text, by the way; it is a
statement about user agents, not a statement about the conformance of HTML
documents themselves. Requirements on user agents are not the same as
requirements on documents.)
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Thursday, 16 July 2009 22:30:20 UTC