Especificación técnica para la accesibilidad web
Web Accessibility Initiative – Accessible Rich Internet Applications ( WAI-ARIA ) es una especificación técnica publicada por el Consorcio World Wide Web (W3C) que especifica cómo aumentar la accesibilidad de las páginas web , en particular, el contenido dinámico y los componentes de la interfaz de usuario desarrollados con Ajax , HTML , JavaScript y tecnologías relacionadas.
En el borrador de trabajo del 15 de septiembre de 2008, SVG 1.2 Tiny agregó soporte para WAI-ARIA. [1] El 20 de marzo de 2014, WAI-ARIA 1.0 se convirtió en una recomendación completa del W3C. [2] El 14 de diciembre de 2017 se lanzó WAI-ARIA 1.1. [3]
Las 5 reglas de ARIA
- No utilice ARIA si puede lograr la misma semántica con un elemento o atributo HTML nativo [4]
- No cambie la semántica del HTML nativo (a menos que realmente sea necesario) [5]
- Todos los controles interactivos ARIA deben poder utilizarse con el teclado. [6]
- No elimine la semántica ni oculte elementos enfocables (usando role="presentation" o aria-hidden="true" en un elemento enfocable) [7]
- Asegúrese de que todos los elementos interactivos tengan un nombre accesible (nombre accesible de la API de accesibilidad). [8]
Alcance
Los desarrolladores web utilizan cada vez más scripts del lado del cliente para crear controles de interfaz de usuario que no se pueden crear solo con HTML. También utilizan scripts del lado del cliente para actualizar secciones de una página sin solicitar una página completamente nueva a un servidor web . Estas técnicas en los sitios web se denominan aplicaciones de Internet enriquecidas . Estos controles de interfaz de usuario y actualizaciones de contenido a menudo no son accesibles para usuarios con discapacidades , especialmente usuarios de lectores de pantalla y usuarios que no pueden usar un mouse u otro dispositivo señalador . WAI-ARIA permite que las páginas web (o partes de páginas) se declaren a sí mismas como aplicaciones en lugar de documentos estáticos , al agregar información de roles, propiedades y estados a las aplicaciones web dinámicas. ARIA está destinado a ser utilizado por desarrolladores de aplicaciones web , navegadores web , tecnologías de asistencia y herramientas de evaluación de accesibilidad. [9]
WAI-ARIA describe cómo añadir semántica y otros metadatos al contenido HTML para hacer más accesibles los controles de la interfaz de usuario y el contenido dinámico. Por ejemplo, con WAI-ARIA es posible identificar una lista de enlaces como un menú de navegación e indicar si está expandido o contraído. Aunque originalmente se desarrolló para abordar problemas de accesibilidad en HTML, el uso de WAI-ARIA no se limita a HTML: en principio, también se puede utilizar en otros lenguajes de marcado como Scalable Vector Graphics (SVG). [10] [11]
Documentos
La Iniciativa de Accesibilidad Web ha publicado una descripción general de WAI-ARIA que presenta el tema y guía a los lectores hacia los documentos de la Suite WAI-ARIA: [9]
- Aplicaciones de Internet enriquecidas y accesibles (WAI-ARIA) Versión 1.0
- Este documento está dirigido principalmente a los desarrolladores de navegadores web , tecnologías de asistencia y otros agentes de usuario , además de a los desarrolladores de otras especificaciones técnicas y a los desarrolladores de herramientas de evaluación de la accesibilidad. El WAI-ARIA se marcó como completado el 20 de marzo de 2014 y, por lo tanto, es una recomendación del W3C . [12]
- Descripción general de WAI-ARIA
- Esta es una introducción técnica a WAI-ARIA. Describe los problemas que WAI-ARIA intenta abordar, los conceptos subyacentes, el enfoque técnico y las razones comerciales para adoptar WAI-ARIA. [9]
- Prácticas de creación de WAI-ARIA
- Este documento describe las mejores prácticas para entregar aplicaciones de Internet enriquecidas con WAI-ARIA: analiza temas como los pasos generales para crear widgets accesibles , navegación mediante teclado, relaciones, propiedades de formulario , compatibilidad con arrastrar y soltar , cuadros de alerta y de diálogo , bibliotecas de componentes reutilizables y pruebas . [13]
- Hoja de ruta para aplicaciones de Internet enriquecidas y accesibles (hoja de ruta WAI-ARIA)
- Gran parte del contenido de este documento se ha trasladado a otros documentos. [14]
Los editores de las especificaciones ARIA han incluido a Lisa Seeman , Rich Schwerdtfeger, James Craig, Michael Cooper y Lisa Pappas. [12]
Véase también
Referencias
- ^ "Especificación de gráficos vectoriales escalables (SVG) Tiny 1.2" www.w3.org . Consultado el 9 de mayo de 2023 .
- ^ "Aplicaciones de Internet enriquecidas accesibles (WAI-ARIA) 1.0". www.w3.org . Consultado el 9 de mayo de 2023 .
- ^ "Aplicaciones de Internet enriquecidas accesibles (WAI-ARIA) 1.1". www.w3.org . Consultado el 9 de mayo de 2023 .
- ^ "ARIA y HTML". web.dev . Consultado el 9 de mayo de 2023 .
- ^ "Las 5 reglas de ARIA". Comunidad DEV . Consultado el 9 de mayo de 2023 .
- ^ "StackPath". www.deque.com . Consultado el 9 de mayo de 2023 .
- ^ "WebAIM: Introducción a ARIA - Aplicaciones de Internet enriquecidas y accesibles". webaim.org . Consultado el 9 de mayo de 2023 .
- ^ "Uso de ARIA". www.w3.org . Consultado el 9 de mayo de 2023 .
- ^ abc Cooper, Michael, ed. (18 de enero de 2011). "Descripción general de WAI-ARIA". Grupo de trabajo de aplicaciones de Internet enriquecidas accesibles, Grupo de trabajo de educación y divulgación. W3C (publicado en diciembre de 2006) . Consultado el 21 de abril de 2021 .
- ^ Grupo de trabajo SVG (22 de diciembre de 2008). «Estructura del documento: SVG Tiny 1.2 § 5.10.1 Atributos comunes a todos los elementos». W3C . Consultado el 21 de abril de 2021 .
- ^ Grupo de trabajo SVG (22 de diciembre de 2008). «Estructura del documento: SVG Tiny 1.2 § 18.3 Atributos de metadatos extensibles». W3C . Consultado el 21 de abril de 2021 ..
- ^ ab "Aplicaciones de Internet enriquecidas accesibles (WAI-ARIA) 1.0". W3.org . Consultado el 11 de abril de 2014 .
- ^ King, Matt; Ku, JaEun Jemma; Nurthen, James; Bijl, Zoë; Cooper, Michael; Scheuhammer, Joseph; Pappas, Lisa; Schwerdtfeger, Rich, eds. (14 de agosto de 2019). "Prácticas de creación de WAI-ARIA 1.1". Grupo de trabajo de aplicaciones de Internet enriquecidas y accesibles . Consultado el 9 de abril de 2021 .
- ^ Schwerdtfeger, Richard, ed. (4 de febrero de 2008). "Hoja de ruta para aplicaciones de Internet enriquecidas accesibles (hoja de ruta WAI-ARIA)". W3C . Grupo de trabajo sobre protocolos y formatos . Consultado el 6 de diciembre de 2012 .
Enlaces externos
- Herramientas de comprobación de accesibilidad web de Gareth Slinn
- Experiencia de usuario neurológica para la accesibilidad
- Documentación, videos y artículos del portal para desarrolladores de ARIA relacionados con ARIA (materiales bajo licencia Creative Commons Attribution-Share Alike)