HTML5中对lang与xml:lang属性的解释
May 17, 2016 am 09:10 AM
admin
html
元素的lang(无命名空间的)属性用于定义元素的内容及其他文本属性的语言种类。
它的值必须是符合BCP 47规定范围内的一个语言标签。
当该属性设置成空字符串时,代表语言未知。
lang(在XML命令空间内的 xml:lang),就是XML标准里定义的。
如果一个元素没有定义lang属性,且其父元素有lang属性,它将继承。
任何html原书都可以设置lang(无命名空间的)属性。
lang(在XML命令空间内的)可以使用在XML文档中的HTML元素上。
如果一个元素既设置有命名空间的lang属性,又设置没有命名空间的lang属性,请确保两个属性的值一致。
请不要在html文档中使用带有xml命名空间的lang属性。
user agents解析元素的语言属性工作顺序是这样的:
当元素设置了lang属性,则以lang属性为准,否则将以最近的祖先元素的lang属性为准。
如果同时设置了xml命令空间的lang属性,与没有命名空间的lang属性,则以前者为准。
如果在其祖先中没有找到任何lang属性值,而在meta中设置了默认语言,则以此为准。
如果meta中也没有设置,会去查看htpp协议传输的内容(header)中的设置,如果htpp返回多种语言,视为无效,其效果相当于把lang属性设置成空字符串。
你也可以一个不符合标准的lang属性,用于其他服务,例如CSS选择器。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章
倉庫:如何復興隊友
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 週前
By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
擊敗分裂小說需要多長時間?
3 週前
By DDD
公眾號網頁更新緩存難題:如何避免版本更新後舊緩存影響用戶體驗?
3 週前
By 王林

熱門文章標籤

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)