How to Interpret HTML + XML without XHTML declaration

188 Views Asked by At

What is the type of this document.I am confused as it has html 4.0 declaration and also contains xml. Here is the structure of the document:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN">
<html>
    <head>
        <TITLE>Container</TITLE>
        <LINK href="css/xyz.css" type="text/css" rel="stylesheet">
    </head>
    <frameset >
        <FRAMESET rows="97%,28" border="0" frameBorder="0">
            <frame name="main" src="ContainerInner.htm">
            <FRAME  Name="Statusbar" SRC="html/MainStatusbar.htm">
        </FRAMESET>
        <noframes>
            <p>This page requires frames, but your browser does not support them.</p>
        </noframes>
    </frameset>
</html>


<!-- ContainerInner.htm -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title>ContainerInner</title>
</head>
<body>
    <IFRAME  Name="MainScreen" SRC="html/loading.htm"></IFRAME>
    <IFRAME Name="MenuTree" SRC="html/BlankMenu.htm" />
    <iframe name="ToolbarScreen1" src="html/FavouriteMenus.htm"></iframe>
    <IFRAME name="TaskQueues" src="html\UserInfo.htm"></IFRAME>
</body>
</html>

<!-- html/loading.htm -->
<!-- screen inside IFRAME MainScreen  -->
<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">
    <xsl:template match="/">
        <HTML>
            <HEAD></HEAD>
            <BODY> </BODY>
        </HTML>
    </xsl:template>
</xsl:stylesheet>

I have following questions:

  1. Is it an XHTML document or HTML.
  2. Is it legal to have multiple doctype declarations like above.
  3. Will latest version of modern browsers like chrome support this document as it has frames.
0

There are 0 best solutions below