[Bug 14685] Missing < in body start tag not detected

http://www.w3.org/Bugs/Public/show_bug.cgi?id=14685

Michael[tm] Smith <mike@w3.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |mike@w3.org
         Resolution|                            |WONTFIX

--- Comment #1 from Michael[tm] Smith <mike@w3.org> 2011-11-07 08:44:39 UTC ---
It doesn't report it because it's not an error. The validator conforms to the
HTML spec here.

The spec says that the body start tag is optional in document instances. If
it's omitted, parsers behave as if it had been seen anyway. So basically every
document ends up having a body start tag in the DOM,  and so the body end tag
in your example is not a "stray" end tag, but instead an end tag for a body
start that the parser has already added to the DOM.

And the parser used by the validator follows the HTML parsing algorithm and
does not have any special states for attempting to recognize mistyped start
tags. For all it knows, you did actually mean to intentionally type "body>
FOO".

And trying to have the validator check the parser output to see if there are
cases of potentially mistyped start tags is not something we're planning to do.

-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.

Received on Monday, 7 November 2011 08:44:46 UTC