2012-01-08 37 views
14

Siempre he mal visto los niveles de encabezado en los documentos HTML, especialmente por razones de accesibilidad al lector de pantalla. Además, el requisito de que la estructura de una página tenga sentido sin CSS parece indicar que no se recomienda saltarse los niveles de encabezado. Por ejemplo:¿Está bien omitir los niveles de encabezado?

<h1>...</h1> 
<h3>...</h3> 
<h4>...</h4> 

Un compañero de trabajo afirma que esto está muy bien, si la importancia relativa del contenido se refleja en el título de marcas. Supongo que podría estar en lo cierto.

¿Pensamientos de los expertos de accessiblity?

+0

Sería mejor publicar esta pregunta en el sitio de Experiencia de usuario, en http://ux.stackexchange.com/ – jacktheripper

+0

No soy un "experto en accesibilidad", pero ¿qué ocurre con los niveles faltantes? ¿Están de alguna manera contabilizados? ¿No? Sospecho que no es tan simple en la práctica. –

Respuesta

12

Creo que omitir los niveles de encabezado se consideró aceptable pero no ideal según WCAG1, pero WCAG2 es más estricto en este sentido. A modo de ejemplo, los lectores de pantalla anunciarán el nivel de encabezado y el número omitido hará que parezca que el usuario perdió algo de contenido oculto cuando no lo hizo. No debería haber ninguna necesidad de omitir un nivel si CSS se usa para diseñar de la forma que desee.

12

De WCAG 2: G141: Organizing a page using headings:

para facilitar la navegación y la comprensión de la estructura general del documento, los autores deben utilizar las partidas que están anidados correctamente (por ejemplo, h1 seguido de h2, h2 seguido de h2 o h3 , h3 seguido de h3 o h4, etc.).

3

Este tema apareció en una presentación de WebAIM a la que asistí recientemente y me recomendaron que no omita los niveles de encabezado. Su razonamiento era que los lectores de pantalla suelen ofrecer un acceso directo que muestra una lista de todos los títulos dentro de la página como medio de navegación del usuario.

El escenario que describieron era que si una persona usaba un lector de pantalla recorría los encabezados (por ejemplo h1, luego h2 y luego h3) y el lector no informaba nada para un determinado nivel de rumbo (h4 en este caso), entonces el usuario probablemente dejaría de cifrar a través de los títulos bajo la suposición de que ya no hay más encabezados (posiblemente faltan los h5 y los h6).

¡De hecho, se arriesga a crear un problema de usabilidad si se saltea los niveles!

+0

Me pregunto cómo funciona eso con HTML5, donde los niveles de encabezado se reinician cada vez que usa un

,
,
o cualquier otro contenido de seccionamiento. – user2867288

Cuestiones relacionadas