Nociones básicas de accesibilidad, parte uno de dos.

Cuando pensamos en accesibilidad lo importante es conocer quién o quiénes van a ser las personas que van a usar nuestra web o aplicación. Desafortunadamente no siempre sabemos qué situación tiene cada una de nuestras usuarias y usuarios.

Empecemos por la base

La web se concibió como una herramienta para transmitir información, hagamos por que esto sea así y llegue a la mayor cantidad de personas posible.

Puede parecer exagerado pensar en este tipo de cosas, pero en muchos casos, debemos saber que las personas con discapacidad permanente o temporal han de poder usar nuestra plataforma. Pensemos en todo, 🙏.

  • Personas que usan teclado o una pantalla táctil.
  • Personas ciegas o con baja visión.
  • Personas daltónicas.
  • Personas sordas o con problemas de audición.
  • Personas con dificultades de aprendizaje y limitaciones cognitivas.
  • Personas con problemas motrices.
  • Personas con discapacidades del habla.

Según los últimos datos del INE en la Encuesta de Discapacidad, Autonomía personal y situaciones de Dependencia, de 2008, arroja que hay 3,85 millones de personas con alguna limitación visual, motora, cognitiva, auditiva… en España.

De este porcentaje, habrá quienes piensen que «no vale la pena» preocuparse por la accesibilidad, pero existen 1,48 millones de personas con discapacidad en edad de trabajar, es decir con edades comprendidas entre 16 y 64 años. Así que pensemos en el bien de la sociedad y no únicamente en un negocio. Como profesionales del sector IT, tenemos un gran poder para cambiar las cosas ya que somos quienes hacemos el software que usan las personas (webs y aplicaciones entre otros).

Tabla con datos estadísticos de los errores que ocurren en las páginas 'home' mostrados en porcentaje.
Encima —Mayoría de errores (% de las páginas principales). Fuente: artículo de WebAIM citado más abajo.

Los principios POCR

Se trata de unos principios que indican, básicamente la necesidad de hacer las cosas bien.

  • Perceptible – La información y los componentes de la interfaz de usuario deben ser presentables a los usuarios de manera que puedan percibirlos.
  • Operable – Los componentes de la interfaz de usuario y la navegación deben ser usables.
  • Comprensible – La información y el funcionamiento de la interfaz de usuario deben ser comprensibles.
  • Robusto – El contenido debe ser lo suficientemente robusto como para que pueda ser interpretado de forma fiable por una amplia variedad de aplicaciones de usuario (user agents), incluidas las ayudas técnicas.

Consejos del Consorcio W3C

En su momento, el Consorcio W3C hizo las siguientes consejo, que aún siguen siendo válidas, siguen ocurriendo como bien indica WebAIM en su artículo an accessibility analysis of the top 1,000,000 home pages (un análisis de accesibilidad de las 1.000.000 de páginas principales).

  • Debemos proporcionar suficiente contraste entre el color de primer plano y el de fondo.
  • No hay que usar el color como única forma de información.
  • Hay que asegurarse de que los elementos interactivos sean fáciles de identificar, fáciles de identificar visualmente y también por su semántica.
  • Debemos proporcionar opciones de navegación fáciles de usar.
  • Debemos asegurarnos de que los elementos del formulario incluyan etiquetados claramente asociados a sus controles.
  • Debemos proporcionar feedback fácilmente interpretado por los productos de apoyo (aparte de visible y comprensible).
  • Debemos utilizar los encabezados y el espaciado para agrupar el contenido relacionado.
  • Debemos añadir el atributo alt y la consiguiente descripción a imágenes que son parte del contenido (o que no son decorativas).
  • Debemos proporcionar una forma sencilla y evidente de parar el contenido cuya reproducción se inicie automáticamente.
  • Debemos hacer que el texto de los enlaces identifique el destino.
  • La web debe verse correctamente con un zoom de 200%, también deberíamos probar que se ve bien a 500%.
  • No bloquear el zoom en el metatag del <head></head>.

Otros consejos

  • Debemos crear diseños para diferentes tamaños de pantalla en los que se ajuste el contenido.
  • Deberíamos usar el mejora progresiva (progressive enhancement) para que si fallan las librerías que usamos la aplicación siga funcionando con unos mínimos.
  • La web debe tener fallbacks para las tipografías de sistema alternativas, por si falla la cargua de éstas, que haya una sustituta.
  • La web debe poder seguir funcionando de forma correcta aún si se usan herramientas de bloqueo de anuncios como Ad Blocker, Privacy Badger, uBlock Origin…

Niveles de accesibilidad

El Consorcio W3C tiene unas pautas, llamadas Pautas de Accesibilidad al Contenido Web (WCAG) 2.1, Recomendación (W3C Recommendation) desde el 5 de junio de 2018 que hemos de intentar cumplir. Como dijo un compañero del sector en el T3chfest: «si no es por las personas, que sea por la Guardia Civil», y es que existen leyes que obligan a su cumplimiento. Seamos serios, por favor.

¡Ésto es todo, amigas y amigos! Por ahora, porque ya estoy preparando el siguiente artículo sobre accesibilidad.

Lleva a la parte superior de la página.