El Atributo LANG

El atributo Lang: Especifica el idioma del contenido en un Elemento HTML.Referencia de su Descripción,Aplicación y Uso del atributo en los elementos HTML.

El atributo lang establece el idioma de cualquier Elemento HTML, tanto para los elementos no editables, como para a los elementos editables por el usuario, es decir, los "campos de entrada". La etiqueta debe contener una único "código de idioma" en el formato que se define en el estándar de idiomas establecido para el documento y/o plataforma. Ya sea, ISO 639-1, BCP47 de la IETF, etc.

Algunos ejemplos de estos "códigos de idioma" son:

  • "en" para el Ingles,
  • "es" para el Español ó
  • "fr" para el Frances.

Un ejemplo de como definir un Párrafo con texto establecido en Frances:

<p lang="fr">Ceci est un paragraphe.</p>

Comportamiento

  • El valor predeterminado de este atributo es desconocido.
  • Si el valor de este atributo es vacío como lang="", el idioma se establece también como desconocido.
  • Si el valor de este atributo no corresponde a un "código de idioma", el idioma se establece como inválido.

Este último punto, por supuesto que, es con respecto al estándard de idiomas establecido para el documento y/o plataforma.

XML

Incluso si el atributo lang está establecido correctamente con un "código de idioma", puede que no se tome en cuenta, ya que el atributo xml:lang tiene mayor prioridad. Leer el algoritmo para determinar el idioma del contenido de un elemento para ver como es establecido el idioma en todos y cada uno de los casos.

CSS

Para la pseudoclase CSS :lang, dos nombres de idiomas diferentes son inválidos, a excepción de que exista la compatibilidad explícita por parte de los Navegadores Web y/o Plataformas en donde se aplica, por ejemplo:

  • Mientras :lang(es) si coincide tanto para lang="es-ES" (España) como para lang="es-419" (Latino América).
  • A diferencia con :lang(xyzzy) no coincidirá con lang="xyzzy-Zorp!".

Referencia Externa: Soporte Google para los Idiomas Compatibles.

Aplicación

El atributo lang es un Atributo Global, así, este atributo puede ser usado en cualquier Elemento HTML.

Referencia

Referencia Descripción
Códigos de Idioma Referencia a la definición, sintaxis y listado de los códigos de idioma para el HTML.
Códigos de País Referencia a la definición, sintaxis y listado de los códigos de Países para el HTML.