doctype声明中的网址,是不是每次打开网页,都要被访问呀?比如" http://www.w3.org/TR/html4/strict.dtd "
------------------------------------
我主要是不明白,doctype声明如何起作用,是不是会访问相应的网页,然后取回一些信息,然后用这些信息对网页进行布局呢?
我试着在浏览器中打开 http://www.w3.org/TR/html4/strict.dtd 这个地址,发现并不能显示任何东西。这个地址的作用是什么呢?关键的问题是,doctype声明如何起作用?
------------------------------------
我主要是不明白,doctype声明如何起作用,是不是会访问相应的网页,然后取回一些信息,然后用这些信息对网页进行布局呢?
我试着在浏览器中打开 http://www.w3.org/TR/html4/strict.dtd 这个地址,发现并不能显示任何东西。这个地址的作用是什么呢?关键的问题是,doctype声明如何起作用?
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
在上面的声明中,声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Strict//EN" 的 DTD 中进行了定义。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。
-----------------------------
这么说,如何找不到,最会访问相应的网址:
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd
我的理解对吗?
1.你说的网页发起数是什么意思?
2.浏览器实现的过程中应该就已经包含了DTD申明部分的处理了,这句话什么意思,是不是浏览器可以识别doctype声明中的内容。就不是如果浏览器版本低,就无法识别,此时就会访问后面的网址,找dtd呢?是这个意思吗?