* When an HTML 4.0 Transitional or Frameset document type declaration is used and a system identifier (URI) is not present; * When an SGML comment or other unrecognized content appears before the document type declaration, or if there are errors elsewhere in the document; ...