[whatwg] [WebApps] Parsing: bogus DOCTYPE state

J. King jking at dark-phantasy.com
Tue Jul 18 18:16:29 PDT 2006


On Tue, 18 Jul 2006 20:20:44 -0400, Ian Hickson <ian at hixie.ch> 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/



More information about the whatwg mailing list