Subido por Carlos Ollero Sánchez

Accesibilidad

Anuncio
Técnicas de accesibilidad y usabilidad.
1 Accesibilidad web, ventajas de la accesibilidad.
1.1 Definición de Accesibilidad.
1.2 Aplicabilidad de la Accesibilidad.
1.3 Descripción de las ventajas de la Accesibilidad.
1.3.1 Facilidad de acceso.
1.3.2 Mejoras en la navegación.
1.3.3 Independencia de los navegadores.
2 Usabilidad web, importancia de la usabilidad.
2.1 Definición de usabilidad.
2.2 Interacción web-individuo.
2.3 Aplicabilidad de la usabilidad.
2.4 Recursos sobre usabilidad.
3
Aplicaciones
para
verificar
la
accesibilidad
de
sitios
(estándares).
3.1 Recursos web de estándares.
3.2 Utilización de los recursos en las páginas web.
3.3 Comprobar la accesibilidad en las páginas web.
4 Diseño de sitios web usables.
4.1 Descripción de sitios web usables.
4.2 Estudio de la estructura y diseño de los sitios web usables.
5 Adaptación de sitios web usables.
5.1 Utilización de los sitios web usables.
web
Objetivos:
1. Conocer los conceptos de accesibilidad y usabilidad.
2. Ser capaz de realizar el diseño de una web siguiendo parámetros de
accesibilidad.
3. Conocer y manejar las herramientas de verificación de usabilidad.
4. Conocer las ventajas de diseñar de manera accesible y usable.
1 Accesibilidad web, ventajas de la accesibilidad.
1.1 Definición de accesibilidad.
El objetivo último de cualquier página web, ya sea comercial, informativa o
personal, es conseguir la máxima difusión. Por eso el primer paso consiste en
asegurarse de que el mayor número posible de personas y de dispositivos no van a
tener problemas para acceder a los contenidos.
En consecuencia podemos definir accesibilidad web como la capacidad que tiene un
sitio web para que el mayor número de personas, independientemente de sus
condiciones físicas, psíquicas, neurológicas o sociales, puedan acceder a los
contenidos. Así mismo podemos extender este concepto a que cualquier dispositivo,
al margen de sus características, pueda mostrar de un modo óptimo dichos
contenidos.
1.2 Aplicabilidad de la accesibilidad.
La creación de sitios web accesibles debe afrontarse aplicando las especificaciones
proporcionadas por la W3
en el documento Web Content Guidelines (WCAG) o
Pautas de Accesibilidad al Contenido Web, en español.
Actualmente la última versión estable es la 2.0 (WCAG 2.0). Presentando una
estructura que comienza en los llamados Principios (Perceptible, Operable,
Comprensible y Robusto). Dentro de cada uno tendremos las denominadas Pautas,
son doce en total y proporcionan los objetivos básicos que se deben conseguir para
tener una web accesible. A su vez para poder determinar si se cumple cada Pauta,
dentro de ellas tenemos los Criterios de Conformidad, que sí son verificables y que
dependiendo del nivel que tengan asociado serán de obligado cumplimiento (nivel
A), deberían cumplirse (nivel AA) y podrían cumplirse (nivel AA). Si se cumplen
todos los Criterios de Conformidad de nivel A, la web tendrá un nivel de
accesibilidad de nivel A, será de de nivel AA en el segundo caso y AAA si se
cumplen todos. A continuación detallamos aquellos que formarían el nivel A de
accesibilidad (para obtener la información sobre todos los niveles puede visitarse en
español: http://www.sidar.org/traducciones/wcag20/es/#guidelines).
Principio 1: Perceptible. La información y los componentes de la interfaz de usuario
deben ser presentados a los usuarios de modo que ellos puedan percibirlos.
Pauta 1.1 Alternativas textuales: Proporcionar alternativas textuales para todo
contenido no textual de modo que se pueda convertir a otros formatos que las
personas necesiten, tales como textos ampliados, braille, voz, símbolos o en un
lenguaje más simple.
1.1.1 Contenido no textual: Todo contenido no textual que se presenta al usuario
tiene una alternativa textual que cumple el mismo propósito (usar el atributo alt en
imágenes, objetos, etc.) (NIVEL A).
Pauta 1.2 Medios que evolucionan en el tiempo: Proporcionar alternativas que
sustituyan a estos medios.
1.2.1 Cuando tenemos audio y vídeo grabado procurar que haya texto alternativo
disponible que pueda explicar el contenido de ambos. (NIVEL A)
1.2.2 Subtítulos grabados: Se proporcionarán subtítulos para el contenido de audio
grabado dentro de contenido multimedia
excepto cuando es un contenido
multimedia alternativo al texto y está claramente identificado como tal. (NIVEL A)
1.2.3 Audiodescripción o Medio Alternativo (grabado): se proporcionará una
alternativa a los medios grabados, por ejemplo audiodescripciones para vídeos.
(NIVEL A)
Pauta 1.3 Adaptable: Crear contenido que pueda presentarse de diferentes formas
(por ejemplo, con una disposición más simple) sin perder información o estructura.
1.3.1 Información y relaciones: La información, estructura y relaciones comunicadas
a través de la presentación pueden ser determinadas por software o están
disponibles como texto. (NIVEL A)
1.3.2 Secuencia significativa: Cuando la secuencia en que se presenta el contenido
afecta a su significado. (NIVEL A)
1.3.3 Características sensoriales: Las instrucciones proporcionadas para entender y
operar el contenido no dependen exclusivamente en las características sensoriales
de los componentes como su forma, tamaño, ubicación visual, orientación o sonido.
(NIVEL A)
Pauta 1.4 Distinguible: Facilitar a los usuarios ver y oír el contenido, incluyendo la
separación entre el primer plano y el fondo.
1.4.1 Uso del color: El color no se usa como único medio visual para transmitir la
información, indicar una acción, solicitar una respuesta o distinguir un elemento
visual. (NIVEL A)
1.4.2 Control del audio: Si el audio de una página web suena automáticamente
durante más de 3 segundos, se proporciona ya sea un mecanismo para pausar o
detener el audio, o un mecanismo para controlar el volumen del sonido que es
independiente del nivel de volumen global del sistema. (NIVEL A)
Principio 2: Operable - Los componentes de la interfaz de usuario y la navegación
deben ser operables.
Pauta 2.1 Accesible por teclado: Proporcionar acceso a toda la funcionalidad
mediante el teclado.
2.1.1 Teclado: Toda la funcionalidad del contenido es operable a través de teclado
sin que se requiera una determinada velocidad para cada pulsación individual de las
teclas. (NIVEL A)
2.1.2 Sin trampas para el foco del teclado: Si es posible mover el foco a un
componente de la página usando el teclado, entonces el foco se puede quitar de
ese componente usando sólo la interfaz de teclado y, si se requiere algo más que
las teclas de dirección o de tabulación, se informa al usuario el método apropiado
para mover el foco. (NIVEL A)
Pauta 2.2 Tiempo suficiente: Proporcionar a los usuarios el tiempo suficiente para
leer y usar el contenido.
2.2.1 Tiempo ajustable: Para cada límite de tiempo impuesto por el contenido, se
cumple al menos uno de los siguientes casos: (NIVEL A)
- Apagar: El usuario puede detener el límite de tiempo antes de que llegue al final.
- Ajustar: El usuario puede ajustar el límite de tiempo antes de alcanzar dicho límite
en un rango amplio que es.
- Extender: Se advierte al usuario antes de que el tiempo expire y se le conceden al
menos 20 segundos para extender el límite temporal con una acción simple (por
ejemplo, "presione la barra de espacio") y el usuario puede extender ese límite de
tiempo al menos diez veces.
- Excepción de tiempo real: El límite de tiempo es un requisito que forma parte de
un evento en tiempo real (por ejemplo, una subasta) y no resulta posible ofrecer
una alternativa al límite de tiempo.
- Excepción por ser esencial: El límite de tiempo es esencial.
- Excepción de 20 horas: El límite de tiempo es mayor a 20 horas.
2.2.2 Poner en pausa, detener, ocultar: Para la información que tiene movimiento,
parpadeo, se desplaza o se actualiza automáticamente, se cumplen todos los casos
siguientes: (NIVEL A)
- Movimiento, parpadeo, desplazamiento: Para toda información que se mueve,
parpadea o se desplaza, que (1) comienza automáticamente, (2) dura más de cinco
segundos y (3) se presenta en paralelo con otro contenido, existe un mecanismo
para que el usuario la pueda poner en pausa, detener u ocultar, a menos que el
movimiento, parpadeo o desplazamiento sea parte esencial de una actividad.
-
Actualización
automática:
Para
toda
información
que
se
actualiza
automáticamente, que (1) se inicia automáticamente y (2) se presenta en paralelo
con otro contenido, existe un mecanismo para que el usuario la pueda poner en
pausa, detener u ocultar, o controlar la frecuencia de actualización a menos que la
actualización automática sea parte esencial de una actividad.
Pauta 2.3 Convulsiones: No diseñar contenido de un modo correcto podría provocar
ataques, espasmos o convulsiones.
2.3.1 Umbral de tres destellos o menos: Las páginas web no deben contener nada
que destelle más de tres veces en un segundo, o el destello está por debajo del
umbral de destello general y de destello rojo. (NIVEL A)
Pauta 2.4 Navegable: Proporcionar medios para ayudar a los usuarios a navegar,
encontrar contenido y determinar dónde se encuentran.
2.4.1 Evitar bloques: Existe un mecanismo para evitar los bloques de contenido que
se repiten en múltiples páginas web. (NIVEL A)
2.4.2 Titulado de páginas: Las páginas web tienen títulos que describen su temática
o propósito. (NIVEL A)
2.4.3 Orden del foco: Si se puede navegar secuencialmente por una página web y la
secuencia de navegación afecta su significado o su operación, los componentes que
pueden recibir el foco lo hacen en un orden que preserva su significado y
operatibilidad. (NIVEL A)
2.4.4 Propósito de los enlaces (en contexto): El propósito de cada enlace puede ser
determinado con sólo el texto del enlace o a través del texto del enlace sumado al
contexto del enlace determinado por software, excepto cuando el propósito del
enlace resultara ambiguo para los usuarios en general. (NIVEL A)
Principio 3: Comprensible. La información y el manejo de la interfaz de usuario
deben ser comprensibles.
Pauta 3.1 Legible: Hacer que los contenidos textuales resulten legibles y
comprensibles.
3.1.1 Idioma de la página: El idioma predeterminado de cada página web puede ser
determinado por software. (NIVEL A)
Pauta 3.2 Predecible: Hacer que las páginas web aparezcan y operen de manera
predecible.
3.2.1 Al recibir el foco: Cuando cualquier componente recibe el foco, no inicia
ningún cambio de contexto. (NIVEL A)
3.2.2 Al recibir entradas: El cambio de estado en cualquier componente de la
interfaz de usuario no provoca automáticamente un cambio en el contexto a menos
que el usuario haya sido advertido de ese comportamiento antes de usar el
componente. (NIVEL A)
Pauta 3.3 Entrada de datos asistida: Ayudar a los usuarios a evitar y corregir los
errores.
3.3.1 Identificación de errores: Si se detecta automáticamente un error en la
entrada de datos, el elemento erróneo es identificado y el error se describe al
usuario mediante un texto. (NIVEL A)
3.3.2 Etiquetas o instrucciones: Se proporcionan etiquetas o instrucciones cuando el
contenido requiere la introducción de datos por parte del usuario. (NIVEL A)
Principio 4: Robusto. El contenido debe ser suficientemente robusto como para ser
interpretado de forma fiable por una amplia variedad de aplicaciones de usuario,
incluyendo las ayudas técnicas.
Pauta 4.1 Compatible: Maximizar la compatibilidad con las aplicaciones de usuario
actuales y futuras, incluyendo las ayudas técnicas.
4.1.1 Procesamiento: En los contenidos implementados mediante el uso de
lenguajes de marcas, los elementos tienen las etiquetas de apertura y cierre
completas; los elementos están anidados de acuerdo a sus especificaciones; los
elementos no contienen atributos duplicados y los ID son únicos, excepto cuando
las especificaciones permitan estas características. (NIVEL A)
4.1.2 Nombre, función, valor: Para todos los componentes de la interfaz de usuario
(incluyendo pero no limitado a: elementos de formulario, enlaces y componentes
generados por scripts), el nombre y la función pueden ser determinados por
software; los estados, propiedades y valores que pueden ser asignados por el
usuario pueden ser especificados por software; y los cambios en estos elementos se
encuentran disponibles para su consulta por las aplicaciones de usuario, incluyendo
las ayudas técnicas. (NIVEL A)
Cuando una web cumple con los requisitos de los distintos niveles puede añadir a
su web los siguientes indicadores en función de la adecuación a la que haya
llegado.
Ejercicio de autoevaluación: busca tres webs, la primera deberá estar
adecuada al nivel A, la segunda al nivel dobel A y la tercera al nivel triple A.
Indica en cada una de ellas al menos dos criterios de conformidad de los
que hemos visto en los párrafos anteriores.
1.3 Descripción de las ventajas de la accesibilidad.
El desarrollo de una página web con criterios de accesibilidad no solo favorece el
acceso a personas con discapacidad, si no que además favorece que el sitio esté
mejor diseñado debido a las siguientes ventajas.
1.3.1 Facilidad de acceso.
Si un sitio es fácil de utilizar para alguien con discapacidad lo será también para
alguien que no la tenga.
1.3.2 Mejoras de la navegación.
Las mejoras siguiendo los parámetros de accesibilidad son introducidas con el fin de
facilitar y establecer una navegación fluida. El hecho de que todos los elementos
estén perfectamente definidos y organizados favorece la navegación y, lo más
importante, el acceso a los contenidos.
1.3.3 Independencia de los navegadores.
Al separar el diseño y utilizar estándares todos los navegadores y un amplio abanico
de dispositivos podrán acceder a la web sin problemas. Por lo tanto el número
potencial de posibles usuarios se incrementa considerablemente.
El contenido, por lo tanto, se separa por completo del diseño, lo cual es uno de los
requisitos para el desarrollo xhtml al que ya nos hemos referido, haciendo nuestra
página totalmente accesible a los buscadores, permitiendo la correcta indexación
de nuestra web.
Resumiendo y para intentar convencer a aquellos que no crean que la accesibilidad
de una web es vital podemos leer lo que dijo sobre el tema Steven Pemberton,
presidente de la W3C XHTML2: Tu usuario más importante es ciego. La mitad de las
visitas a tu sitio vienen de Google, y Google sólo ve lo que un ciego puede ver. Si tu
sitio no es accesible, tendrás menos visitas. Fin de la historia.
Para saber más: una web interesante sobre el tema en al que además hay gran cantidad de contenidos y
ejemplos sobre accesibilidad y usabilidad es
http://olgacarreras.blogspot.com.es/
2 Usabilidad web, importancia de la usabilidad.
2.1 Definición de usabilidad.
Usabilidad son todos aquellos elementos y métodos utilizados en el desarrollo de
nuestra web que convierten la experiencia de navegar en algo confortable, sencillo
y productivo.
- Confortable en cuanto a que los contenidos son accesibles, los saltos de unas
páginas a otras son reversibles y los contenidos se ofrecen de manera atractiva.
- Sencillo porque encontramos rápidamente aquello que buscamos y los enlaces
nos llevan allí donde dicen.
- Productivo porque no nos hace perder tiempo innecesario, optimizando nuestro
paso por la web.
Podemos también enunciar la definición que da de usabilidad la ISO: grado de
eficacia, eficiencia y satisfacción con la que usuarios específicos pueden lograr
objetivos específicos, en contextos de uso específicos.
Uno de los principios que hay que tener en cuenta a la hora de diseñar páginas web
es que el destinatario final es un ser humano. El concepto usabilidad también se
define así, diseñar para humanos.
2 Interacción web-individuo.
La interacción persona ordenador (IPO o HCI en inglés) es una disciplina que afecta
a campos del conocimiento desde la psicología aplicada hasta el desarrollo de
aplicaciones, pasando por la ingeniería. Inicialmente se estudiaba como una parte
de la ergonomía, adquiriendo su propio papel dentro de la psicología aplicada y de
la más moderna psicología cognitiva.
Desde la aparición de los primeros ordenadores y de su expansión por todas las
empresas, ha sido objeto de estudio el cómo se relacionarían las personas con las
interfaces que han ido proporcionando los distintos computadores.
Ya W. J. Hansen en una publicación de 1971 llamada “User engineering principles for
interactives systems” ya detalló cuatro principios para el diseño correcto (en
función de su usabilidad) de sistemas interactivos:
1. Conocer al usuario: intentar tener en cuenta su educación, experiencia, intereses,
el tiempo del que dispone, incluso su paciencia.
2. Minimizar la memorización: usar nombres y no números, selección de ítems en
vez de introducción de datos, usando un comportamiento predecible y facilitando el
acceso a la información.
3. Optimizar las operaciones: ejecución rápida de los comandos más comunes, la
interfaz debe ser robusta y el sistema lo más ligero posible, en cuanto a que su uso
se haga casi transparente para el usuario.
4. Dado que los errores en los miles de procesos que se ejecutan en una
computadora son algo inevitable hay que procurar que estos sean compresibles y
que informen correctamente al usuario de lo que ha salido mal y qué debe hacer.
Posibilitando que las acciones incorrectas sean reversibles manteniendo la
integración de los datos.
Por otro lado es sabido que los usuarios cuando acceden a una web no alcanzan a
leer el contenido, al menos inicialmente, si no que lo que hacen se asemeja más a
una especie de escaneo donde hay zonas de la pantalla más “calientes” que otras.
Es sobre éstas zonas en las que habría que colocar aquellos contenidos que
queramos que el usuario capte cuando entre en nuestra página.
También habrá que tener en cuenta que la tendencia es a leer en forma de F, lo cual
configura lo que se conoce como el triángulo de oro, dentro del cual se sitúa aquello
que percibe el ojo humano de manera prioritaria.
Lectura en forma de F
Triángulo de oro
Ejercicio de Autoevaluación: busca en la web una web que cumpla claramente la
regla del triángulo de oro y otra que no. Comenta cual te parece que su contenido
está más visible.
Para saber más: el artículo completo de Hansen se puede encontrar en Hansen, W. J. (1971). User
Engineering Principles for Interactive Systems. Proceeding AFIPS ’71 (Fall). Proceedings of the November
16-18, 1971, Joint Computer Conference, 523-532. New York, NY, USA. En español son útiles las páginas
de Eduardo Manchón en http://www.alzado.org/articulo.php?id_art=39 y los enlaces que contiene.
2.3 Aplicabilidad de la usabilidad.
La accesibilidad y la usabilidad deben ir de la mano, de manera que una web
accesible es una web usable. De manera que si queremos obtener una web usable
podemos seguir lo que se conoce como los siete principios del diseño universal, que
pueden usarse, en principio, en otras muchas ramas del arte o la técnica y cómo no
al desarrollo web. Estos principios fueron compilados por Bettye Rose Connell, Mike
Jones, Ron Mace, Jim Mueller, Abir Mullick, Elaine Ostroff, Jon Sanford, Ed Steinfeld,
Molly Story, y Gregg Vanderheiden.
Primer Principio: Igualdad de uso.
El diseño debe ser fácil de usar y adecuado para cualquier persona tenga o no
discapacidad.
Segundo Principio: Uso flexible.
El diseño debe poder acomodarse a un amplio rango de preferencias y habilidades
individuales.
Tercer Principio: Simple e intuitivo.
El diseño debe ser fácil de entender, independientemente de la experiencia,
conocimientos, habilidades lingüísticas o grado de concentración actual del usuario.
Cuarto Principio: Información fácil de percibir.
El
diseño
debe
ser
capaz
de
intercambiar
información
con
el
usuario
independientemente de las condiciones ambientales o de las capacidades del
mismo.
Quinto Principio: Tolerancia a errores.
El diseño debe minimizar los riesgos y las consecuencias adversas de acciones
involuntarias o accidentales.
Sexto Principio: Escaso esfuerzo físico.
El diseño debe ser usado eficaz y confortablemente y con un mínimo de fatiga.
Séptimo Principio: Dimensiones apropiadas.
El diseño deberá proveer tamaños y espacios apropiados para el acceso, alcance,
manipulación y uso, independientemente del tamaño del cuerpo, la postura o la
movilidad del usuario.
2.4 Recursos sobre usabilidad.
Recursos en español sobre usabilidad podemos encontrarlos en la web de la
fundación SIDAR http://www.sidar.org. Incluso disponen de herramientas de
comprobación en las que podemos chequear nuestra propia web.
Un manual web muy completo y extenso sobre el tema se puede encontrar en la
web http://www.desarrolloweb.com/manuales/5/.
Otro sitio a tener en cuenta es el Instituto Nacional de Tecnologías de la
Comunicación, en concreto tiene un manual sobre accesibilidad y usabilidad en la
web www.inteco.es/Accesibilidad/difusion/Manuales_y_Guias/guias_comprobacion.
Por
último
incluir
una
página
con
mucho
material
y
enlaces:
http://www.usableyaccesible.com/
3
Aplicaciones
para
verificar
la
accesibilidad
de
sitios
web
(estándares).
La utilización de diversos recursos que nos validen el grado de accesibilidad de
nuestra web se hace imprescindible si queremos obtener un resultado óptimo. Estas
herramientas podrán ser de dos tipos, automáticas, la mayoría de ellas las podemos
encontrar on-line en la red, y manuales. Las últimas son un complemento necesario
para las primeras, así como una ayuda durante el propio desarrollo, ya que muchas
de ellas se pueden utilizar como extensiones del navegador.
En cualquier caso una verificación automática no suele ser suficiente para asegurar
la accesibilidad de un sitio web, haciéndose necesario el uso de herramientas
manuales con las que chequear diversos aspectos como el color
3.1 Recursos web estándares.
Un primer paso imprescindible para que nuestra web sea accesible es que cumpla
los requisitos del W3C. Para ello disponemos de herramientas de validación que
pone a disposición de los desarrolladores el propio consorcio. Vamos a poder
evaluar nuestro código html accediendo a la página http://validator.w3.org/ que
podemos ver más abajo
Tenemos tres formas de validación. La primera y por defecto en la que indicamos la
URL directamente. La segunda lo que hacemos es subir un fichero html para que
sea validado y la tercera nos permite introducir directamente el código.
También podremos comprobar la calidad de nuestro código CSS, para ello podemos
usar la aplicación disponible en la web http://jigsaw.w3.org/css-validator/, también
del consorcio W3C. El la imagen podemos ver que las opciones son las mismas que
para html
Además este validador también está disponible para descarga para múltiples
sistemas operativos.
Pero si lo que buscamos es validar ambos a la vez podemos recurrir a W3c Unicorn,
es esta una herramienta del W3C que nos valida ambas cosas simultáneamente. La
dirección web es http://validator.w3.org/unicorn/, presentando también las tres
opciones de URL, archivo o código directo.
3.2 Utilización de los recursos en las páginas web. Extensiones en el
navegador y en local.
Dentro de las conocidas extensiones o plugins propias de los navegadores
encontramos algunas que nos sirven para mejorar la accesibilidad de nuestro
proyecto. Para Firefox, en concreto, podemos hablar de Hera FFX, desarrollado por
la fundación SIDAR, permite la comprobación instantánea del cumplimiento de las
WCAG 2.0 que mencionamos más arriba. Accediendo al menú de Herramientas y
eligiendo Hera Extension nos proporciona un informe detallado.
Otra extensión de Firefox es Accesibility Ainspector. Es a su vez una extensión para
Firebug (indicada para desarrolladores).
Si queremos tener en local la aplicación tendremos que recurrir a Sortsite,
aDesigner o Total Validator. La única libre y gratuita es aDesigner, propiedad
de IBM y que se puede utilizar como una herramienta del entorno de
desarrollo
Eclipse
(ampliamente
utilizado
por
la
comunidad
de
programadores y del que hablaremos más adelante).
3.3 Comprobar la accesibilidad en las páginas web. Comprobación on-line.
Si queremos comprobar la accesibilidad sin necesidad de instalar nada podemos
recurrir a diversas páginas web que ofrecen el servicio. Veamos algunas.
- Taw: en realidad bajo esta marca tenemos una familia de herramientas, con las
cuales y online podremos validar la accesibilidad de nuestra web. Pertenece a la
Fundación CTIC (Centro Tecnológico especializado en tecnologías de Internet) y que
es la sede del W3C en España, estando situado en Gijón, Asturias. Permite el
análisis de accesibilidad de web introduciendo la URL.
- Wave: es de la empresa Webaim, proporciona un sumario navegable que nos va
indicando sobre nuestra web los posibles problemas.
-CythiaSays: podemos ver la página en la siguiente imagen, permite elegir el nivel
de accesibilidad que queremos analizar
- Examinator: como dice en su propia página web “Es un servicio gratuito para
evaluar la accesibilidad de una página web, usando como referencia algunas
técnicas recomendadas por las Pautas de Accesibilidad para el Contenido Web 2.0”.
Creado por Carlos Benavidez, desarrollador de Hera y por Jorge Fernandes
(diseñador) de Portugal.
Ejercicio de autoevaluación: Utiliza los ficheros html de los ejercicios del tema
anterior para pasarlos por el validador Examinator. ¿Pasan la validación? Si no lo
hacen ¿Qué se te ocurre que se podría hacer para mejorar su accesibilidad?
Respuesta: por ejemplo podría utilizarse el atributo alt en la imágenes.
- Sortsite: valida la versión 20. y 2.0 de WCAG, está en inglés es de pago y tiene
además versión de escritorio.
4 Diseño de sitios web usables.
4.1 Descripción de sitios web usables.
El experto en usabilidad Jakob Nielsen enumeró un decálogo en el que describía
como debía ser el diseño de un sitio web para que sea usable. Estos principios son
una buena base sobre la que describir un sitio. A continuación mostramos una
adaptación de ellos.
1. Visibilidad del estado de la web.
La web siempre debe mantener a los usuarios informados sobre lo que está
pasando mediante una retroalimentación apropiada y en un tiempo razonable. Por
ejemplo si se está cargando una página o imagen informar de ello e informar de lo
que queda.
2. El sitio web y el mundo real.
La web debe hablar el lenguaje de los usuarios, con palabras , frases y conceptos
familiares para ellos. Siga las convenciones del mundo real, haciendo que la
información aparezca en un orden natural y lógico.
3. Control del usuario y la libertad.
Los usuarios tienen derecho a equivocarse y a que se les facilite el camino de vuelta
y soporte suficiente para deshacer y rehacer .
4. Consistencia y estándares.
Los usuarios no deberían tener que preguntarse si diferentes palabras, situaciones o
acciones significan lo mismo.
5. Prevención de errores.
Incluso mejor que buenos mensajes de error es un diseño cuidadoso que evita que
un problema se produzca. Además de advertir de los pasos que se van a dar
pidiendo confirmación antes de comprometerse a la acción.
6. Reconocer en lugar de recordar.
Minimizar la carga de memoria del usuario al hacer objetos, acciones y opciones
visibles. El usuario no debería tener que recordar información de una parte del
diálogo a otra. Las instrucciones de uso del sistema deben ser visibles o fácilmente
recuperables cuando sea apropiado.
7. La flexibilidad y la eficiencia de uso.
Atajos, invisibles para los principiantes, a menudo pueden acelerar la interacción
para el usuario experto de tal manera que el sistema puede servir tanto a los
usuarios sin experiencia como con experiencia. Permitir a los usuarios personalizar
las acciones frecuentes.
8. Diseño estético y minimalista.
Suprimir la información irrelevante o raramente necesaria. Tener en cuenta el refrán
“el bosque no deja ver los árboles”.
9. Ayude a los usuarios a reconocer, diagnosticar y recuperarse de errores.
Los mensajes de error deben ser expresadas en un lenguaje sencillo, indicar con
precisión el problema y sugerir una solución constructiva .
10. Ayuda y documentación.
A pesar de que es mejor que el sistema pueda ser utilizado sin la documentación,
puede ser necesario proporcionar ayuda y documentación. Dicha información debe
ser fácil de buscar , centrarse en la tarea del usuario, en la lista de medidas
concretas que debería llevar a cabo y no ser demasiado grande.
Para saber más: el autor de estos diez principios tiene su página web donde podremos ampliar estos
conceptos (en inglés),
http://www.nngroup.com/articles/ten-usability-heuristics/
4.2 Estudio de la estructura y diseño de los sitios web usables.
La estructura de nuestra página web debe tener en cuenta las apreciaciones de qué
y cómo ve el ojo humano cuando se le muestra algo en un navegador. Recordando
la regla del triángulo de oro, la información principal y con la que queremos atraer
al usuario debe situarse en el el frontal superior e ir descendiendo por la parte
izquierda de la pantalla. De esto ya hemos hablado pero ahora vamos a dar unas
pautas para estructurar y diseñar nuestras páginas.
1. Utilizar texto cortos, la lectura en pantalla es más lenta e incómoda por lo que no
cansemos a nuestros visitantes. En general un párrafo = una idea. Ni que decir
tiene que hay que cuidar la sintaxis y la ortografía. Para hacer que los textos no
sean largos podemos utilizar hipervínculos, así dividimos la información en varias
páginas.
2. Estos textos deben verse claramente, cuidando tanto el tamaño como el color.
Teniendo en cuenta que un tamaño excesivo resulta agresivo y uno pequeño
ilegible. Así mismo el color deberá contrastar debidamente con el fondo y no
fundirse en él.
3. La estructura debe ser clara y nos representa en la web por lo que huyamos de
diseños complejos y recargados que embarullen el contenido y confundan al
visitante.
4. Tratar de mantener la simetría y armonía de las formas. El problema de crear
sitios totalmente simétricos es que el usuario los percibe como anodinos, donde no
hay una jerarquía ni un orden que nos dirija hacia el contenido realmente
importante. Una estrategia útil es utilizar espacios en blanco para separar secciones
y no colocar contenido importante cercano por ejemplo a publicidad, ya que su
cercanía hace que el visitante lo asocie todo como un solo bloque.
5. Los botones y controles estándar de html son fácilmente identificables por todo el
mundo, evitar los personalizados salvo que estos sean realmente claros y no
despisten al usuario.
6. Como norma genérica y principal: no recargar el contenido de la página con
excesivas imágenes, audios y vídeos pesados. Estudios realizados (y nuestra
experiencia como usuarios lo confirma) dicen que el aumento del tiempo de
descarga hace una página menos interesante y de peor calidad a los ojos de quien
tiene que esperar.
7. Mantener un estilo común y reconocible a lo largo de todo el sitio web. Pensar
que esto también forma parte de la imagen de marca.
8. Utilizar colores en función de aquello que queremos comunicar. Los colores se
forman por combinaciones de los tres básicos rojo, verde y azul. Es conveniente
tener un conocimiento mínimo de lo que nos transmiten al menos algunos de los
más comunes:
- Rojo: es un color fuerte y brillante, asociado a las pasiones y agresivo. Transmite
vitalidad, sensualidad pero a la vez está asociado al peligro. Su uso en exclusiva
puede resultar excesivo, mientras que de su combinación con otros (grises) puede
resultar una mezcla interesante para ciertos productos.
- Verde: es el color de la tranquilidad, está asociado a la naturaleza, a la salud, la
frescura, el dinero, a la fertilidad. Es el color que menos cansa la vista, puede
utilizarse mezclando diversos tonos.
- Azul: es un color frío que transmite calma, armonía, amistad, verdad, confianza. Se
asocia al agua, el cielo y el aire. Es tradicionalmente en sus diferentes tonos un
color muy utilizado por los valores que transmite.
- Amarillo: es un color luminoso, cálido asociado al entusiasmo, la juventud y la
fuerza. Es un color utilizado para hacer visibles aspectos relevantes de las páginas,
pero también es un color que cansa más la vista y satura la percepción del visitante
(atrae sobre el las miradas). Sus distintos tonalidades y sus combinaciones, por
ejemplo con el verde, dan también mucho juego. Solo es recomendable su uso
extensivo mezclado o degradado.
- Naranja: es un color acogedor, cálido y estimulante. Representa el verano, la
expansión y la alegría. Sus tonos van desde colores fuertes hasta los apagados y
acogedores marrones, por lo que es un color que destaca por lo que se puede
utilizar para resaltar secciones sin necesidad de usar colores más estridentes.
- Violeta: es un color que sugiere templanza, lucidez y melancolía. En tonos claros
puede resultar un color agradable, pero su uso extensivo en toda la página resulta
demasiado cargante.
- Marrón: es el color de la tierra evocador del otoño. Es un color grave y equilibrado.
En tonos suaves es un color que puede ser utilizado para el diseño web, en tonos
fuertes tan solo en pequeñas secciones.
- Negro: es la ausencia de color, es un color elegante, sugiere seducción y misterio,
es el color de la noche. Aparece en casi cualquier composición como complemento
y rara vez como color principal. Así mismo también se utiliza como color de
contraste casi contra cualquier otro. Se utiliza a menudo como el color del texto.
- Blanco: es la pureza, la inocencia. Sugiere limpieza, paz y sosiego. Su uso suele
ser como color de fondo sobre el que contrastar el resto de la paleta. Se asocia a la
ausencia de color, pero es imprescindible para proporcionar oxígeno a las páginas,
sin él la apariencia será mucho más abigarrada y el diseño resultará posiblemente
pesado y poco claro.
- Gris: es la combinación del blanco y el negro. Sus tonos sirven como
complemento, pudiendo ser utilizado como color base de la web.
Análisis de página accesible y usable, la web del Consorcio W3C:
Ejemplo de uso del blanco, al aparecer como fondo de la página ofrece claridad y
sencillez. A la izquierda se combina con gris para hacer destacar sin estridencias el
menú. Observar también el uso de otros colores como el azul y el naranja.
En cuanto a su estructura vemos que cumple con la regla del triángulo de oro. El
primer vistazo lo dirigiremos de izquierda a derecha a la altura de la noticia
destacada, dejando toda la parte izquierda para el menú del sitio. Es una página
sencilla pero eficaz.
Ejemplos de páginas que no cumplen los principios de accesibilidad y usabilidad con
un diseño cuestionable podemos encontrar a lo largo y ancho de internet. Como fin
digamos que si una web nos “repele” a la vista según entramos o bien que una vez
cargada no sabemos donde hacer click para llegar a lo que buscamos, esa será una
mala página.
Ejercicio de autoevaluación: Elegir una web de un organismo público, ministerio,
ayuntamiento, consejería etc. y hacer una análisis similar al hecho con la página del
W3C, se puede ir chequeando cada uno de los puntos descritos anteriormente.
¿Cumple los criterios de usabilidad? ¿Podrías encontrar alguna página que no
cumpla ninguno?
Para saber más: a la disciplina encargada del estudio, análisis, organización y estructuración de la
información en espacios información (como la web), se le conoce como Arquitectura de la Información y
podemos encontrar más información por ejemplo en wikipedia:
http://es.wikipedia.org/wiki/Arquitectura_de_la_informaci%C3%B3n.
Otro concepto que puede ser interesante para ahondar en el tema es la Teoría unificada del diseño de
Nathan Shedroff.
5 Adaptación de sitios web usables.
Para detecta la necesidad de adaptar un sitio web podemos hacernos una serie de
preguntas relacionadas con los principios que hemos estado siguiendo hasta ahora,
estas cuestiones son sencillas (y no son las únicas que pueden hacerse) pero muy
útiles para detectar problemas de este tipo.
1. Feedback con el usuario
- ¿El encargado del sitio web puede recibir sugerencias o problemas enviadas por
los usuarios?
- ¿Hay secciones de contacto y sus formularios funcionan?
2. Sobre el objetivo de la web.
- ¿La página principal del sitio comunica aquello que se buscaba?
- ¿Todas las páginas tienen un título que indique claramente donde se encuentra el
vistante?
3. Navegación.
- ¿El diseño del sitio es eficiente, rápido e intuitivo?
- ¿El menú de navegación es fácilmente localizable?
- ¿Funcionan todos los enlaces y la navegación en coherente en todas las páginas?
- ¿La web cuenta con un mapa de todo el sitio?
4. Visibilidad del estado de la web.
- ¿Se informa al usuario claramente el área del sitio que está visitando?
- ¿Se diferencia entre enlaces visitados y enlaces por visitar?
5. Cumplimiento de estándares.
- ¿Se ha validado con las herramientas del W3C? ¿Tanto el html como el CSS
6. Tratamiento y respuesta ante errores y su prevención.
- ¿Usa algún sistema de validación de formularios antes de que sean enviados?
- ¿Los campos obligatorios se ven claramente?
- Si ocurre un error ¿es reversible la situación y se puede volver a la página
anterior?
7. Diseño.
- ¿Se utiliza algún tipo de resalte o jerarquía para destacar lo principal de una sola
mirada?
- ¿La carga de elementos multimedia como imágenes, vídeos o audio enlentecen la
carga de la página?
- ¿Se ha añadido el atributo alt a las imágenes?
5.1 Utilización de sitios web usables.
Por último y visto como puede desarrollarse un sitio web usable veamos cuales
serían las ventajas y como es la experiencia de usuario al utilizarlo. Ya que no solo
mejoramos la accesibilidad de cara a incrementar el número de potenciales
usuarios con discapacitados o personas con problemas puntuales, si no que además
para cualquiera que acceda su experiencia de usuario será totalmente satisfactoria.
Los principales beneficios de los que nos podemos beneficiar son:
- Reducción del esfuerzo de aprendizaje de los visitantes.
- Menor tasa de errores cometidos por el usuario. Y por lo tanto menor cantidad de
peticiones de ayuda y asistencia por parte del visitante.
- Racionalización de los costes de diseño y mantenimiento.
- Aumento de la satisfacción del usuario.
- Mayor número de fidelizaciones a la web (de visitante a cliente).
- La imagen y el prestigio de la empresa se ve beneficiada.
Resumiendo la usabilidad permite mayor rapidez en la realización de tareas y
reduce las pérdidas de tiempo. Por lo que su beneficio económico es una de las
consecuencias inmediatas junto con la mejora de la navegación por parte de los
usuarios.
Para saber más: como curiosidad podemos fijarnos en un caso real documentado. Las ventas del portal
de IBM se incrementaron en un 400% después de rediseñar su sitio prestando especial atención a la
usabilidad (InfoWorld, 1999).
Resumen:
En este capítulo hemos aprendido dos conceptos muy importantes a la hora de
diseñar una web, accesibilidad y usabilidad. Además hemos estudiado criterios
claros y evaluables que de se deben seguir para considerar a una página como
correcta. Así mismo hemos visto métodos de comprobación automática que nos
serán muy útiles a la hora de depurar nuestro trabajo.
Descargar