¿Ya dominas lo básico? Un curso estructurado de HTML & CSS es la vía rápida para dar el salto.
Ver cursos de HTML & CSS en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primer HTML
- 03Listas y enlaces
- 04Poner color con CSS
- 05Selectores CSS y clases
- 06Maquetar con Flexbox
- 07Probar imágenes y tablas
- 08Probar los controles de formulario
- 09Entender el modelo de cajas
- 10Introducción al diseño adaptable (media queries)
- 11Variables CSS (propiedades personalizadas)
- 12Maquetar con CSS Grid
- 13Añadir una animación
- 14Escribir comentarios
- 15Añadir interacción con pseudoclases (:hover)
- 16:not() y selectores con varias condiciones en CSS
- 17Fundamentos de las metaetiquetas y el SEO
- 18Fundamentos de accesibilidad (alt y aria-label)
- 19Probar los atributos data (data-*)
- 20Transiciones CSS (cambios suaves al pasar el ratón)
- 21iframe (incrustar otra página)
- 22position (colocar un elemento con precisión)
- 23z-index (indicar el orden de apilamiento)
- 24Fundamentos de localStorage (guardar datos en el navegador)
- 25Las etiquetas video y audio (incrustar medios)
- 26Tablas avanzadas (colspan y rowspan)
- 27Fundamentos de la especificidad en CSS
- 28Fundamentos de SVG (dibujar imágenes vectoriales)
- 29Flexbox avanzado (envolver y crecer)
- 30Validación de formularios (required y pattern)
- 31CSS Grid avanzado (grid-template-areas)
- 32Las etiquetas details y summary (crear un panel plegable)
- 33Contadores CSS (numeración automática)
- 34Tamaños de letra fluidos con clamp()
- 35prefers-color-scheme (compatibilidad con el modo oscuro)
- 36Construir un deslizador con input type=range
- 37Fijar una proporción con aspect-ratio
- 38Ajustar cómo se muestra una imagen con object-fit
- 39Girar y escalar con transform
- 40Servir imágenes adaptables con la etiqueta picture
- 41Mostrar el foco del teclado con :focus-visible
- 42Desplazamiento suave con scroll-behavior
- 43Cambiar la disposición por componente con container queries
- 44Crear un efecto de cristal esmerilado con backdrop-filter
- 45Construir una rejilla flexible con repeat() y minmax()
- 46Fijar una cabecera en su sitio con position: sticky
- 47Añadir pseudoelementos con ::before y ::after
- 48Recortar textos largos con puntos suspensivos usando text-overflow
- 49Usar un valor calculado en CSS con calc()
- 50[Aplicado] Construye un sitio web sencillo
Fundamentos de accesibilidad (alt y aria-label)
En esta lección aprenderás a que tu página también funcione para quien no puede ver la pantalla, algo que es a la vez un requisito legal en muchos países y simplemente lo correcto.
El atributo alt de una imagen describe en palabras lo que muestra; los lectores de pantalla lo leen en voz alta y también se muestra si la imagen no carga. aria-label hace algo parecido para elementos cuyo contenido visible no es texto comprensible, como un botón que solo tiene un icono.
El código de ejemplo pone un texto alternativo a la imagen del logotipo y una etiqueta accesible al botón de menú, que a la vista solo es el símbolo ☰. Sin ella, un lector de pantalla anunciaría algo tan inútil como «botón».
Un matiz importante: una imagen puramente decorativa debe llevar alt="" (vacío), no quedarse sin atributo. Así el lector de pantalla la salta en lugar de leer el nombre del archivo. Y describir de más («imagen de…») tampoco ayuda: basta con decir qué se ve.
En el desarrollo profesional la accesibilidad se comprueba con herramientas como Lighthouse o axe, y en muchos sectores forma parte de los requisitos del contrato. Además, un HTML accesible suele estar mejor estructurado y posicionar mejor.
💡 La vista previa se genera por completo en esta página; no se envía nada al exterior.
