The html element represents the root of a document.
An html element's start tag may be omitted if
the first thing inside the html element is not a comment.
An html element's end tag may be omitted if the
html element is not
immediately followed by a comment and the element contains a
body element that is either not
empty or whose start tag
has not been omitted.