0

问题:当我将语句作为 html 页面的第一行导入时,标记正在工作。

问题描述:-我创建了一个页面TestingDoctype.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
        <head>
            <title>Testing DOCTYPE</title>
        </head>
        <frameset >
            <frame src="a.htm"/>
        </frameset>
         <frameset >
            <frame src="b.htm"/>
        </frameset>
            <frameset >
            <frame src="c.htm"/>
        </frameset>
            <frameset >
            <frame src="d.htm"/>
        </frameset>
  </html>

我使用了带有严格 dtd 的标签,但浏览器仍然解析它并显示页面。

我试图在谷歌上搜索示例,但我没有得到任何可以清除这些 dtd 之间差异的示例。请提供一些链接,以便我可以清除 dtd 文件的概念。

我会很感激的。

4

1 回答 1

0

Web 浏览器不关注 DTD。除了执行验证之外,它们(在 HTML 的上下文中)几乎没有什么用处。(使用验证器是一个非常好的主意)。

(浏览器确实关注 Doctypes,但仅作为在标准/几乎标准/怪癖解析/渲染模式之间切换的魔术字符串。)

于 2012-09-07T12:54:12.063 回答