我想知道使用“lang”属性的意义以及与使用meta“Content-Language”标签有什么不同?lang属性和<meta http-equiv =“Content-Language”content =“en-US”>标签有什么区别?
考虑下面的代码:
<html lang="en">
<head>
<meta http-equiv="Content-Language" content="en-US">
</head>...
我的假设是,浏览器读取meta标签的价值,但DOM关注的是“lang”属性。它是否正确?有没有我不知道的细微差别?
奇怪的是,我刚刚发现内容语言的http-equiv拥有比正确的HTTP头更多*浏览器支持!只有Firefox得到这个权利:http://artdent.homelinux.net/~josh/language.html – 2010-12-14 06:58:25
我想我会把它作为Firefox中的一个错误。它不应该采用Content-Language来指定文档语言。 – Quentin 2010-12-14 07:01:21
根据HTML4(和5),它应该。 – 2010-12-14 07:03:12