En el mundo del desarrollo web, garantizar que nuestras páginas sean accesibles para todos los usuarios es tan fundamental como el diseño o la funcionalidad. En este sentido, existen características esenciales que pueden optimizar la accesibilidad, como los atributos label, alt y title en HTML. En este artículo, exploraremos estos tres pilares de la accesibilidad web y su importancia en la creación de un internet inclusivo.
¿Qué es el atributo label y cómo se utiliza en formularios?
El atributo label se utiliza en HTML para asociar un texto etiqueta con un campo de formularios input. Esto es crucial para la accesibilidad, ya que permite a los screen readers identificar la función de cada campo, mejorando así la experiencia de usuario para las personas con discapacidades visuales. Veamos cómo implementarlo:
Primero, se envuelve el texto descriptivo de la entrada con la etiqueta label.
Luego, se asigna un id al input que coincida con el atributo for en la etiqueta label.
<labelfor="name">¿Cuál es tu nombre?</label><inputtype="text"id="name">
Con esta estructura, incluso los usuarios que no pueden ver directamente el campo de entrada pueden comprender su propósito y llenarlo fácilmente.
¿En qué ayudan los atributos alt y title?
Los atributos alt y title son igual de significativos en términos de accesibilidad. Sirven para proporcionar información textual sobre elementos que no son necesariamente textuales.
¿Cómo funciona el atributo alt en imágenes?
El atributo alt proporciona una descripción textual de una imagen, lo cual es útil para los siguientes casos:
Usuarios que emplean screen readers, ya que al llegar a la imagen, el software lee la descripción provista en alt.
Cuando la imagen no puede cargarse, el texto alt se muestra como una descripción de lo que debería estar allí.
Su uso es sencillo:
<imgsrc="perrito.jpg"alt="Un perrito con antenas de alien">
En el caso de las imágenes de productos en un sitio de e-commerce, por ejemplo, una descripción alt adecuada permite que los usuarios con discapacidades visuales puedan entender qué aparece en la imagen.
¿Cuál es la función del atributo title?
Este atributo ofrece información adicional sobre un elemento, típicamente visible al pasar el cursor sobre dicho elemento. En el caso de los enlaces, nos permite saber a dónde nos llevará antes de hacer clic.
<imgsrc="perrito.jpg"alt="Un perrito con antenas de alien"title="Foto de un perrito">
Al pasar el cursor sobre la imagen, veremos el texto "Foto de un perrito".
¿Cómo afectan a la accesibilidad estos atributos?
La inclusión de label, alt y title en un proyecto web puede marcar la diferencia para usuarios con discapacidades. Si falta cualquiera de estos elementos, una persona que dependa de ayuda adicional podría verse incapaz de interactuar adecuadamente con un sitio o aplicación, lo cual ciertamente queremos evitar.
Para profundizar en la implementación de estrategias de accesibilidad web y aprender más sobre cómo hacer nuestras páginas amigables para todos los usuarios, es recomendable buscar recursos y cursos especializados, como aquellos disponibles en plataformas de aprendizaje en línea.
Recuerda, diseñar para la accesibilidad no solo es una cuestión de cumplimiento normativo; también es una cuestión de empatía y compromiso con la creación de un internet más inclusivo. Continúa aprendiendo y aplicando estas técnicas para garantizar que tus proyectos web sean accesibles para todos.
Un punto importante de Accesibilidad no solo hay que pensar en nosotros, hay que pensar en los demás usuarios que podrían incluso tener una capacidad diferente.
En este curso me lleve mucho aprendizaje, pero esta lección es la mas importante.
Y desde ahora daré lo mejor de mi para ofrecer servicios al alcance de todos.
Genial
Bien dicho 👍
Mis puntos más importantes sobre estas clases de accesibilidad
“La accesibilidad es una acto de democratización al acceso de productos digitales, es la reivindicación del derecho de una persona con ciertas capacidades diferentes a acceder a las mismas plataformas.”
-La semántica jugará un papel importante en la lectura de la plataforma por parte de un software
-Es recomendable en cualquier situación el uso de medidas relativas (REM, EM) pues estas modificarán su tamaño en nuestra página cuando un usuario modifique el tamaño de las letras en la configuración de su navegador.
-El uso de <label> en los formularios facilita la interacción de las personas y software con ellos. Por ejemplo al apretar la barra de espacio en un input que despligue un submenú, este se mostrará.
-alt en las imágenes proporciona una descripción para un lector de contenido.
-El atributo title puede ser usado en las etiquetas img y a para dar una descripción de sus contenidos al hacer hover.
gracias por el resumen
muy buen resumen de accesibilidad, muy completo y conciso!!
Para mejorar la accesibilidad:
Labels en los inputs que utilicemos (se usa mucho en formularios) - Si quieres saber mas sobre lables te dejo este par de recursos: label - MDN y HTML <label> Tag
El atributo alt (en las imágenes) - El **alt** facilita que un una persona con limitación visual que usa un software para leer la página web pueda escuchar de que se trata la imagen.
El atributo title que se usa en la etiqueta de anchor(<a>) y en la etiqueta imagen(<img>).
.
También me gustaría compartir los siguientes recursos de los que se puede aprender a como realizar auditorias de accesibilidad y alternativas de texto para imágenes:
Accessibility audits
How To Do an Accessibility Review
Text Alternatives for Images
Este recurso también es importante: Creating Accessible Forms
¡Gracias por sus aportes!
La que mas me gusta es el title, sobretodo porque casi nadie lo conoce, lo puse es los aportes de una clase pasada pero es muy importante, deberían usar title cuando quieren dar una descripción al hacer hover sobre un elemento, mejora mucho la accesibilidad y la verdad es que yo como usuario lo uso mucho cuando quiero saber qué hace tal cosa
Hola amigos aquí les comparto algunas extensiones de Chrome para ayudar en el tema de la accesibilidad de nuestro sitio web:
WAVE evaluation tool, evalúa nuestro sitio y nos dice que tan accesible es para personas con discapacidad.
WCAG Color contrast checker, nos ayuda para que el contraste color sea el ideal .
NoCoffee, esta extensión nos ayuda a simular ciertas discapacidades visuales.
Excelente aporte!
Gracias
Si deseas verificar o auditar de forma rápida tu accesibilidad puedes hacerlo de dos maneras:
Con las DevTools, vas a inspector de elementos buscas Lighthouse, seleccionas las categorías y dispositivo que deseas en el informe y listo.
¡El mejor curso de html y css que he tomado!
Muy contento por el contenido 😎
Un atributo súper interesante que no conocía y que no vi en el curso es fieldset y es perfecto para contener el form. Otra cosa es que el span no es necesario ya que se puede poner esto mismo entre las etiquetas <label> y </label> como en el ejemplo.
<<form><fieldset><div><label for="firstname">Firstname</label><input id="firstname" name="firstname" title="Es obligatorio que ingreses tu nombre" required></div>>
No la había visto antes
Hola Julian, no sé si lo notaste, pero cuando escribes el texto de esta manera dejas el input por fuera del label. ¿Sabrás si afecta en algo dejar el input fuera del label?
Pude ver que en algunos sitios usan la etiqueta title para poner el copyright de la fotografía. ¿Eso es de buena práctica?
Sí, de hecho es casi una exigencia cuando usas material creado por otros.
Si lo dejas en el Alt, también es válido aunque quedará más escondido.
Hay quienes usan tooltips para ello, lo cual es también válido.
La verdad depende del orden que le des a esas descripciones en tu proyecto.
Gracias por tu aporte Gonzalo!
Muy bien en compartir lo que aprendiste.
SUPER APORTE GRACIAS :)
El label ayuda a que se pueda enfocar rápidamente en el input del formulario.
En el atributo alt de la etiqueta img, de debe colocar una descripción rápida de lo que contiene la imagen, ya que esto será leído por el software para accesibilidad auditiva.
El atributo de title, de la etiqueta img, le agrega una descripción a la imagen cuando el cursor se pone encima de ella.
"Somos responsables que todo lo que construimos sea consumido por cualquier tipo de usuario".
Cierto en pro de que la experiencia se quiera repetir en cada clic y lectura
El buen desarrollador siempre debe ponerse en los zapatos de la persona que usa su herramienta.
Clase 53 - Labels, alt y title
¿Qué elementos y etiqueta nos pueden servir en mejorar la accesibilidad de un producto/proyecto web?
Atributos:
Alt.
Title.
Etiqueta
<label>.
¿Por qué la etiqueta <label> nos ayuda a la accesibilidad de nuestros productos/proyectos web?
Porque esta etiqueta la podemos usar como contenedor de los elementos input y span de un formulario, lo cual le permite al usuario darle clic solo al texto de ayuda y el foco irá inmediatamente hacia el input.
También le puede ayudar a los usuarios con discapacidades auditivas y visuales y que usen lectores de pantalla a que le lea el campo y a llenarlo.
¿Para qué nos sirve el atributo alt?
Este atributo nos permite agregar una descripción a imágenes para que un lector de pantalla le indique al usuario de qué trata la imagen, además en caso de que la imagen no se renderice, el valor de este atributo será el que se renderiza en la pantalla.
¿Para qué nos sirve el atributo title?
Este atributo nos permite agregar una pequeña descripción de un elemento de imagen o link para que el usuario sepa de qué trata este elemento cuando pase su cursor por encima del elemento.
Tras haber estudiado la carrera de UX, creo que la accesibilidad es el puente entre el UX y la programación. No me parece muy difícil de implementar y sin embargo, cambia la vida a muchas personas: perfil técnico-empático
**ACCESIBILIDAD **
La accesibilidad es demasiado importante en un proyecto para ofrecer una mayor experiencia de usuario para aquellos que tienen cierta dificultad con la tecnología, algún tipo de patología o falencia relacionada.
Para mejorar este apartado es bueno hacer uso de la medida relativa ** rem** para adaptar el texto tal como lo visualiza el usuario con la configuración de su navegador.
Usar etiquetas y atributos como las siguientes:
Siempre me pregunte como hacia para darle esa info a mi pagina, gracias a esta clase se que era con title. Cada dia aprendo nuevas cosas, me encanta Platzi 💚
Me parece brutal que se Enseñen este tipo de cosas en Platzi. Yo pasé 20 años de mi vida con discapacidad visual y para poder disfrutar de un contenido web tenía que estar como a 5 cm de la pantalla del computador.
Labels, alt y title
Son atributos que agregamos a las etiquetas para mejorar la accesibilidad. Este tipo de atributos ayudan a las personas con discapacidades a tener un mejor acceso al producto.
Label: permite posicionarnos directamente en el input de lo que se esté trabajando.
alt: breve descripción de lo que se espera ver en la imagen contenida en la etiqueta img.
title: pequeña descripción de un elemento que aparece al pasar el curso por encima de este.
El curso es super completo, pero esta unidad es de las más importantes, ya que esto te da herramientas para que todas las personas tenga acceso a contenido digital.
Recuerden que el alt="" les ayudará también a posicionarse mejor en buscadores. 💻