Componentes esenciales de Accesibilidad Web
Contenido de la página
Este documento muestra cómo la accesibilidad Web depende de diferentes componentes que trabajan conjuntamente y cómo mejoras sustanciales, realizadas en componentes específicos, podrían incrementar en gran medida la accesibilidad Web. También muestra cómo las pautas WAI abordan el tema de los componentes.
Introducción
Es esencial que los diferentes componentes de desarrollo Web e interacción trabajen conjuntamente para que la Web sea accesible para aquellas personas con discapacidad. Estos componentes incluyen:
- contenido - información presente en una página Web o en una aplicación Web, incluyendo:
- información como por ejemplo texto, imágenes y sonidos
- código o etiquetado que define estructura, presentación, etc.
- navegadores Web, reproductores multimedia y otros "agentes de usuario"
- tecnología asistiva, en algunos casos - lectores de pantalla, teclados alternativos, intercambiadores, software de escaneo, etc.
- Conocimiento de los usuarios, experiencias y, en ocasiones, estrategias de adaptación para la utilización de la Web
- desarrolladores - diseñadores, codificadores, autores, etc., incluyendo desarrolladores que tienen alguna discapacidad y usuarios que proporcionan contenido
- herramientas de autor - software para crea sitios Web
- herramientas de evaluación - herramientas para evaluar la accesibilidad Web, validadores de HTML, validadores de CSS, etc.
Cómo se relacionan los componentes
Los desarrolladores Web normalmente utilizan herramientas de autor y herramientas de evaluación para crear contenido Web.
Las personas ("usuarios") utilizan navegadores Web, reproductores multimedia, tecnologías asistivas u otros "agentes de usuarios" para obtener e interactuar con el contenido.
Entre los componentes existen interdependencias de gran importancia, lo que significa que los componentes deben funcionar de forma conjunta para que la Web sea accesible. Por ejemplo, el texto alternativo en las imágenes:
- Las especificaciones técnicas contemplan la utilización del texto alternativo (por ejemplo, HTML define el atributo de texto alternativo (alt) del elemento imagen (img))
- Las pautas de WAI - WCAG, ATAG y UAAG, descritas más abajo - definen cómo utilizar texto alternativo en relación a la accesibilidad en los diferentes componentes
- Los desarrolladores proporcionan palabras con un significado adecuado para el texto alternativo
- Las herramientas de autor permiten, facilitan y promueven la aportación de texto alternativo en una página Web
- Las herramientas de evaluación son utilizadas para ayudar a comprobar la existencia de texto alternativo
- Los agentes de usuario proporcionan interfaz human y automática al texto alternativo
- Las tecnologías asistivas proporcionan interfaz humana al texto alternativo en varias modalidades
- Los usuarios saben cómo obtener el texto alternativo desde su agente de usuario y/o tecnología asistiva en función de sus necesidades
El Ciclo de Implementación
Cuando se implementan en un componente características accesibles de forma adecuada, es más probable que otros componentes las apliquen también.
- Hay más probabilidad de que los usuarios demanden accesibilidad cuando los navegadores Web, reproductores multimedia, tecnologías asistivas y otros agentes de usuario soporten características de accesibilidad, con lo que se hace más probable que los desarrolladores introduzcan características accesibles en sus contenidos.
- Hay más probabilidad de que los desarrolladores demanden que las herramientas de autor faciliten la implementación de características de accesibilidad cuando éstos desean incorporar características accesibles al contenido que producen.
- A su vez, cuando las herramientas de autor facilitan la implementación de esas características, se hace más probable que los desarrolladores las incorporen al contenido que desarrollan.
- Hay también más probabilidad de que los desarrolladores y usuarios pidan que los agentes de usuario soporten características de accesibilidad, cuando éstas son implementadas en la mayoría de los contenidos.
Cuando un componente es débil
Una experiencia de usuario accesible es importante para que haya motivación a la hora de incorporar características accesibles a los componentes. Por ejemplo, no es probable que los desarrolladores implementen una característica de accesibilidad si las herramientas de autor no la soportan, y si la mayoría de los navegadores o tecnologías asistivas no proporcionan una implementación estable.
A veces, si un componente tiene poca compatibilidad con una característica accesible, otros componentes, para compensar ese problema, pueden utilizar "caminos alternativos" que en definitiva requieren un esfuerzo mayor y que en general, no son apropiados en términos de accesibilidad. Por ejemplo,
- los desarrolladores pueden compensar esa falta de compatibilidad con la accesibilidad que tienen algunas herramientas de autor; una manera sería, escribiendo directamente el código en lugar de hacerlo a través de una herramienta
- los usuarios pueden compensar la falta de compatibilidad de navegadores, reproductores multimedia y tecnologías asistivas, y la falta de accesibilidad de contenido; por ejemplo, utilizando diferentes navegadores o tecnologías asistivas para controlar diferentes problemas de accesibilidad
No obstante, en la mayoría de los casos los caminos alternativos no se aplican y el resultado sigue siendo una accesibilidad deficiente. Algunas veces, la falta de compatibilidad de un componente no puede ser controlada por otros componentes y lo que se obtiene es inaccesibilidad, lo que hace imposible, para algunas personas con discapacidad, el uso de un sitio o página Web en particular, o de una característica en concreto.
La Iniciativa de Accesibilidad Web (WAI) del Consorcio World Wide Web (W3C) desarrolla pautas de accesibilidad Web para diferentes componentes:
- Pautas de Accesibilidad para Herramientas de Autor (ATAG) que tratan las herramientas de autor
- Pautas de Accesibilidad al Contenido en la Web (WCAG) donde se tratan temas de contenido Web. Son utilizadas por desarrolladores, herramientas de autor y herramientas de evaluación de accesibilidad
- Pautas de Accesibilidad para Herramientas de Usuario (UAAG) donde se habla de los navegadores Web y reproductores multimedia, incluyendo algunos aspectos de tecnologías asistivas
Las pautas WAI están basadas en las especificaciones técnicas fundamentales de la Web, y están desarrolladas en coordinación con:
- Especificaciones técnicas del W3C (HTML, XML, CSS, SVG, SMIL, etc.)