我想知道使用“lang”属性的意义和使用Meta“Content-Language”标签有什么不同?
请考虑以下代码:
<html lang="en"> <head> <Meta http-equiv="Content-Language" content="en-US"> </head>...
解决方法
lang属性(在HTML元素上)指定文档的语言(除非用另一个lang属性覆盖,否则可以更改文档的一部分的语言)。
Content-Language HTTP头指定了目标用户的语言。这与文档实际写的语言不一样。例如,法语课程的一部分可能包含用法语写成的页面,但内容语言将被用于英语学习法语的用户。
从the spec:
The Content-Language entity-header field describes the natural language(s) of the intended audience for the enclosed entity. Note that this might not be equivalent to all the languages used within the entity-body.