-1

如果我没有lang在标签的属性中指定值html,它采用什么默认值?是“恩”吗?

4

2 回答 2

9

http://www.w3.org/TR/html401/struct/dirlang.html

此属性的默认值未知。

于 2012-12-21T09:04:51.917 回答
4

HTML5 规范比HTML4.01更详细:

如果节点和节点的任何祖先(包括根元素)都没有设置任何属性,但有一个 pragma-set 默认语言集,那么这就是节点的语言。如果没有 pragma-set 默认语言集,则必须将来自更高级别协议(例如 HTTP)的语言信息(如果有)用作最终的备用语言。在没有这种语言信息的情况下,上层协议上报多种语言的情况下,节点的语言是未知的,对应的语言标签为空字符串。

总而言之,lang节点的 由以下因素决定:

  • 节点或祖先的xml:lang属性值(在这种情况下,我们谈论的是根节点,因此没有祖先)

  • 节点或祖先的lang属性值

  • pragma -set 默认语言

  • HTTP 标头(或其他协议的详细信息,如果不是 HTTP)

  • 如果以上都不是,那么值是未知的

于 2012-12-21T09:07:55.273 回答