Archivo por meses: mayo 2017

Clase 07. Visible y legible

Comenzamos entendiendo de qué forma ven las personas que se encuentran limitadas en su capacidad de visión, ya sea por diversos problemas oculares, neurológicos, o por las características de su entorno de trabajo.

Comprendiendo ésto, vimos cómo desde la accesibilidad Web es necesario tamizar las referencias a información de carácter visual, evitar la dependencia del color como modo exclusivo de transmitir información, garantizar niveles mínimos de contraste, escalabilidad y legibilidad en el texto.

Por último y también relacionado con la cuestión visual, evitar que los destellos, flashes y animaciones rápidas en pantalla sean potencialmente desencadenantes de convulsiones en personas con epilepsia fotosensible y otros desórdenes de fotosensibilidad.

Clase 04. Evaluación Heurística y Patrones UI

En la clase nro. 4 estuvimos viendo como se lleva a cabo una evaluación heurística y la diferencia con el método denominado caminata cognitiva.

Por último estuvimos discutiendo sobre la importancia de los patrones de UI y describimos unos cuantos de ellos.

Clase 05. Navegación por teclado

Discutimos en esta clase la importancia de que toda la funcionalidad del sitio esté disponible para ser recorrida, activada y utilizada sólo con un teclado, entendiendo ante todo cómo se utiliza el mismo para navegar, y a quién beneficiamos con esto.

Vimos el concepto de “1D” (una dimensión) para referirnos a la entrada de datos por teclado como un flujo continuo y consecutivo de caracteres, para diferenciarlo del mouse que es “2D” al recorrer la pantalla en los ejes vertical y horizontal. Establecimos el paralelo con el lector de pantalla, que lee el documento como un punto recorriendo una línea (y no un plano).

Conocimos el atributo tabindex para controlar el orden de tabulación, cuáles son las principales trampas para el foco y cómo evitarlas, y destacamos la importancia de pensarlo dos veces antes de aceptar que ciertas funciones no pueden ser controladas sin el mouse (por ejemplo arrastrar y soltar, o un programa de dibujo vectorial).

Clase 04. Marcado semántico

En esta clase trabajamos el tema del marcado semántico, y cómo la publicación de documentos en la Web debe pensarse esencialmente en 4 capas: contenido (texto plano), estructura semántica (HTML), presentación visual (CSS)  y comportamiento (JavaScript). Vimos el concepto de mejora progresiva como forma de separar en forma apropiada estas capas; de forma tal que se complementen sin entremezclarse

Nos detuvimos con especial cuidado en los encabezados, por ser claves para la comprensión, navegación y estructura de una página. Éstos tenderán a formar un árbol jerárquico, a partir del encabezado de nivel 1. También repasamos la importancia de seguir las convenciones para el texto plano a modo de “semántica de nivel cero”.

Entendimos por qué es bueno que un enlace contenga siempre URLs, y no eventos “onclick“, pseudo-protocolos “javascript:...“, o indicadores de fragmento “#“. Por último comenzamos a ver formas de aumentar la semántica provista por HTML mediante microformatos, RDFa, microdata y en especial WAI-ARIA, que veremos en detalle más adelante.