Día 7: Identificar su idioma

Usted sabe cual es el idioma en el que escribe, así que dígaselo a sus lectores. y a sus programas.

Quién se beneficia?

  1. Jackie se beneficia. Su programa de lectura de pantalla (JAWS) necesita saber en que idioma están escritas sus páginas, para que pueda pronunciar sus palabras correctamente cuando las lee. Si no identifica su idioma, JAWS intentará adivinar que idioma está usando, y puede adivinar incorrectamente, especialmente si pone código fuente entre comillas o si incluye contenido que no pertenece al idioma en sus páginas.
  2. Google se beneficia, aun si está escribiendo en ingles, pero especialmente si está escribiendo en otro idioma. De acuerdo con el Google Zeitgeist, el 50% de los usuarios de Google buscan en idiomas diferentes al ingles, y muchos otros de estos usuarios especifican al buscador en sus Google preferences (preferencias), que solamente busque páginas en un idioma especifico. Los algoritmos de detección automática de idioma de Google son mejores que los de la mayoría, pero para qué hacerles el trabajo más difícil?

Como hacerlo

Primero, obtenga el código del idioma (de dos letras) correcto. El código del ingles es "en"; el código del francés es "fr"; el del alemán es "de". Si está escribiendo en algún otro idioma, busque su código de idioma aquí. Los códigos de idioma pueden escribirse en mayúsculas o minúsculas.

Ahora coloque su código de idioma en su etiqueta <html>. Como hacer esto exactamente depende de la versión del HTML que esté usando. Revise su DOCTYPE, y luego realice uno de los siguientes pasos:

  1. Si está usando cualquier variante del HTML 4, cambie su etiqueta <html> a esto (use su propio idioma si no es el inglés):

    <html lang="en">

  2. Si está usando cualquier variante del XHTML 1.0, cambie su etiqueta <html> a esto (use su código de idioma en ambos lugares):

    <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">

  3. Si está usando XHTML 1.1, cambie su etiqueta <html> a esto (de nuevo, inserte su propio código de idioma):

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

Como el DOCTYPE, debe identificar su lenguaje en cada página de su sitio de Internet.

Una nota adicional: si tiene más de un lenguaje en una página, puede identificar el idioma en el elemento que encierra el texto. Por ejemplo, si su página usa HTML 4 y está principalmente en alemán, pero está citando un artículo en inglés, podría marcarlo de la siguiente forma:

<html lang="de">
  ...
  <blockquote lang="en">
    ...
  </blockquote>

Lectura añadida