HTML
Idiomas de contenido
Buscar..
Sintaxis
<element lang="language_code">
<! - El código de idioma debe estar en el formato [ISO 639-1] ( https://en.wikipedia.org/wiki/ISO_639-1 ) ->
Observaciones
El valor del atributo lang
debe ser una etiqueta de idioma BCP 47 válida o la cadena vacía (si se desconoce el idioma).
Las etiquetas de idioma de BCP 47 se enumeran en el Registro de subetiquetas de idioma de la IANA .
Accesibilidad
Los criterios de éxito relevantes de WCAG 2.0 son:
Las técnicas relacionadas de WCAG 2.0 son:
Lenguaje de elementos
El atributo lang
se utiliza para especificar el idioma del contenido del elemento y los valores de texto del atributo:
<p lang="en">The content of this element is in English.</p>
<p lang="en" title="The value of this attribute is also in English.">The content of this element is in English.</p>
La declaración de idioma se hereda:
<div lang="en">
<p>This element contains English content.</p>
<p title="This attribute, too.">Same with this element.</p>
</div>
Elementos con múltiples idiomas
Puede "sobrescribir" una declaración de idioma:
<p lang="en">This English sentence contains the German word <span lang="de">Hallo</span>.</p>
Manejo de atributos con diferentes idiomas
Puede "sobrescribir" la declaración de lenguaje de un elemento principal introduciendo cualquier elemento aparte de applet
, base
, basefont
, br
, frame
, frameset
, hr
, iframe
, meta
, param
, script
(de HTML 4.0) con un atributo lang
propio:
<p lang="en" title="An English paragraph">
<span lang="de" title="A German sentence">Hallo Welt!</span>
</p>
Idioma base del documento
Es una buena práctica declarar el idioma principal del documento en el elemento html
:
<html lang="en">
Si no se especifica ningún otro atributo de lang
en el documento, significa que todo (es decir, el contenido del elemento y los valores de texto del atributo) está en ese idioma.
Si el documento contiene partes en otros idiomas, estas partes deben obtener sus propios atributos de lang
para "sobrescribir" la declaración de idioma.
URL regionales
Es posible agregar el atributo hreflang
a los elementos <a>
y <area>
que crean hipervínculos. Así se especifica el idioma del recurso vinculado. El idioma definido debe ser una etiqueta de idioma BCP 47 [1] válida.
<p>
<a href="example.org" hreflang="en">example.org</a> is one of IANA's example domains.
</p>
- ↑ Grupo de trabajo de la red IETF: Etiquetas RFC 5646 para la identificación de idiomas , IETF, septiembre de 2009