True, but a browser is not supposed to be a HTML validator. It should allow for some HTML weakness. Since Netscape 1, missing HTML or BODY never stopped a page from rendering, so there are thousends of pages on Web with this kind of shortcomings which people were able to see. Deliberately misusing the code is another issue.