Fecha de publicación: 2011/01/01
El objetivo es crear una galería con elementos superpuestos:

Al clicar sobre uno de los elementos plegados, éste se despliega, a la vez que el que estaba seleccionado con anterioridad se pliega. Totalmente accesible mediante navegación de teclado.
Fecha de publicación: 2010/12/28
Cuando se quiere ver más grande un sitio en el navegador web se puede optar por dos modos de variación de las dimensiones:
Fecha de publicación: 2010/05/06
Cuando se insertan textos en HTML que están en idioma distinto del principal de la página lo indicamos mediante el atributo lang. Pero, ¿que ocurre cuando ese texto en otro idioma es además en un alfabeto distinto? ¿Y cuando el navegador no puede mostrar caracteres de ese alfabeto?
Fecha de publicación: 2010/02/12
En las tablas de datos hechas con (X)HTML no es infrecuente encontrarse con que el encabezado de algunas columnas es un enlace que sirve para ordenar los datos en orden ascendente o descendente. Habitualmente se utiliza una imagen para indicar la ordenación que se ha seleccionado, pero, ¿es accesible?
Fecha de publicación: 2010/02/10
Las aplicaciones web ricas en Javascript pueden suponer en algunas ocasiones una barrera para la accesibilidad. En el caso de Google Maps (versión 3) tenemos dos potenciales barreras de accesibilidad:
Fecha de publicación: 2009/12/27
2.4.4 Link Purpose (In Context): The purpose of each link can be determined from the link text alone or from the link text together with its programmatically determined link context, except where the purpose of the link would be ambiguous to users in general. (Level A).
El propósito de cada enlace debe ser determinado unicamente por su propio texto. También puede ser determinado por su contexto salvo si resultase ambiguo (esto es mejor evitarlo si resulta posible).
Fecha de publicación: 2009/10/20
Un problema que se presenta en algunas ocasiones y que suele olvidarse bastante es la utilización de imágenes de fondo CSS en áreas de texto, y cuando se desactivan las imágenes no se ve el texto.
Hoy he visto un ejemplo en la web de Vodafone. En las páginas de productos tienen un enlace con un fondo que simula un botón. El fondo del área de contenido es blanco. El fondo del botón es una imagen de color rojo y el texto de dicho botón es blanco.
Así sale con imágenes:
Así sale con las imágenes desactivadas, no se ve el texto de Ver más de los botones rojos:
Y aquí se ve en Firebug que es texto dentro de un SPAN a su vez dentro de un A (enlace):
Habría bastado con darle al SPAN que contiene el texto un fondo de color rojo para que el texto se siguiese viendo aun con las imágenes desactivadas. Y por cierto, esta web ha sido certificada como doble A (AA).
Fecha de publicación: 2009/09/18
Las nubes de tags suelen estar conformadas por un grupo de palabras que aparecen en distintos tamaños según la importancia que tengan. Pueden ir en un solo párrafo o bien en elementos de lista.
Para darles los tamaños es necesario darles una clase (no vale el atributo style, ya que supone mezclar presentación y contenido) o utilizar etiquetas EM y STRONG anidadas. En el segundo caso, en cuanto haya unas cuantos niveles de importancia habrá un montón de etiquetas anidadas dentro de otras, y el usuario no podrá distinguir adecuadamente cual tiene mayor importancia salvo por su aspecto visual.
Si la etiqueta más grande es la más importante, ¿por que no ponerla la primera?
En conclusión:
Un ejemplo:
<p>
<strong>Etiquetas<span class="oculto"> (de mayor a menor importancia)</span>:</strong>
<a href="#" class="s5">Etiqueta 1</a>,
<a href="#" class="s4">Etiqueta 2</a>,
<a href="#" class="s3">Etiqueta 3</a>,
<a href="#" class="s2">Etiqueta 4</a>,
<a href="#" class="s1">Etiqueta 5</a>,
<a href="#">Etiqueta 6</a>,
</p>
Enlace relacionado: Marking Up a Tag Cloud (24 Ways).
Fecha de publicación: 2009/05/11
Diez consejos útiles que mejorarán ostensiblemente la accesibilidad de un sitio web:
H1-H6) para estructurar el documento y utilizar adecuadamente los párrafos y listas. En los encabezados no se saltan niveles. Cuando una lista tiene un solo elemento no es una lista: es un párrafo.DIV), en lugar de con tablas.onclick, onmouseover, etc.) para eventos de Javascript.alt). El atributo irá vacío en caso contrario. Si es una imagen que se repite en diversas páginas, no es informativa, y no es publicable, debería ir como fondo mediante CSS.FIELDSET con sus correspondientes LEGEND, elementos INPUT, SELECT y TEXTAREA contenidos dentro del elemento LABEL (asociación implícita), y atributo for en el LABEL y atributo id en el elemento de campo con el mismo valor (asociación explícita).OBJECT para añadir contenido en Flash o en Java, incluyendo el contenido alternativo correspondiente para aquellos usuarios que no dispongan del plugin.SCRIPT (que solo ha de incluirse dentro del elemento HEAD y nunca fuera de él), ni código CSS en el elemento STYLE (de hecho a la CSS se la llama con el elemento LINK).Fecha de publicación: 2009/02/25
Como hace no mucho salió la versión 2 de las WCAG, me dispuse a crear una serie de herramientas útiles para análisis de accesibilidad, y por fin he terminado una de ellas, la referida a los niveles de contraste.
Espero que sea de utilidad: Analizador de nivel de contraste