许多 doctype 使用 url 链接
像这样
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这个 dtd 文件位于实时网址http://www.w3.org/TR/html4/strict.dtd
这个在线实时 dtd 的用途是什么以及任何页面(使用此 doctype)如何根据此 doctype 正确呈现而无需访问此 url(我的意思是如果互联网访问不可用?)
更新:我从维基百科http://en.wikipedia.org/wiki/System_identifier找到了这个信息
在 HTML 和 XML 中,系统标识符是无片段的 URI 引用。它通常出现在文档类型声明中。在此上下文中,它旨在识别专门用于一个应用程序的文档类型,而公共标识符旨在识别可能跨越多个应用程序的文档类型。
在以下示例中,系统标识符是包含在引号中的文本:
更新 2:它仅用于验证器吗?像dreamweaver这样的软件如何提供离线验证?
更新 3:我从 w3c 网站http://www.w3.org/QA/Tips/Doctype找到了这个信息
为什么要指定文档类型?因为它定义了您的文档实际使用的 (X)HTML版本(哪个浏览器或验证器的版本?),这是 处理文档。
例如,指定文档的 doctype 允许您使用诸如标记验证器之类的工具来检查 (X)HTML 的语法。如果这些工具不知道您使用的是哪种文档,它们将无法工作。
但最重要的是,对于大多数浏览器系列来说,一个 doctype 声明会使很多猜测变得不必要,从而触发“标准”渲染模式。