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

Fra*_*isc 43 html html5

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

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

谢谢.

ila*_*nco 38

charset的值不区分大小写.

来自w3.org

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

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

  • 我的投票是小写的.有点像他们已经转移到sql.我认为在长期的未来,它将主要是小写的首选. (5认同)
  • http://blog.codingoutloud.com/2009/04/08/is-utf-8-case-sensitive-in-xml-declaration/似乎是一个深入讨论主题的人. (3认同)
  • 这可能不相关,但是现在所有事物(甚至是技术之外)的总体趋势都是小写的.例如HTML标签.即使在学校,他们现在也更喜欢小写. (2认同)

Bar*_*row 14

根据W3C:

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

该规范没有具体规定规范案例.以前,我建议你只使用UTF-8(从注册表中),然而世界正在转向小写,我现在更喜欢utf-8它与所有其他HTML更好地对齐.