¿Debería el HTML meta charset estar en minúscula o mayúscula?

Normalmente, UTF debe estar en mayúscula ya que es una abreviación. Sin embargo, los atributos en HTML normalmente están en minúscula.

Entonces, ¿debería ser: o ?
Sé que ambos funcionan.

Gracias.

El valor para charset no distingue entre mayúsculas y minúsculas.

De w3.org

Una coincidencia insensible a mayúsculas y minúsculas para cualquier nombre de conjunto de caracteres para el cual el registro IANA [Conjuntos de caracteres] tiene un campo Nombre o Alias ​​etiquetado como “nombre MIME preferido”; o, si ninguno de los campos Alias ​​están etiquetados así, una coincidencia insensible a mayúsculas / minúsculas para un campo Nombre en el registro.

Enlace al documento completo: http://www.w3.org/TR/html-markup/meta.charset.html

Según el W3C :

Una coincidencia insensible a mayúsculas y minúsculas para cualquier nombre de conjunto de caracteres para el cual el registro IANA [Conjuntos de caracteres] tiene un campo Nombre o Alias etiquetado como “nombre MIME preferido”; o, si ninguno de los campos Alias están etiquetados así, una coincidencia insensible a mayúsculas / minúsculas para un campo Nombre en el registro.

La especificación no proporciona específicamente un caso canónico . Anteriormente, le hubiera sugerido que solo use UTF-8 (del registro ), sin embargo, el mundo se está moviendo a minúsculas y ahora prefiero utf-8 ya que se alinea mejor con el rest de su HTML .