Las demandas de diseño web incluyen cada vez más una mejor accesibilidad web. Pero, ¿no es suficiente optimizar el sitio para todos los navegadores principales con compatibilidad de varios dispositivos? Puede medir fácilmente el rendimiento, la accesibilidad, las mejores prácticas y el SEO de su sitio web con Google Lighthouse. Entonces, ¿por qué importa la accesibilidad?
Según los CDC (Centros para el Control y la Prevención de Enfermedades), más de 60 millones de estadounidenses viven con una discapacidad. Siguiendo las Pautas de accesibilidad al contenido web, puede introducir algunas consideraciones preliminares que contribuirán a hacer un sitio web accesible. Aquí encontrará todo lo que necesita para comenzar con la accesibilidad web mediante HTML y CSS.
HTML estructurado con semántica adecuada
Si bien hace que el sitio web sea visualmente atractivo, los usuarios de tecnología de asistencia no deben confundirse. Aunque muchos sistemas de gestión de contenido como WordPress aplican el HTML, es su responsabilidad volver a comprobar y confirmar que se aplica correctamente.
Por ejemplo, un
Lee mas: Ejemplos de código HTML simple que puede aprender en 10 minutos
HTML semántico es más fácil de desarrollar ya que obtendrá funcionalidades adicionales junto con él. Funciona de maravilla en dispositivos móviles. Además, cuando le das importancia a las palabras clave envueltas dentro
o etiqueta, ayuda en SEO.
Contenido estructurado para usuarios de lectores de pantalla
A continuación, se muestra un ejemplo de HTML semántico bueno vs. malo.
Buen HTML semántico
Mi rumbo
A continuación, le mostramos cómo puede hacer que un sitio web sea accesible usando HTML y CSS
Mi segundo encabezado
HTML semántico incorrecto
Mi rumbo
A continuación, le mostramos cómo puede hacer que un sitio web sea accesible usando HTML y CSS
El primer caso es bastante fácil de navegar para lectores de pantalla. Leerá el encabezado notificando sobre el encabezado y el párrafo. Se detendrá por un segundo después de cada elemento. Puede omitir algunos títulos o volver al anterior usando Enter / Return. También puede formar una tabla de contenido utilizando la etiqueta de encabezado.
Cuando escribe HTML de presentación en lugar de HTML semántico (en el segundo caso), la línea se rompe innecesariamente y da como resultado una mala experiencia. Es como preparar un bloque gigante que es mucho más difícil de colocar en cascada y manipular, ya que no hay selectores potenciales.
Idioma y diseños para sitios web accesibles
Debe utilizar un lenguaje preciso con acrónimos y abreviaturas ampliados. Si es posible, intente evitar los guiones escribiendo 9-5 -> 9 a 5. Anteriormente, se usaban tablas HTML para crear los diseños de página. Solía obstaculizar las lecturas correctas debido a las tablas anidadas que formaban un diseño bastante complejo. Aquí hay una estructura de sitio web moderna:
Este es un encabezado
Contenido de la página principal
que contiene el artículo
Cabecera del artículo
contenido del artículo
Pie de página del sitio web
Entonces, como puede ver, este diseño es amigable con el lector de pantalla. El marcado es comprensible con un código claro y conciso. Además, es fácil de mantener y requiere menos ancho de banda durante la descarga. Asegúrese de haber colocado el código fuente de forma lógica; Hará toda la diferencia.
Reconsidere los controles, las tablas y el texto alternativo de la interfaz de usuario
Por lo general, los controles de la interfaz de usuario son botones, formularios y controles de vínculos de su documento web. La regla general es que se pueden manipular con el teclado. Tienen un estilo predeterminado (puede diferir en diferentes navegadores) donde puede saltar a otras opciones usando la tecla de tabulación y presionar Enter / Return para llegar a una conclusión. Puede administrar las etiquetas de texto agregando textos de ancla distintivos y significativos en lugar de "haga clic aquí".
Para crear tablas accesibles, agregue encabezados de tabla
El texto alternativo brinda la información contextual de la imagen o el video a los rastreadores web y lectores de pantalla. Si su imagen tiene fines decorativos, es mejor dejar la etiqueta alt vacía. De lo contrario, es muy útil dar una descripción detallada de la imagen.
En la mayoría de los casos, el lector de pantalla leerá el texto alternativo, el nombre del archivo y el atributo del título (puede omitirlo). Además, si no desea utilizar texto alternativo o desea agregar la misma etiqueta a varias imágenes, aquí tiene un consejo rápido:
Una flor roja ...
Usó el atributo aria-labelledby para referirse a esa identificación. Permitirá a los lectores de pantalla utilizar texto alternativo en la forma de ese párrafo.
CSS estándar para una mejor accesibilidad
El estilo de las características de la página accesible significa que su diseño debe comportarse de acuerdo con el contenido principal de la página. Por ejemplo, para un
,
, y
h1 {
tamaño de fuente: 4rem;
}
p, li {
tamaño de fuente: 1.5rem;
color azul;
}
El tamaño de fuente, el espaciado entre letras, la familia de fuentes, etc., deben ayudar a una lectura cómoda. Los títulos deben sobresalir del cuerpo del texto (el estilo predeterminado también es bueno). Además, el texto debe tener un color que contraste con el fondo que seleccione con CSS.
Aplicar estilo a texto, vínculos y etiquetas
Las microinteracciones son posibles con un CSS accesible. Puede ser tan pequeño como enfatizar el texto para resaltar los enlaces de una manera adecuada. Puedes usar el y etiqueta distintivamente. Puede agregar un subrayado punteado usando el elemento.
El enlace estándar debe estar subrayado con un color predeterminado: azul y un enlace visitado anteriormente con un color predeterminado: púrpura (puede personalizarlo).
a {
color: # ff0000;
}
a: active {
color: # 000000;
color de fondo: # a60000;
}
a: hover, a: visitado, a: focus {
color: # a60000;
decoración de texto: ninguna;
}
Entonces, con un cambio en el puntero del mouse, debe resaltar el texto enfocado. El cursor del puntero y el contorno juegan un papel importante en la accesibilidad web.
Utilice CSS para dar un aspecto limpio a los elementos y etiquetas del formulario. Además, decida los estados de enfoque / desplazamiento que sean consistentes en la mayoría de los navegadores. Recuerde que estas pequeñas señales ayudan a las personas a comprender su página web.
Contraste de color y valores de ocultación
Ajuste la combinación de colores del sitio web para que el color del primer plano (texto / imagen) contraste con el color de fondo. principalmente porque es más difícil para las personas con discapacidad visual (p. ej., daltonismo) leer el contenido adecuadamente. Puedes usar Comprobador de contraste de color para obtener un esquema de color decente de acuerdo con los criterios de WCAG. Además, intente agregar signos de marcado (como un asterisco) junto con advertencias o términos y condiciones (no solo una alerta roja).
Los lectores de pantalla no tienen nada de qué preocuparse hasta que el orden del código fuente esté escrito decentemente. Trate de evitar el uso de propiedades de visualización: ninguna o visibilidad: ocultas, ya que ocultan el contenido a los lectores de pantalla.
Facilite la anulación del estilo
El punto clave es que no importa qué tan bien diseñe el sitio, los usuarios tienen varias razones para anular el estilo. Por ejemplo, tal vez algunos quieran un tamaño de texto más grande o quieran cambiar el texto y el color de fondo para mejorar la legibilidad. Por lo tanto, su área de contenido debería poder manejarlo por completo.
Conclusión: Combine HTML y CSS
Ahora, conoce los conceptos básicos para comenzar con HTML semántico y escribir un código fuente sensato en el orden correcto para un sitio web accesible. Concéntrese en HTML y avance hacia la creación de un CSS accesible una vez que esté listo.
Con las técnicas anteriores, puede mejorar la experiencia del usuario y atender a una audiencia atractiva. Entonces, comience a crear sitios web que sean receptivos y accesibles.
Hoy te guiaré a través del proceso de creación de un sitio web completo desde cero. No se preocupe si esto suena difícil. Lo guiaré a través de él en cada paso del camino.
Leer siguiente
- Programación
- HTML
- Diseño web
- Accesibilidad
- CSS
Naincy se especializa en la creación de sitios web altamente receptivos y una estrategia de contenido eficiente junto con copias web. Ella es una escritora de tecnología independiente que está muy atenta a las tecnologías de tendencia.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Un paso más…!
Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.