lang属性Vs meta标签charset属性

时间:2012-07-13 14:08:09

标签: html character-encoding web

w3c指出使用lang属性为

  

协助搜索引擎

     

协助语音合成器

     

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

     

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

     

帮助用户代理决定连字,连字和   间距

     

协助拼写检查程序和语法检查程序

但我发现charset标记的meta属性没有用,除了编码文档

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

2 个答案:

答案 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等。