w3c指出使用lang
属性为
协助搜索引擎
协助语音合成器
帮助用户代理选择高质量排版的字形变体
帮助用户代理选择一组引号
帮助用户代理决定连字,连字和 间距
协助拼写检查程序和语法检查程序
但我发现charset
标记的meta
属性没有用,除了编码文档
charset
提供与lang
属性相同的功能,例如 协助语音合成器,搜索引擎 .......
答案 0 :(得分:4)
更容易说出他们的共同点:没有。好吧,除了是某种元数据和与国际化相关的元数据。
正确的表单是<meta charset="encoding name">
,例如<meta charset=utf-8>
。它不是关于语言,而是关于文档中字节的解释为字符。有些编码是针对特定语言开发的,但编码和语言仍然是截然不同的概念。
<meta charset="...">
是HTML5的简写
<meta http-equiv="Content-Type" content="text/html;charset=...">
,描述为here
答案 1 :(得分:2)
元标记定义了您使用的字符集/编码,如UTF-8,ISO-8859-1或类似的东西。 虽然html lang标签定义了使用的语言,如en-EN,de-DE等。