On Tue, 18 Jul 2006 20:20:44 -0400, Ian Hickson <[EMAIL PROTECTED]> wrote:
Well, anything other than <!DOCTYPE HTML> is invalid, so there'll already be at least one parse error -- the DOCTYPE being invalid.
True. I suppose that is sufficient of an indication of where other problems might originate.
FWIW, my implementation, which has had very little work put into its error handling, reported: 16: Parse error: unexpected character while tokenising end of DOCTYPE. 41: Parse error: errorneous document type declaration. ...on your first example, and: 16: Parse error: unexpected character while tokenising end of DOCTYPE. 36: Parse error: errorneous document type declaration. ...on your second (and no other errors). Those don't seem like the wrong kinds of errors. :-)
When you consider the broader context, it would. The first example would lead a conformance checker to complain about duplication of the <html> element if one was present later on in the document, and the second might lead a zealous checker to complain that no document language was specified. Or at least I assume these would happen; I haven't stepped into the terrifying domain of the tree builder yet.
Still, I will concede that these are in the realm of edge cases probably not worth worrying about; forget I said anything. :)
-- J. King http://jking.dark-phantasy.com/