4

w3c 指出使用lang属性为

协助搜索引擎

辅助语音合成器

帮助用户代理选择字形变体以获得高质量的排版

帮助用户代理选择一组引号

帮助用户代理做出关于连字、连字和间距的决定

协助拼写检查和语法检查

但是我发现除了对文档进行编码之外charset,标签的属性没有任何用处meta

确实charset提供与属性相同的功能,lang例如辅助语音合成器、搜索引擎......

4

2 回答 2

4

更容易说出他们的共同点:没有。好吧,除了作为某种元数据和与国际化相关。

而正确的形式是<meta charset="encoding name">,如<meta charset=utf-8>。这不是关于语言,而是关于将文档中的字节解释为字符。已经为特定语言开发了一些编码,但编码和语言仍然是完全不同的概念。

<meta charset="...">是 HTML5 的简写

<meta http-equiv="Content-Type" content="text/html;charset=...">,这里描述

于 2012-07-13T14:18:46.120 回答
2

元标记定义您使用的字符集/编码,如 UTF-8、ISO-8859-1 或类似的东西。而 html lang 标签定义了使用的语言,如 en-EN、de-DE 等。

于 2012-07-13T14:20:28.583 回答