如果我没有lang
在标签的属性中指定值html
,它采用什么默认值?是“恩”吗?
问问题
1459 次
2 回答
9
于 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 回答