[whatwg] Handling <title> inside <body>

Ian Hickson ian at hixie.ch
Wed Nov 12 11:44:31 PST 2008

On Wed, 12 Nov 2008, Garrett Smith wrote:
> >>
> >> A script that adds an HTML element to a INPUT element should cause an 
> >> hierarchy exception to be raised.
> >
> > No, it shouldn't.
> DOM 1 seems to disagree with that.

You are misreading DOM1 (the type of a node means text node vs element 
node, not one type of element node vs another), but in any case, DOM1 is 
obsolete now, and browsers uniformly implement a DOM that allows arbitrary 
elements to be nested arbitrarily, and this is what Web DOM Core will 
require too.

> >> | Since user agents may vary in how they handle error conditions,
> >> | authors and users must not rely on specific error recovery behavior.
> >>
> >> http://www.w3.org/TR/REC-html40/appendix/notes.html#notes-invalid-docs
> >
> > This was one of the biggest mistakes in HTML4, and HTML5 does not make
> > that mistake again.
> Why?

Not defining error handling is how we ended up with tag soup. It results 
in high barriers to entry for competition in the browser space and leads 
to subtle differences between browsers that causes developer pain and can 
be used (intentionally or not) as a vendor-lockin technique. I recommend 
reading some of the blogs and position papers from early 2004 around when 
the WHATWG was formed. Suffice it to say that from the WHATWG's 
perspective, it is taken as a basic axiom that error handling must be 
defined in detail.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list