♿
Intermedio
5 min lecturaAccesibilidad Web (a11y)
ARIA, HTML semántico y mejores prácticas de accesibilidad
Preguntas de Entrevista sobre Accesibilidad Web
Domina los conceptos de accesibilidad para construir aplicaciones web inclusivas.
1. Atributos ARIA
<!-- Roles -->
<div role="button" tabindex="0">Haz clic</div>
<nav role="navigation"></nav>
<main role="main"></main>
<!-- Estados y propiedades -->
<button aria-pressed="true">Alternar</button>
<input aria-required="true" aria-invalid="false">
<div aria-expanded="false">Contenido expandible</div>
<!-- Etiquetas -->
<button aria-label="Cerrar diálogo">X</button>
<div aria-labelledby="heading-id"></div>
<div aria-describedby="desc-id"></div>
<!-- Regiones en vivo -->
<div aria-live="polite">Actualizaciones de estado</div>
<div aria-live="assertive">Alertas críticas</div>
2. HTML Semántico
<!-- Buena estructura semántica -->
<header>
<nav></nav>
</header>
<main>
<article>
<h1>Título</h1>
<section>Contenido</section>
</article>
</main>
<footer></footer>
<!-- Formularios accesibles -->
<label for="email">Email:</label>
<input type="email" id="email" required>
Mejores Prácticas de Accesibilidad
- ✓ Usa HTML semántico siempre que sea posible
- ✓ Proporciona text alternativo para imágenes
- ✓ Asegura navegación por teclado
- ✓ Mantén contraste de color adecuado
- ✓ Usa etiquetas ARIA apropiadamente
- ✓ Prueba con lectores de pantalla