jueves, 16 de marzo de 2006

El atributo alt

Normalmente, la gente que no conoce el tema de la accesibilidad en la web en profundidad suele pensar que consiste en poner el atributo alt a las imágenes y poco más. Si fuera sólo eso, ¡qué fácil sería hacer páginas web accesibles! Hay mucho más, pero el atributo alt es un buen punto de partida.

¿Qué es el atributo alt? Es un atributo opcional que se puede emplear en algunas etiquetas HTML para ofrecer información adicional o alternativa sobre un elemento. Su utilidad depende plenamente del programa que se emplee para visitar (ver u oir) las páginas web, ya que si no lo tiene en cuenta el programa, de nada sirve este atributo.

¿Dónde se puede usar el atributo alt? Lo mejor es consultar el estándar actual de HTML: XHTML. Aunque hay versiones posteriores, lo que se suele emplear hoy en día es la 1.0. Si consultamos los tres "sabores" o, mejor dicho, DTDs del estándar, encontramos el atributo alt en los siguientes elementos (etiquetas):


  • Strict: <img>, <area>, <input>

  • Transitional: <applet>, <img>, <area>, <input>

  • Frameset: <applet>, <img>, <area>, <input>



La etiqueta <applet>
se emplea para incluir un subprograma realizado en Java, la etiqueta <img> permite insertar una imagen, la etiqueta <area> define una zona activa o sensible en un mapa de imagen y la etiqueta <input> define un control de un formulario.

En todos los casos, el atributo alt está definido como CDATA en el DTD, lo que significa que espera una cadena con cualquier tipo de caracteres.

¿Qué se escribe? El atributo alt es una representación alternativa al elemento (applet, imagen o control) que acompaña, así que lo normal es emplearlo para describir el contenido o la función de ese elemento en la página web.

¿Cómo se emplea cuando se visita la página? Lo veremos mañana...