4. Beneficios de la accesibilidad web

Anuncio
Accesibilidad web. Una experiencia práctica
Josep Rojas, Hèctor Batalla
{jrojas, hbatalla}@caixaterrassa.es
Departamento de Banca Electrónica, Caixa Terrassa
RESUMEN: Caixa Terrassa, en conjunto
con su Obra Social ha realizado un proyecto para
la adaptación de sus portales siguiendo los
criterios de accesibilidad.
La accesibilidad facilita la utilización del
web al mayor número de usuarios posibles. Para
ello se han tenido que adaptar los aplicativos y
las metodologías internas de la generación de
contenidos para cumplir las pautas de
accesibilidad (WCAG 1.01) recomendadas por el
W3C2 (World Wide Web Consortium).
La puesta en marcha de las distintas webs
implicadas en el proyecto ha supuesto nuevas
oportunidades para Caixa Terrassa y sus
Fundaciones.
1. Introducción
Sólo 12 de las 35 empresas del IBEX-35
consiguen que sus páginas web sean accesibles y
estén optimizadas.
De éstas sólo 6 consiguen superar más del
50% de los criterios AA3.
Caixa Terrassa y su Obra Social han desarrollado
un proyecto de accesibilidad con la finalidad de
hacer sus páginas webs accesibles a todos. El
nivel de accesibilidad obtenido es AA, ampliado
con algunos puntos y recomendaciones
pertenecientes al nivel AAA para mejorar la
accesibilidad final.
2. Accesilidad web. ¿Qué es?
La accesibilidad web es facilitar la
utilización de la web al mayor número de
usuarios posibles, independientemente de las
limitaciones que estos tengan (tipo de hardware,
software, capacidades de los usuarios o de su
entorno).
Se obtiene como resultado de la aplicación
de un conjunto de tecnologías y normas de
implementación y diseño específicas.
Con esta finalidad nace la Iniciativa de
Accesibilidad Web (WAI – Web Accessibility
Initiative), la cual se trata de un grupo de trabajo
liderado por el W3C.
Del trabajo de este grupo se crearon las
Pautas de Accesibilidad para el Contenido Web
1
http://www.w3.org/TR/WCAG10/
http://www.w3c.es
3
Fuente: Adesis Netlife Octubre 2006
2
1.0 (WCAG 1.0), unas normas para la aplicación
de la accesibilidad web.
Estas normas tratan de 14 pautas divididas
en varios puntos de verificación cada una. Estos
puntos de verificación se pueden agrupar en
prioridad 1 (las de mayor importancia),
prioridad 2 (que permiten eliminar barreras de
acceso) y prioridad 3 (que confieren el nivel
más alto de accesibilidad).
Dependiendo del cumplimiento de los
distintos puntos de verificación, podemos
clasificar el grado de adecuación de una web en:
 Nivel A: Si se cumplen todos los
puntos de verificación de prioridad 1.
 Nivel AA: Si se cumplen los puntos
de verificación de nivel 1 y 2.
 Nivel AAA: Si se cumplen todos los
puntos de verificación.
Estas 14 pautas se han convertido en
normas de facto aceptadas universalmente.
3. Accesibilidad web. ¿Por qué?
Que una web sea accesible es un
requerimiento legal para la Administración pero
que las cajas de ahorros, por su vertiente social,
están haciendo suyo.
Tanto la normativa europea como la
legislación española requieren la adaptación de
los portales de la Administración en un nivel
AA.
4. Beneficios de la accesibilidad web
Una web accesible es, en general, más
rápida, más clara y está mejor estructurada.
La accesibilidad está muy unida a criterios
de usabilidad con lo que una web que sea
accesible también será más sencilla de utilizar
por distintos tipos de usuarios.
Otros beneficios de la accesibilidad son:
 Mejora el rendimiento de los
navegadores. Al reducir el tamaño de
las páginas se descargan con más
velocidad.
 El uso de estándares web proporciona
una mayor compatibilidad entre
distintas versiones, plataformas y con
navegadores antiguos.
 Mejora el posicionamiento en
buscadores.
 Mejora
de
la
navegación
independiente del dispositivo.
 Mejora la estructura de la página y su
organización.
 Ofrece compatibilidad con lectores de
pantalla (usados por usuarios con
problemas visuales). Los contenidos
son leídos de forma coherente.
 La simplificación de los textos facilita
la comprensión a personas con
dificultades cognitivas.
 Permite la navegación sin imágenes lo
que favorece a las conexiones lentas o
a los navegadores antiguos o de modo
texto.
 Permite variar el tamaño de la letra.
5. ¿A quién beneficia la accesibilidad web?
Entre las personas beneficiadas por la
accesibilidad web, tenemos:
Personas con discapacidad. Los usuarios
con disminuciones físicas, síquicas o sensoriales.
Por ejemplo, personas con dificultades con el uso
del ratón, personas sordas o ciegas las cuales
pueden necesitar de ayudas técnicas para el uso
de las nuevas tecnologías (lectores de pantalla,
trackballs, etc.)
Usuarios con dificultades cognitivas y del
lenguaje que puedan tener dificultades para
entender símbolos o textos complejos.
Personas mayores con desconocimiento
tecnológico, vista cansada, movilidad reducida,
etc.
Usuarios con dificultades derivadas del
entorno. Por ejemplo en situaciones de mala
iluminación, pantallas con poco contraste,
ambientes ruidosos, etc.
Usuarios afectados por circunstancias
técnicas. Estos usuarios se ven afectados por
velocidades de conexión lentas o equipos
anticuados.
6. Rompamos una idea preconcebida. La
accesibilidad web no es sólo para
discapacitados.
Como hemos visto, la accesibilidad
beneficia a un amplio abanico de tipos de
usuarios, independientemente de si se tiene una
discapacidad o no.
Una web accesible está mejor estructurada,
es más clara y rápida. También facilita la
multidispositividad.
7. Claves de éxito para el proyecto
El proyecto de accesibilidad del web de
Caixa Terrassa no hubiese podido realizarse con
éxito sin tener unas buenas bases sobre las que
trabajar.
Un punto a destacar es la implementación
un año antes de un gestor de contenidos propio.
Este hecho provocó una profunda reorganización
en la manera de añadir y modificar contenidos en
el web. Se pasó de editar los contenidos
manualmente y de forma centralizada en el
departamento de Banca
Electrónica a
descentralizarse para que cada departamento
pudiese editar y validar sus propios contenidos.
Esta diversificación en el tipo de usuario que
editaba/validaba contenidos web conllevó un
período de formación y adaptación previo. En el
momento de iniciarse el proyecto de
accesibilidad, nuestros editores ya eran usuarios
expertos en la utilización de las herramientas que
les proporcionaba el gestor para la modificación
de contenidos.
El hecho que el gestor fuese una aplicación
a medida para nuestra entidad facilitó
posteriormente la reprogramación y la
adaptación de los distintos elementos para que
generase contenidos accesibles. Se tenía el
código fuente y los conocimientos sobre su
estructura interna.
Nuestros conocimientos sobre accesibilidad
eran limitados tanto a nivel técnico como teórico.
Para poder afrontar con éxito el proyecto
contamos con los servicios de la Fundación
CTIC4, la cuál formó a las personas involucradas
en el proyecto (programadores propios y
externos, coordinadores, etc.) y nos asesoró tanto
en los cambios a realizar en nuestros aplicativos
cómo en la realización de las plantillas para que
cumpliesen el nivel de accesibilidad escogido.
8. La accesibilidad y su implantación
La implantación del proyecto se ha
realizado a lo largo de 5 meses en los que se han
convertido en accesibles 3 portales (Caixa
Terrassa5, Fupar6 y Llar7) sumando un total de
5500 paginas de contenido.
En el caso de Caixa Terrassa y Llar, se ha
aprovechado el proyecto para rediseñar las webs
haciéndolas mas usables, con un diseño mas
moderno y mejorando los sistemas de
navegación. Cabe destacar que un cambio de
diseño es el mejor momento para la realización
de un proyecto de accesibilidad ya que nos
permite diseñar teniendo en cuenta todos los
parámetros necesarios sin tener que adaptar
4
http://www.fundacionctic.org/
http://www.caixaterrassa.es
6
http://www.fupar.es
7
http://www.llarct.es
5
diseños que ya de por si pueden ser poco
accesibles.
Diseño anterior
Nuevo diseño accesible
Para cumplir la fecha de finalización del
proyecto, se ha trabajado en paralelo en las
siguientes tareas:
 Generación de plantillas
 Adaptación del gestor de contenidos
 Revisión y creación de contenidos
8.1. Generación de plantillas
Una vez aprobado el diseño definitivo y el
look and feel de todo el web (colores, tipos de
letra, formato de los distintos niveles de títulos,
botones, enlaces,..), se programan las plantillas
teniendo en cuenta la separación entre diseño
(hojas de estilo) y contenido (html) y por tanto
no se usan tablas para maquetar.
Las plantillas diseñadas corresponden a los
distintos tipos de páginas que se tiene en el web:
 Página principal
 Pagina intermedia
 Pagina de contenido final
 Formulario
 Mapa web
Una vez maquetadas se validan por el
proveedor de accesibilidad y se retocan para
llegar al nivel exigido.
Estas plantillas son las que posteriormente
genera el gestor de forma automática.
8.2. Adaptación del gestor de contenidos
Después de analizar nuestro gestor de
contenidos, se encontraron un conjunto de
limitaciones que se debían solucionar para la
consecución del proyecto.
Los principales problemas se manifestaban
en el editor para la introducción de los
contenidos. Los estilos estaban embebidos, y no
existía separación entre contenido y diseño, se
usaban algunas etiquetas de forma incorrecta,
etc.
Se ha cambiado por completo el editor
pasándose a usar FCKeditor8 el cual se ha
modificado para hacerlo compatible con las
especificaciones necesarias.
Además del cambio de editor también se
han añadido un conjunto de módulos para
facilitar algunas tareas como la creación y
edición de tablas accesibles y la gestión de texto
alternativo para las imágenes. Este último
módulo obliga a añadir texto alternativo y
descripción a todas las imágenes que se añaden
al sistema, cuando una nueva imagen se asigna a
un contenido permite modificar el texto
alternativo por defecto para adecuarla al contexto
particular.
8.3. Revisión de contenidos
En los contenidos generados también se
encontraban otros problemas importantes y que
se debieron corregir.
Entre las tareas realizadas, para todas las
páginas, de revisión y corrección se encuentran:
 Asignación del idioma del contenido y
los cambios de idioma (por ejemplo,
conceptos técnicos en inglés)
 Marcaje de los acrónimos y
abreviaturas en la primera ocurrencia
dentro de un contenido.
8
http://www.fckeditor.net
 Supresión automática de estilos
embebidos y asignación de nuevos
estilos basados en hojas de estilo.
 Revisión de todos los enlaces no
descriptivos (los típicos pulse aquí)
 Substitución
del
atributo
target=”_blank” para abrir nuevas
ventanas por código javascript que
degrada correctamente.
 Conversión de los archivos pdf en
accesibles.
 Revisión de todas las imágenes para
eliminar los contenidos textuales y
asignar texto alternativo adecuado al
contexto.
 Reordenación lógica de contenidos
para mejorar la navegación.
 Creación de nuevos contenidos
(paginas intermedias)
 Adaptación de los formularios a los
criterios de accesibilidad. Se ha dado
uniformidad a los mensajes de error y
se han hecho más descriptivos.
 Validación de todos los contenidos
para la generación de html y css que
cumpla los estándares web.
Durante este proceso se aprovechó para
revisar los textos, simplificar el lenguaje y
limitar el contenido por página.
9. ¿Cómo mantener la accesibilidad?
Una vez la web está publicada, los
contenidos se empiezan a actualizar con
normalidad por parte del equipo de editores. Esto
puede provocar que no se sigan los criterios de
accesibilidad en la creación o modificación de
contenidos lo que puede significar una
degradación crítica de la accesibilidad total del
web con el paso del tiempo.
Para evitar este hecho se han tomado un
conjunto de medidas.
Se ha formado a los editores en temas de
accesibilidad y se les ha proporcionado una
herramienta de edición en el gestor limitada en
opciones. Al acceder al gestor con perfil de
editor no se les permite la edición directa del
código html y sólo se les permite la aplicación de
estilos css que cumplan con el libro de estilo y el
diseño general del web.
Las tablas son creadas a partir de un
asistente para la creación de tablas.
Estas medidas ayudan a que las páginas
lleguen a la fase de publicación con un ratio muy
alto de corrección, aún así, para evitar la
publicación de contenidos no válidos se realiza,
de forma centralizada un checklist de
comprobación de parámetros de accesibilidad.
En este checklist se comprueban distintos
puntos como la validez del código (a través del
validador del W3C9), si las imágenes tienen un
texto alternativo coherente con el contexto, la
correcta inclusión de los acrónimos, si los
enlaces son suficientemente descriptivos, la
correcta aplicación de los estilos, entre otros.
Para terminar, se valida el contenido con el
Test de Accesibilidad Web (TAW)10 el cual
realiza una serie de comprobaciones automáticas
para verificar el nivel de accesibilidad alcanzado.
Se debe destacar que la sola superación del test
no significa que nuestro contenido sea accesible
y es por ello que se deben realizar
comprobaciones manuales sobre los distintos
aspectos antes mencionados.
Si todos los puntos de comprobación son
correctos la página se publica.
10. Oportunidades de surgieron a partir del
proyecto.
El proyecto se inició con un carácter
básicamente comercial provocado por la
necesidad de un cambio de diseño para
actualizarlo y mejorar su usabilidad.
El
proyecto
ha
generado
nuevas
oportunidades para la entidad entre las que
destaca el reconocimiento al ganar la segunda
edición de los premios TAW11 al mejor web
empresarial en categoría gran empresa.
El premio, junto a la presentación pública
del proyecto ha dado visibilidad a la entidad en
muchos medios al tratarse de un proyecto global
de su web corporativa y las webs de su Obra
Social.
En otro orden de cosas, tener la web
accesible ha permitido aumentar de forma
significativa el número de páginas indexadas en
Google y la mejora general del posicionamiento
de nuestro web en las búsquedas relacionadas
con términos financieros. Se ha pasado de tener
menos de 500 páginas indexadas a casi 4000.
Esta mejora también es aplicable a otros
buscadores como Yahoo (3030 páginas
indexadas) o Msn con 4217.
El tiempo de carga de las páginas (una vez
las css han sido cacheadas por el navegador) ha
mejorado considerablemente haciendo la
navegación por módem mucho mas rápida.
La aplicación de los criterios de
accesibilidad también nos ha permitido disponer
9
http://validator.w3.org/
http://www.tawdis.net/
10
11
http://www.tawdis.net/taw3/cms/es/noticias/20061212.html
de una versión para dispositivos móviles. Sólo
proporcionando una hoja de estilo para este tipo
de dispositivos, el contenido se adapta
correctamente a pantallas más pequeñas.
Haciendo uso de otra hoja de estilo para
impresión, se ha mejorado la versión para papel
eliminando elementos (por ejemplo los menús de
navegación o ciertas imágenes decorativas) o
añadiendo
otros
(un
pie
de
página
personalizado).
El proyecto nos ha permitido ser un
referente en accesibilidad web en el mundo
financiero, mejorando de forma considerable la
usabilidad, velocidad, la estructura de nuestra
web y haciéndola accesible para todos los
usuarios.
RESEÑA CURRICULAR:
Hèctor Batalla es Ingeniero técnico en
informática de gestión por la Universidad de
Lleida.
Actualmente es webmaster de Caixa
Terrassa y coordinador del proyecto de
accesibilidad web.
Josep Rojas es licenciado en Ciencias
Económicas y Derecho y MBA por ESADE.
En la actualidad es jefe del departamento de
Banca Electrónica de Caixa Terrassa.
Descargar