1

一旦浏览器获得主 html 页面,它如何知道哪些是嵌入内容应该再次从 Web 服务器请求,哪些只是外部链接?它是否基于标签的类型,例如?

如果是这样,有人可以给我这些标签的参考吗?

谢谢。

4

2 回答 2

2

HTML5 规范定义了元素类别“嵌入式内容”:

嵌入内容是将另一个资源导入到文档中的内容,或来自插入到文档中的另一个词汇表的内容。

它列出了以下元素:

  • audio
  • canvas
  • embed
  • iframe
  • img
  • math
  • object
  • svg
  • video

link像or之类的元素script(都在元数据类别中)也可以引用其他资源,用户代理(浏览器、屏幕阅读器等)可以自由链接到或包含或做任何他们想做的事情。例如,Firefox 或 Chromium 等浏览器将(默认情况下)加载并“应用”链接在link元素内的 CSS,其rel值为 = stylesheet。像 Lynx 或 w3m 这样的浏览器不会这样做。他们只是忽略了那个链接。


对于link,HTML5声明哪些链接类型“是用于扩充当前文档的资源的链接,通常由用户代理自动处理”:

link可以使用该元素创建两类链接:指向外部资源的链接和超链接。链接类型部分定义特定链接类型是外部资源还是超链接。


也许还可以考虑style属性(对于内联 CSS),它可能包括一个background-image url.

于 2012-09-07T23:43:57.160 回答
0

是的,标签帮助浏览器识别要加载的资源。下载/检索内容后,浏览器根据响应中的内容类型标头确定如何处理内容。

于 2012-09-07T14:47:10.650 回答