Declarar el idioma del contenido web
mayo de 2007
Todo el mundo entiende que no es posible que dos personas se comuniquen adecuadamente si no comparten un lenguaje común
Con demasiada frecuencia, algo tan sencillo no se hace bien al diseñar páginas web.
Declarar correctamente el idioma en una web sirve para su accesibilidad, para los buscadores, para la selección de fuentes, para las herramientas de traducción, para su interpretación, escritura y correcta presentación.
Buenas prácticas:
- Declara SIEMPRE el idioma con el atributo lang y/o xml:lang en la etiqueta html.
- Divide los contenidos por idioma, eso simplifica los procesos para guiar a los usuarios y reduce el trabajo de etiquetado.
- Identifica los cambios de idioma dentro de un contenido.
- Identifica los enlaces cuyo destino cambie de idioma con hreflang
- Usa metadatos en la cabecera http del servidor y/o usando la declaración Content-Language del elemento meta para indicar el/los idioma/s de la audiencia tipo. Ejemplo: meta equiv="Content-Language" content="de,fr,it"
- Estructura correctamente los valores de los atributos y el contenido de los elementos en distinto idioma.
- Nunca utilices iconos con banderas para señalar idiomas, usa texto.
Nota: Es poco frecuente y nada recomendable declarar una página con contenido plurilingüe, pero se puede hacer dentro de la etiqueta body o usando metadatos.