Diferencia entre revisiones de «Principio 1/1.3 Adaptable/1.3.1-C»

De WCAG Wiki
Sin resumen de edición
Sin resumen de edición
 
Línea 80: Línea 80:


|wcag_resultado_evaluacion=
|wcag_resultado_evaluacion=
La jerarquía de encabezados es correcta (<code><nowiki> <h1><H2><H3><h6> </nowiki></code>), sin saltos de nivel y con un único título principal (<code><nowiki> <h1> </nowiki></code>).
La jerarquía de encabezados es correcta (<code><nowiki> <h1><H2><H3><h4><h5><h6> </nowiki></code>), sin saltos de nivel y con un único título principal (<code><nowiki> <h1> </nowiki></code>).


|wcag_ejemplo_evaluacion=
|wcag_ejemplo_evaluacion=

Revisión actual - 21:44 1 dic 2025

1.3.1-C. Estructura lógica de encabezados

Discapacidades afectadas

Este criterio puede afectar a distintas personas con discapacidad. A continuación se indican las más relevantes.

Enunciado del criterio (Observatorio de Accesibilidad Web)

  • La jerarquía de encabezados o el outline de la página debe reflejar la estructura lógica del contenido.

Comprensión del criterio

Descripción resumida

La página debe tener una jerarquía de encabezados coherente.

La secuencia h1 → h2 → h3 debe seguir, en todos los casos, un orden lógico, sin saltos innecesarios.

Los lectores de pantalla y otras ayudas técnicas detectarán correctamente la estructura del contenido.

Objetivo

Garantizar que la estructura jerárquica del contenido se puede interpretar y navegar fácilmente mediante software, manteniendo su coherencia incluso con cambios de diseño o formato.

Importancia de cumplir el criterio

Los encabezados son puntos de referencia esenciales. Muchas personas con discapacidad visual navegan únicamente mediante la lista de encabezados. Saltos o desorden en la jerarquía (por ejemplo, pasar de h1 a h3 sin un h2 previo) pueden generar confusión, aumentar la carga cognitiva y dificultar la navegación.

Referencias WCAG

Recursos de apoyo

Consejos
  • Los encabezados deben resumir su contenido asociado y ser breves
  • Evitar saltos de nivel (ej. no pasar de h1 a h3 sin antes incluir un h2!)
  • Debe existir un único H1 como título principal
  • Comprobar que la jerarquía refleja la estructura real del contenido

Evaluación del criterio

Tipo de evaluación

Evaluación Semiautomática

Procedimiento de evaluación

Usa la herramienta de Heading Maps.
  1. Paso 1. Abrir extensión HeadingsMap para visualizar la jerarquía.
  2. Paso 2. 1. Visualizar la estructura de encabezados que identifica la herramienta.
  3. Paso 3. Comprobar que la estructura identificada con los encabezados es adecuada para el contenido de la página.

Resultado esperado

La jerarquía de encabezados es correcta ( <h1><H2><H3><h4><h5><h6> ), sin saltos de nivel y con un único título principal ( <h1> ).

Ejemplo ilustrativo

Estructura de encabezados correcta, según el nivel de titulo principal o sección.

<h1>Título página</h1>
<h2>Sección 1</h2>
<h3>Subsección 1.1</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> Formulario de Reserva - NO Accesible 3.3.2-C

⚠️ 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> Formulario de Reserva - ACCESIBLE 3.3.2-C

✅ 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

Ingrese su nombre tal como aparece en su documento de identidad

Enviaremos la confirmación de reserva a este correo

Incluya el código de país (Ej: +34 para España)

¿Cuántas personas se alojarán?

Formato: DD/MM/AAAA (Ej: 15/02/2025)

Formato: DD/MM/AAAA (Ej: 20/02/2025)

Seleccione el tipo de habitación que prefiere

Si tiene un código promocional, ingréselo aquí

Indique cualquier necesidad especial o preferencia (cama extra, piso bajo, accesibilidad, etc.)

✅ 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-C. Estructura lógica de encabezados

Loading comments...