Outbook
HTML+CSS+JS, Accesibilidad, PHP y más
Inicio
Desarrollo web
Accesibilidad
Atributos de idioma en HTML: lang y hreflang
Atributos de idioma en HTML: lang y hreflang
El atributo lang
El atributo lang sirve para definir el idioma del contenido de un elemento.
Hay que definirlo en primer lugar en el elemento HTML, para definir el idioma del documento:
<html lang="es">
Y una vez definido el idioma principal del documento, en todos aquellos elementos en los que su contenido sea distinto a dicho idioma principal:
<a lang="en">
<p lang="fr">
<span lang="zh">
También puede añadirse una variante de idioma, poniendo tras el valor de idioma una abreviatura de país, por ejemplo inglés de Estados Unidos:
<p lang="en-us">
El atributo hreflang
El atributo hreflang sirve para definir el idioma del destino de un enlace (elemento A):
<a hreflang="en">
Valores de los atributos
Accesibilidad
La referencia WAI WCAG 1.0 en su punto 4.3, y la norma UNE 139803 en su punto 4.4.4 requieren la presencia del atributo lang allí donde sea necesario para poder cumplir la prioridad 1 (A) de accesibilidad.
WAI WCAG 1.0:
4.3 Identify the primary natural language of a document. [Priority 3]
For example, in HTML set the "lang" attribute on the HTML element. In XML, use "xml:lang". Server operators should configure servers to take advantage of HTTP content negotiation mechanisms ([RFC2068], section 14.13) so that clients can automatically retrieve documents of the preferred language.
UNE 139803:
4.4.4 Se debe especificar el idioma principal de la página Web
Nota – Se deben tener en cuenta las recomendaciones recogidas en el informe RFC 3066 de la IETF (The Internet Engineering Task Force – http://www.ietf.org) y las normas internacionales de códigos de idiomas (ISO 639) y países (ISO 3166).
EJEMPLO: Se debe usar el atributo "lang" en la etiqueta "html", en HTML o XHTML, marcando el idioma correspondiente, por ejemplo con "es" para español, "ca" para catalán, [...] "gl" para gallego, "en" para inglés, "fr" para francés, etc. También debe usarse para indicar las variaciones idiomáticas cuando sea apropiado, por ejemplo: "es-mx" para el español de México, "es-cl" para el de Chile, etc.
Enlaces relacionados
Artículos relacionados:
Datos del artículo:
- Publicado el Martes 6 de noviembre de 2007 a las 00:13
- Archivado en Accesibilidad, Desarrollo web
- Etiquetas: Atributo hreflang, Atributo lang, Atributos HTML, Editores XHTML, Estándares web, HTML
- Seguimiento de comentarios (RSS 2.0).
Comentarios del artículo
Puedes comentar o hacer trackback desde tu propio sitio web.
Si el comentario no guarda relación con el tema del artículo o los comentarios previos, si la redacción del mismo es ilegible (estilo HOYGAN), o si contiene insultos u otros términos ofensivos, será borrado de inmediato. No se garantiza ningún soporte a los ejemplos de desarrollo web presentados en este sitio.
Hay 3 comentarios a “Atributos de idioma en HTML: lang y hreflang”
[ayuda] modificar caracteres para mostrarlos - Portalnet.CL dice:
Fecha de comentario: 2011/09/01 08:52
[...] [...]











Inneov dice:
Fecha de comentario: 2009/03/07 19:05
Gracias por la aclaración pues no sabía lo que era es-cl.