Significa que sitios web, herramientas y tecnologías están diseñadas y desarrolladas de tal manera que las personas con discapacidad puedan percibir, comprender, navegar e interactuar con el contenido.
Las discapacidades relacionadas con el acceso a la web son:
auditivas
cognitivas
neurológicas
motriz
del habla
visuales
Estoy en el transporte público
Batería baja
Luz pegando a la pantalla
No puedo activar el sonido
Conjuntivitis
La accesibilidad también ataca a
Proporcionan la funcionalidad necesaria para cubrir las necesidades de los usuarios con discapacidad
Pulsador
Pantalla Braille
Magnificador
Lector de pantalla
Más de mil millones de personas poseen discapacidad
@servicedesignclub
El World Wide Web Consortium (W3C) desarrolla estándares web internacionales: HTML, CSS y muchos más. Los estándares de W3C se llaman Recomendaciones del W3C.
Serie de recomendaciones con el objetivo de hacer el contenido web más accesible.
Son las pautas más reconocidas y exigidas a nivel internacional.
Web Content Accessibility Guidelines
W3C Accessibility Guidelines
2.1
3.0
2.0
1.0
1999
2008
2018
2.2
A
AA
AAA
en total
Para personas y robots.
Ofrece alternativas para el mismo contenido
Interactivo y navegable.
Compatible con tecnologías de apoyo
Usable
Organizado
Interpretado por diferentes agentes de usuario (navegador y tecnología de apoyo)
Principio
Pauta
Técnica o error
Criterio de conformidad
La Web es accesible por defecto"
98% de errores solo en menús
10 millones de sitios
El 98.1% de los sitios analizados mostraron problemas de Accesibilidad
1.1.1 Contenido que no es texto: Todo el contenido que no es texto, que se presenta al usuario, tiene una alternativa de texto que sirve para el propósito equivalente.
✔
<img src="imagen.jpg" alt="Close-up of a bear's face" />
❌
<img src="imagen.jpg" alt="bear, brown bear, grizzly, grizzly bear, mammal, carnivore" />
❌
<img src="imagen.jpg" alt="Image of a bear" />
<img src="imagen.jpg" alt="" />
Las imágenes decorativas no llevan texto alternativo ya sea porque se las considera irrelevantes o redundantes.
Alt vacío
Usar etiquetas de texto significativas
❌ <div onclick="...">Leer más<div/>
❌ <span onclick="...">Ver detalle<div/>
<a href="...">this CodeSandbox<a/>
<button onclick="...">Crear cuenta<button/>
<button class="btn">
<button> button
</button>
buttonButton.addEventListener('click', logClick);
<div class="btn" tabindex="0">
<div> button
</div>
divButton.addEventListener('click', logClick);
Material Design antes de 2017
Material Design ahora
<label for="firstName" class="sr-only">Nombre</label>
<input name="firstName" placeholder="Nombre" required="" type="text" class="form-control" value="">
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
<html lang="es">
<head>...</head/>
<body>
<!-- Contenido en español -->
<section lang="en">
<!-- Contenido en inglés -->
</section>
</body>
</html>
⚠ /* Don't, unless custom styles are present */
* {
outline: none;
}
El foco beneficia a todas las personas que navegan con el teclado.
Siempre diferenciar el estado de foco y respetar el orden natural de lectura.
aXe
Pa11y
Firefox Dev Tools
Chrome Dev Tools
stylelint-a11y
Wave
VisBug
Wave browser extension
Contrast for UI app
ColorBox
Storybook a11y addon
Navegación por teclado
Apagar JavaScript/CSS
Zoom/Responsive
Lector de pantalla
Foco
Enlaces
Botones
Visualizo contenido
Preferencia del usuario de tamaño de fuente
Enuncia correctamente el contenido
@alenanik11
@pipimarquez
@servicedesignclub
@dalatcomunidad
Microsoft Docs
web.dev
w3.org
Google Developers
MDN
Smashing Magazine
CSS Tricks
"Accesibilidad Web. WCAG 2.1 de forma sencilla" Olga Revilla, Olga Carreras, 2018
Ilustraciones: Open Peeps