0Pricing
React Academy · Lección

Semántica, etiquetas, roles y foco

Use la semántica adecuada, conecte las etiquetas con los inputs, confíe en los roles y mueva el foco donde lo necesite el usuario.

Semántica, etiquetas, roles y foco es una lección gratuita de React Academy en CoddyKit. Esta es la lección 1 de 3. 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 React Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de React Academy incluye 3 lecciones en total.

Por qué son importantes las bases de la accesibilidad

Objetivo: Haga que la interfaz sea comprensible para las tecnologías de asistencia.

  • Use elementos reales (button, nav, form)
  • Proporcione etiquetas adecuadas a los campos de entrada
  • Gestione el foco durante los distintos flujos

Resumen de semántica y roles

  • Prefiera la semántica nativa: button en lugar de div
  • Los elementos reales proporcionan roles implícitos
  • Añada ARIA solo cuando la semántica nativa no sea suficiente

Campos etiquetados (correcto)

Cree campos de entrada con etiquetas asociadas y una región dinámica para los mensajes.


<div id="root"></div>

Botones y estado de alternancia

Use un botón real y exponga el estado con aria-pressed en los controles de alternancia.


<div id="root"></div>

Enfoque al abrir (buena experiencia de usuario)

Mueva el foco al panel recién abierto para que los usuarios de teclado puedan empezar a escribir de inmediato.


<div id="root"></div>

Consejos y dificultades

  • Prefiera los elementos nativos; añada ARIA solo cuando sea necesario
  • Las etiquetas proporcionan a los campos de entrada un nombre fiable
  • Gestione el foco al abrir superposiciones o después de la navegación

Buena práctica para etiquetar

¿Cuál es la forma recomendada de asociar texto con un campo de entrada para los lectores de pantalla?

Resumen

Resumen: Use semántica real, asocie las etiquetas con los campos de entrada, exponga el estado mediante roles/ARIA cuando sea necesario y mueva el foco al lugar donde los usuarios deben actuar a continuación.

Preguntas frecuentes

¿La lección «Semántica, etiquetas, roles y foco» es gratis?

Sí — el texto completo de «Semántica, etiquetas, roles y foco» 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 React Academy, actualiza a CoddyKit PRO. El curso de React Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Semántica, etiquetas, roles y foco»?

Use la semántica adecuada, conecte las etiquetas con los inputs, confíe en los roles y mueva el foco donde lo necesite el usuario. Practicas React 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 React Academy?

No se requiere experiencia previa. React 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 3.

¿Cuánto tiempo toma la lección «Semántica, etiquetas, roles y foco»?

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 React Academy?

Sí. Cada lección de React 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

  1. Semántica, etiquetas, roles y foco
  2. Interacciones con teclado y enlaces para saltar contenido
  3. Conceptos básicos de pruebas de accesibilidad
← Volver a React Academy