Principio 1/1.3 Adaptable/1.3.1-B
De WCAG Wiki
< Principio 1 | 1.3 Adaptable
1.3.1-B. Evitar falsos encabezados
- Nivel: A
- Versión: 2.0
- Principio: 1_Perceptible
- Pauta: 1.3_Adaptable
- Grupo: Estructura y relaciones
- Subgrupo: Encabezados
Discapacidades afectadas
Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.
-
Visual total –
Barrera grave
-
Sordoceguera –
Barrera grave
Enunciado del criterio (Observatorio de Accesibilidad Web)
- No se deben emplear los elementos de encabezado (
<h1>-<h6>) para marcar textos que no son encabezados de sección de contenido.
Comprensión del criterio
Descripción resumida
Se debe evitar usar etiquetas de encabezado únicamente para conseguir texto más grande o destacado.
Los encabezados deben marcarse solo cuando verdaderamente introducen y estructuran secciones de contenido.
Objetivo
Garantizar que los encabezados reflejan la estructura real del contenido, evitando confusiones en la navegación mediante lectores de pantalla y permitiendo una interpretación semántica correcta.
Importancia de cumplir el criterio
Cuando un texto marcado como encabezado no representa una sección real, los usuarios de lectores de pantalla pueden recibir información engañosa, perder contexto y tener una experiencia de navegación confusa.
Referencias WCAG
Recursos de apoyo
Evaluación del criterio
Tipo de evaluación
Evaluación Semiautomática
Procedimiento de evaluación
Usa la herramienta de Heading Maps.
- Paso 1. Abrir la extensión HeadingsMap o herramienta similar.
- Paso 2. Visualizar la estructura de encabezados que identifica la herramienta.
- Paso 3. Verificar que no existe ningún elemento identificado como encabezado que no tenga una funcionalidad semántica como encabezado.
Resultado esperado
No existen encabezados falsos: cada <h1>-<h6> o role="heading" representa una sección real del contenido.
Ejemplo ilustrativo
En este ejemplo se muestra el título de la noticia que está marcado como titulo de nivel 2, pero el texto de la noticia y la fecha de creación de la noticia están marcados también como título, aunque debería ser párrafo o otro tipo de etiqueta: (
<p> o <span> )
Ejemplo incorrecto
<h2>Titulo de una noticia</h2> <h3>Texto de la noticia: Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.</h3> <h3>Fecha de creación de la noticia</h3>
Otras herramientas de evaluación
-
Bookmarklet diagnóstico encabezados:
Arrastra este botón a tu barra de marcadores y podrás ejecutarlo y ver los encabezados de otras páginas.
Ver encabezados/títulos - Lectores recomendados: JAWS, NVDA, VoiceOver.
-
Inspección del navegador: Revisar si todos los títulos de la página, se muestran bajo código HTML de encabezados (
<h1>-<h6>)
Ejemplos accesibles y no accesibles creados por alumnos
<!DOCTYPE html>
⚠️ PROBLEMA 3.3.2-C: Este formulario NO tiene etiquetas ni instrucciones claras
Reserva de Hotel
⚠️ Problemas de este formulario:
- No hay etiquetas
<label>para ningún campo - Algunos placeholders son ambiguos ("Código" - ¿qué código?)
- No se indica qué campos son obligatorios
- No hay instrucciones sobre el formato esperado
- El select dice "Selecciona" pero ¿seleccionar qué?
- Un campo no tiene ni placeholder ni etiqueta (campo de email)
- No hay indicación de formato de fecha específico
- No se explica para qué sirve cada campo
<!DOCTYPE html>
✅ ACCESIBLE 3.3.2-C: Este formulario tiene etiquetas e instrucciones claras
Reserva de Hotel
Complete el siguiente formulario para reservar su estadía
Nota: Los campos marcados con * son obligatorios
✅ Implementación correcta:
- Cada campo tiene una etiqueta
<label>clara asociada - Los campos obligatorios están claramente marcados con *
- Hay instrucciones específicas sobre formato y contenido esperado
- Los selectores tienen opciones descriptivas, no ambiguas
- Se explica el propósito de cada campo cuando no es obvio
- Se proporcionan ejemplos en los placeholders
- Hay una nota inicial explicando la convención de campos obligatorios
- Se usan atributos ARIA apropiados (aria-required, aria-describedby)
Comentarios
A continuación se muestran comentarios sobre el criterio 1.3.1-B. Evitar falsos encabezados
Loading comments...
