Mejorar la accesibilidad del HTML de un sitio web no solo significa hacerlo legible y comprensible para todos, sino también asegura que sea semánticamente correcto. Aquí te presentamos algunas prácticas para emparejarte con las técnicas de actualización de HTML y llevar tu proyecto al siguiente nivel.
¿Cuáles son los pasos clave para añadir enlaces accesibles?
Agregar enlaces correctamente es esencial para la accesibilidad y la navegación intuitiva. Aquí te muestro cómo hacerlo:
Crea un enlace con la etiqueta <a> asegurándote de que el texto sea conciso y descriptivo.
Utiliza un formato consistente para que todos los enlaces del sitio mantengan una apariencia uniforme.
Asegúrate de que el cierre del enlace esté colocado correctamente dentro del flujo de contenido HTML.
¿Cómo mejorar la accesibilidad de los iconos sociales?
Aunque los iconos visuales son elementos gráficos, los lectores de pantalla necesitan descripciones textuales para comprender su propósito. Añade texto alternativo usando el atributo alt en cada imagen:
Identifica cada icono social y añade un texto descriptivo.
<imgsrc="twitter-icon.png"alt="Twitter de Mi Proyecto"><imgsrc="facebook-icon.png"alt="Facebook de Mi Proyecto">
Asegúrate de que el texto sea claro y exprese el destino del enlace vinculado al icono.
¿Por qué se necesita texto alternativo en imágenes de proyectos?
Las imágenes de proyectos también requieren texto alternativo para proporcionar contexto visual a usuarios que dependen de lectores de pantalla. Aquí te explico cómo hacerlo correctamente:
Añade un texto alternativo a cada imagen de proyecto para explicar su contenido.
<imgsrc="proyecto1.png"alt="Imagen del Primer Proyecto"><imgsrc="proyecto2.png"alt="Imagen del Segundo Proyecto">
Facilita que los usuarios comprendan de qué trata cada proyecto, incluso sin poder ver las imágenes.
¿Qué rol tiene el atributo aria-label en los formularios?
El aria-label se utiliza para mejorar la navegación en formularios, especialmente para aquellos usuarios que utilizan tecnologías asistivas.
Asigna un aria-label al campo del correo para una mejor identificación por parte de los lectores de pantalla.
Esto ayudará a los usuarios a entender qué información se espera en cada campo del formulario.
Tu sitio web se verá igualmente en la superficie, pero será mucho más accesible y semánticamente correcto tras estos cambios. ¡Realizar estas mejoras es solo el comienzo de crear un espacio web inclusivo!
A medida que creas, recuerda que cada acción cuenta hacia un internet más accesible para todos. ¡Sigue aprendiendo y perfeccionando tu juego de HTML y CSS!
Yo agregue etiquetas label, de esta manera también seria correcto? y de igual manera agregar los aria-label o ya estarían de mas?
así quedo mi código del Form...
<label for="nombre">Nombre</label><input
aria-label="nombre" name="nombre" type="text" placeholder="Ingresa tu nombre"/><br /><label for="correo">Correo</label><input
aria-label="correo" name="correo" type="text" placeholder="Ingresa tu correo"/><br /><label for="mensaje">Mensaje</label><textarea
aria-label="mensaje" name="mensaje" cols="30" rows="10" placeholder="Ingresa tu mensaje"></textarea><button class="send-button">Enviar</button></form>
Me parece recomendable para que el lector sepa que ese input en especifico se relaciona con el campo que se pide, pero debido a que el label es visible me parece que no deberiamos de usar aria-label="" sino aria-labelledby="".
Fuente
Definitivamente es mejor arrancar un proyecto teniendo la accesibilidad en mente, que refactorizarlo para añadirla.
Dará menos dolores de cabeza 😅
Después de refactorizar
¡Así voy por ahora con mi portafolio! Gracias Juliana 💕
Como tengo multilenguaje los Alt y Aria-label los cargué con la traducción también, así, si eligen cambiar el idioma estos cambiarán también.
Adjunto pagina con mejoras:

Asi quedo mi portfolio :D...!!
Me gusto que este video ya que es de las respuestas a los retos de videos previos, esto porque, porque asi podemos verificar si lo hicimos parecido o similar los que lo hicieron o resolver las dudas para los que no, en ambos caso es util, debieran copiar esta idea en otros cursos donde dejan retos pero posteriormente ni se acuerdan de ellos y no sabemos si los hicimos correctamente. es una sugerencia.
El sitio ya se volvió mucho más accesible con todo lo que llevamos
Yo le pusé un aria-label al elemento input del mensaje.
Este es el código de mi formulario. Añadí etiquetas label con su correspondiente for y el aria-label para los inputs
Se me hace muy impresionante cómo mejora tanto la accesibilidad solamente con HTML semántico
Es muy importante, por eso desde los primeros cursos de la escuela de desarrollo web nos recomiendan usar html semantico
Con este curso uno se da cuenta de lo importante que es el tema de la accesibilidad en la web. Todo debe ser pensado para mejorar la navegación del otro.
Pienso que falta un label para el form de mensaje.
Estoy de acuerdo! Porque te parece?
Me parece que así como para Nombre y Correo, también puede ir un aria-label para la palabra mensaje.
Bastante genial!, nunca había visto a fondo lo importante que es la accesibilidad para los sitios web.
Después de refactorizar el html:
En esta clase se resolvieron varios retos dentro del código HTML. Primero, se agregaron nuevos enlaces de navegación como Proyectos y Contacto, organizando correctamente las etiquetas. Luego, se añadieron textos alternativos a los íconos de redes sociales y a las imágenes de los proyectos para mejorar la accesibilidad. También se agregó un aria-label al campo de correo del formulario.
Al final, se revisó el sitio y, aunque visualmente se ve igual, el HTML quedó mucho más limpio, semántico y bien estructurado, usando secciones, párrafos y listas que comunican mejor el significado del contenido.