Accesibilidad web para Ninjas: Un enfoque práctico para crear aplicaciones web accesibles

Rate this content
Bookmark

En este masterclass práctico, te proporcionaremos las herramientas y técnicas que necesitas para crear aplicaciones web accesibles. Exploraremos los principios del diseño inclusivo y aprenderemos cómo probar nuestros sitios web utilizando tecnología de asistencia para asegurarnos de que funcionen para todos.


Cubriremos temas como el marcado semántico, los roles de ARIA, los formularios y la navegación accesibles, y luego nos sumergiremos en ejercicios de codificación donde podrás aplicar lo que has aprendido. Utilizaremos herramientas de prueba automatizadas para validar nuestro trabajo y asegurarnos de cumplir con los estándares de accesibilidad.


Al final de este masterclass, estarás equipado con el conocimiento y las habilidades para crear sitios web accesibles que funcionen para todos, y tendrás experiencia práctica utilizando las últimas técnicas y herramientas para el diseño inclusivo y las pruebas. ¡Únete a nosotros en este increíble masterclass de codificación y conviértete en un ninja de la accesibilidad web y el diseño inclusivo!

This workshop has been presented at React Summit 2023, check out the latest edition of this React Conference.

FAQ

La accesibilidad web se refiere a la práctica de hacer que los sitios web sean utilizables por el mayor número posible de personas, incluyendo aquellas que tienen discapacidades. Esto implica asegurar que las aplicaciones web sean utilizables con tecnologías de asistencia, como lectores de pantalla, y que todos los usuarios puedan navegar y interactuar con el contenido de manera efectiva.

Para hacer un sitio web accesible, es necesario implementar prácticas de diseño y desarrollo que consideren a los usuarios con discapacidades. Esto incluye la utilización de semántica HTML adecuada, asegurando que todos los elementos interactivos sean accesibles con el teclado, proporcionando textos alternativos para las imágenes, y asegurando un buen contraste de colores, entre otros aspectos.

Las tecnologías de asistencia más comunes incluyen lectores de pantalla, que convierten el texto y los elementos de la interfaz en audio, y software de reconocimiento de voz, que permite controlar un ordenador con comandos verbales. También se utilizan dispositivos de entrada especializados como teclados adaptados y dispositivos de seguimiento ocular.

Los desafíos incluyen la navegación inaccesible, como la falta de soporte para navegación solo con teclado, contenido visual que no tiene alternativas textuales, formularios que no están claramente etiquetados, y videos que no ofrecen subtítulos o descripciones de audio. Estos problemas pueden impedir que las personas con discapacidades accedan a la información y usen servicios en línea de manera efectiva.

Un lector de pantalla es una tecnología de asistencia que lee en voz alta el contenido de la pantalla de un ordenador o dispositivo móvil. Esto permite a las personas con discapacidades visuales o ceguera navegar por internet y usar aplicaciones mediante audición, en lugar de visión.

Para probar la accesibilidad de un sitio web, puedes utilizar herramientas automatizadas como Lighthouse de Google, que proporciona un informe de accesibilidad, o extensiones de navegador específicas para accesibilidad. También es crucial realizar pruebas manuales, incluyendo la navegación del sitio usando solo el teclado y revisando la compatibilidad con lectores de pantalla.

Existen varias legislaciones a nivel mundial que requieren accesibilidad web, como la ADA (Americans with Disabilities Act) en Estados Unidos y la Directiva de Accesibilidad de los Contenidos Web en la Unión Europea. Estas leyes aseguran que los servicios y sitios web públicos sean accesibles para todos, incluidas las personas con discapacidades.

Asaf Shochet Avida
Asaf Shochet Avida
Eitan Noy
Eitan Noy
109 min
20 Jun, 2023

Comments

Sign in or register to post your comment.
Video Summary and Transcription
Este masterclass se centra en la accesibilidad web y la importancia de hacer que los productos digitales sean accesibles. Cubre temas como herramientas de prueba, identificación del enfoque en el desarrollo web, solución de problemas de indicación de enfoque y accesibilidad de botones. El masterclass también explora el zoom y la accesibilidad, el uso de Lighthouse para pruebas de accesibilidad y la solución de problemas de accesibilidad con lectores de pantalla. Se enfatiza la importancia de incorporar la accesibilidad en el proceso de desarrollo y los beneficios de la diversidad del equipo para mejorar la accesibilidad.
Video transcription and chapters available for users with access.

Watch more workshops on topic

Pruebas automatizadas de accesibilidad con jest-axe y Lighthouse CI
TestJS Summit 2021TestJS Summit 2021
85 min
Pruebas automatizadas de accesibilidad con jest-axe y Lighthouse CI
Workshop
Bonnie Schulkin
Bonnie Schulkin
¿Incluyen tus pruebas automatizadas verificaciones de accesibilidad? Este masterclass cubrirá cómo comenzar con jest-axe para detectar violaciones de accesibilidad basadas en código, y Lighthouse CI para validar la accesibilidad de las páginas completamente renderizadas. Ninguna cantidad de pruebas automatizadas puede reemplazar las pruebas manuales de accesibilidad, pero estas verificaciones se asegurarán de que tus probadores manuales no estén haciendo más trabajo del necesario.
Accesibilidad web en aplicaciones JavaScript
React Summit 2022React Summit 2022
161 min
Accesibilidad web en aplicaciones JavaScript
Workshop
Sandrina Pereira
Sandrina Pereira
A menudo vemos que JavaScript daña la accesibilidad de un sitio web. En esta masterclass, aprenderás cómo evitar errores comunes y cómo utilizar JS a tu favor para mejorar la accesibilidad de tus aplicaciones web.
En esta masterclass exploraremos múltiples ejemplos del mundo real con problemas de accesibilidad, y aprenderás cómo hacer que funcionen para las personas que utilizan un mouse o un teclado. También aprenderás cómo se utilizan los lectores de pantalla, ¡y te mostraré que no hay razón para tener miedo de usar uno!
Únete a mí y déjame mostrarte cómo la accesibilidad no limita tus soluciones o habilidades. ¡Al contrario, las hace más inclusivas!
Al final, serás capaz de:- Comprender los principios de WCAG y cómo están organizados- Conocer casos comunes en los que JavaScript es esencial para la accesibilidad- Crear enlaces, botones y elementos conmutables inclusivos- Utilizar regiones en vivo para errores y estados de carga- Integrar la accesibilidad en el flujo de trabajo de tu equipo de inmediato- Darte cuenta de que crear sitios web accesibles no es tan difícil como parece ;)
Creando aplicaciones React Native accesibles
React Summit Remote Edition 2021React Summit Remote Edition 2021
91 min
Creando aplicaciones React Native accesibles
Workshop
Scott Vinkle
Scott Vinkle
React Native es un framework utilizado para crear aplicaciones nativas de iOS y Android de una manera con la que los desarrolladores web ya pueden estar familiarizados. Pero, ¿cómo asegurarse de que tus aplicaciones React Native sean inclusivas y utilizables para todos? Scott compartirá consejos sobre cómo probar y construir aplicaciones React Native con accesibilidad integrada.

Check out more articles and videos

We constantly think of articles and videos that might spark Git people interest / skill us up or help building a stellar career

Accesibilidad en Discord
React Advanced 2021React Advanced 2021
22 min
Accesibilidad en Discord
This Talk discusses the accessibility efforts at Discord, focusing on keyboard navigation and the challenges faced with implementing focus rings and outlines. The speaker showcases a unified focus ring system and a saturation slider to address accessibility concerns. They also highlight the implementation of role colors and the use of CSS filters for accessibility improvements. The Talk concludes with insights on runtime accessibility checking and the development of a performant core runtime system for checking accessibility issues.
Configurando las Pruebas de Accesibilidad de Axe
TestJS Summit 2021TestJS Summit 2021
30 min
Configurando las Pruebas de Accesibilidad de Axe
Top Content
AXe is an accessibility engine for automated web UI testing that runs a set of rules to test for accessibility problems. It can be configured to disable or enable specific rules and run based on tags. Axe provides various options, but axe linter does not support all options. The importance of investing time and resources in accessibility is emphasized, as it benefits not only those with disabilities but improves the web for everyone. Manual testing is also highlighted as a necessary complement to automated tests for addressing accessibility issues.
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
React Advanced 2023React Advanced 2023
23 min
Elementos Interactivos Anidados: Una Pesadilla en Accesibilidad
Nested interactive elements can cause accessibility issues on websites, and the speaker shares a personal experience with an accessibility bug involving a list component. Mitigating nested interactive structures involves limiting these patterns during development and restructuring existing elements. The speaker provides recommendations for improving accessibility, such as adjusting role properties and gathering user feedback. The conclusion emphasizes the importance of accessible solutions and encourages sharing resources to build more inclusive experiences.
Dilemas de los diálogos y travesuras modales: Un análisis profundo de las ventanas emergentes
JSNation 2023JSNation 2023
10 min
Dilemas de los diálogos y travesuras modales: Un análisis profundo de las ventanas emergentes
The Talk discusses the use of dialogues and popovers in web development. Dialogues can be modal or non-modal and are now accessibility-supported. Popovers are versatile and can be added to any element without JavaScript. They provide suggestions, pickers, teaching UI, list boxes, and action menus. Modal and non-modal dialogues and popovers have different behaviors and dismissal methods. Browser support for these features is expanding, but there are still open questions about positioning, semantics, and other use cases.
a11y y TDD: Una Combinación Perfecta
JSNation 2022JSNation 2022
24 min
a11y y TDD: Una Combinación Perfecta
This Talk explores the intersection of accessibility and test-driven development (TDD) in software development. TDD is a process that involves writing tests before writing production code, providing a safety net for code changes. The Talk demonstrates how to apply TDD principles to real-life examples, such as filling out a form, and emphasizes the importance of user-centric testing. By using atomic design principles, code can be organized in a clean and easy way. The Talk also discusses the use of labels and test IDs in tests for improved accessibility.
Cómo hacer el bien sin hacer nada
React Advanced 2021React Advanced 2021
32 min
Cómo hacer el bien sin hacer nada
Accessibility is about making sure everyone can participate on the web, regardless of disability. Automated tools like Lighthouse and React Axe help identify accessibility errors and provide guidance on fixing them. Unit tests validate ARIA attributes and keyboard navigation, while integration and end-to-end tests focus on outcomes and simulate user experiences. Cypress.io is an open-source testing framework with excellent accessibility support. Implementing small changes leads to a deep understanding of web accessibility and bug resilience.