HTML meta charset应该是小写还是大写?

时间:2012-06-04 21:54:49

标签: html html5

通常UTF应该是大写的,因为它是缩写。 但是,HTML中的属性通常是小写的。

那么,应该是:<meta charset="UTF-8"/>还是<meta charset="utf-8"/>?我知道两者都有效。

谢谢。

2 个答案:

答案 0 :(得分:37)

charset的值不区分大小写。

来自w3.org

  

对于IANA [字符集]注册表具有标记为“首选MIME名称”的名称或别名字段的任何字符集名称不区分大小写的匹配项;或者,如果没有Alias字段如此标记,则对注册表中的Name字段不区分大小写匹配。

链接到完整文档:http://www.w3.org/TR/html-markup/meta.charset.html

答案 1 :(得分:13)

根据W3C

  

case-insensitive match表示IANA [Character Sets]注册表的名称 Alias 字段标记为“首选MIME名称”的任何字符集名称“;或者,如果别名字段都没有这样标记,则注册表中的名称字段为case-insensitive match

规范没有具体规定规范案例。以前,我建议你只使用UTF-8(来自registry),但是世界正在转向小写,我现在更喜欢utf-8,因为它与所有{{3}更好地对齐}。