La primera regla: ningún ARIA es mejor que un ARIA incorrecto
Por qué el HTML nativo casi siempre es la mejor opción.
La primera regla: ningún ARIA es mejor que un ARIA incorrecto es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 1 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Web Accessibility Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Web Accessibility Academy incluye 4 lecciones en total.
Qué es realmente ARIA
ARIA es un conjunto de atributos HTML que indica a las tecnologías de asistencia qué es un elemento y qué hace cuando el marcado por sí solo no puede expresarlo.
ARIA no cambia el comportamiento
Esta es la cuestión: ARIA solo cambia lo que se anuncia. Por sí sola nunca añade clics, foco ni compatibilidad con el teclado.
<div role="button">Save</div>
<!-- looks like a button, does nothing -->La primera regla de ARIA
La primera regla oficial es: si un elemento HTML nativo puede hacer el trabajo, utilícelo en lugar de recrearlo con ARIA.
Lo nativo viene completo
Un button real puede recibir el foco, se activa con Enter y Espacio y anuncia su función automáticamente. Usted no tiene que programar nada de eso.
<button>Save</button>
<!-- focus, keyboard, role: all built in -->Por qué una ARIA incorrecta es peor
Un rol incorrecto miente activamente a los usuarios. La ARIA incorrecta es peor que no usar ARIA: puede ocultar contenido o describirlo de forma incorrecta.
La trampa de la sobrescritura
ARIA sobrescribe la semántica nativa. Si añade role=presentation a un encabezado, los lectores de pantalla dejarán de tratarlo como tal.
<h2 role="presentation">Pricing</h2>
<!-- no longer a heading to AT -->Tres cosas que proporciona ARIA
ARIA proporciona exactamente tres tipos de información: un rol (qué es), estados y propiedades. Ese es todo el conjunto de herramientas.
ARIA no afecta a CSS
Establecer aria-hidden en un elemento lo oculta de los lectores de pantalla, pero permanece completamente visible en pantalla. Ambas capas están separadas.
<span aria-hidden="true">decorative star</span>
<!-- seen, not heard -->Cuándo utilizar ARIA
Utilice ARIA cuando no exista ningún elemento nativo adecuado, como en una tablist o un deslizador personalizado. Después, úsela con precisión y pruébela.
Combine ARIA con JavaScript
Si debe crear un widget personalizado, ARIA y JavaScript deben utilizarse conjuntamente. ARIA le da un nombre y JS proporciona la lógica del foco y del teclado.
Menos es más
Las mejores páginas accesibles suelen utilizar muy poca ARIA. Primero, HTML semántico; ARIA solo para cubrir las carencias restantes.
Comprobación rápida
Necesita un control Guardar en el que se pueda hacer clic. ¿Cuál es la opción más accesible?
Repaso: utilice ARIA con criterio
Aprendió que ARIA describe, nunca se comporta. Prefiera el HTML nativo, añada ARIA solo para cubrir carencias reales y pruébela siempre. 🎯
Aprende HTML con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «La primera regla: ningún ARIA es mejor que un ARIA incorrecto» es gratis?
Sí — el texto completo de «La primera regla: ningún ARIA es mejor que un ARIA incorrecto» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Web Accessibility Academy, actualiza a CoddyKit PRO. El curso de Web Accessibility Academy incluye 4 lecciones en total.
¿Qué aprenderé en «La primera regla: ningún ARIA es mejor que un ARIA incorrecto»?
Por qué el HTML nativo casi siempre es la mejor opción. Practicas Web Accessibility Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Web Accessibility Academy?
No se requiere experiencia previa. Web Accessibility Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 1 de 4.
¿Cuánto tiempo toma la lección «La primera regla: ningún ARIA es mejor que un ARIA incorrecto»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Web Accessibility Academy?
Sí. Cada lección de Web Accessibility Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- La primera regla: ningún ARIA es mejor que un ARIA incorrecto
- Los roles definen qué es algo
- Estados y propiedades: expanded, checked, disabled
- Lectura del árbol de accesibilidad para depurar ARIA