我只是想知道我什么时候申报Doctype,如下所示:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
strict.dtd是从http://www.w3.org/TR/html4/读取还是仅仅用作一个模糊的ID来告诉浏览器使用严格的处理?
也许浏览器会将http://www.w3.org/TR/html4/的内容永久保存在本地?
答案 0 :(得分:3)
普通网络浏览器将Doctype视为魔术字符串,以指示标准模式或怪异模式。它们不会将URI视为URI,也不会下载DTD。他们甚至不使用DTD进行解析,而是使用内置的标记汤解析器。
验证解析器如果没有可以根据PUBLIC标识符识别的本地副本(URI是SYSTEM标识符),则会下载它。他们应该缓存它,但很多人没有,到W3C阻止Docty中给出的URI的大多数(如果不是全部)DTD请求 - 他们无法承担带宽。
答案 1 :(得分:1)
这是"DTD"
维基百科页面的摘录自Web浏览器实施以来 使用专用HTML解析器, 而不是基于DTD的通用 解析器,他们不使用DTD和意志 即使URL是,也永远不会访问它们 提供