Los roles definen qué es algo
Indique a la tecnología de asistencia si un elemento es una pestaña, una alerta o un cuadro de diálogo.
Los roles definen qué es algo es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 2 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.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
A Role Is an Identity
A role tells assistive tech the kind of thing an element is: a button, a tab, an alert, a dialog. It answers what is this?
Native Elements Have Roles Already
Most HTML tags carry an implicit role built in. A nav is a navigation, an h1 is a heading, a button is a button.
<nav>...</nav>
<!-- implicit role: navigation -->The role Attribute
When no native tag fits, you set the role attribute by hand to give a generic element a recognized identity.
<div role="alert">Saved!</div>Widget Roles
Widget roles describe interactive things you sometimes build by hand: tab, slider, switch, menuitem, and treeitem.
Landmark Roles
Landmark roles map the page into regions like banner, main, and navigation so users can jump straight to a section.
Document Structure Roles
Structure roles describe static content: heading, list, listitem, and figure. They label the shape of your information.
One Role Per Element
An element gets one role. You cannot make something a button and a link at once, so pick the identity that matches its real job.
Roles Imply Requirements
Choosing a role is a contract. role=tab means you owe it a tablist parent, keyboard support, and a linked tabpanel.
<div role="tab" aria-selected="true">Profile</div>Do Not Override Good Semantics
Never put a role on an element that already has the right one. A redundant role on a real button just adds noise and risk.
<button role="button">Save</button>
<!-- the role is pointless here -->role=presentation Erases Meaning
role=presentation strips an element of its semantics. Useful for a layout table, dangerous on anything users need to understand.
Roles Are the Foundation
Get the role right first. States and properties only make sense once the element has a clear identity to attach them to.
Quick Check
You wrap a custom popup that interrupts the user in a div. Which role fits?
Recap: Roles First
You learned a role names what an element is. Prefer native implicit roles, add one explicit role only when needed, and honor its contract.
Preguntas frecuentes
¿La lección «Los roles definen qué es algo» es gratis?
Sí — el texto completo de «Los roles definen qué es algo» 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 «Los roles definen qué es algo»?
Indique a la tecnología de asistencia si un elemento es una pestaña, una alerta o un cuadro de diálogo. 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 2 de 4.
¿Cuánto tiempo toma la lección «Los roles definen qué es algo»?
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