Addaw, ir a inicio Donar

Técnica Scripts de cliente WCAG 2.2

SCR28Usar un menú expandible y contraíble para evitar bloques de contenido

En resumen

Esta técnica permite saltarse el contenido que se repite en todas las páginas (menús de navegación, índices) colocándolo en un bloque que el usuario puede contraer o expandir con un botón. Al contraerlo, el contenido desaparece también para las tecnologías de asistencia, así que quienes navegan con teclado o lector de pantalla no tienen que recorrerlo en cada página. Es una alternativa al enlace para saltar al contenido principal.

Aplicabilidad

Tecnologías que proporcionan scripts en el lado del cliente.

Descripción

Esta técnica permite a los usuarios saltarse el material repetido colocándolo en un menú que puede expandirse o contraerse bajo el control del usuario. El usuario puede saltarse el material repetido contrayendo el menú. El usuario acciona un control de la interfaz de usuario para ocultar o eliminar los elementos del menú. La sección de recursos enumera varias técnicas para menús, barras de herramientas y árboles, cualquiera de las cuales puede usarse para proporcionar un mecanismo que permita saltar la navegación.

Pueden implementarse enfoques similares usando scripts en el lado del servidor y recargando una versión modificada de la página web.

Ejemplos

Mostrar y ocultar un índice de contenidos

El índice de contenidos de un conjunto de páginas web se repite cerca del principio de cada página web. Un botón situado al principio del índice permite al usuario eliminarlo de la página o restaurarlo.

...
<script>
let tocToggle = document.querySelector(".toc-toggle");
let toc = document.querySelector("#toc");
tocToggle.addEventListener("click", toggle, false);
function toggle(e){
  let elm = e.currentTarget;
  if(elm.getAttribute("aria-expanded") === "false"){
    elm.setAttribute("aria-expanded", "true");
  }
  else{
    elm.setAttribute("aria-expanded", "false");
  }
}
</script>
...
<button aria-controls="toc" aria-expanded="true" class="toc-toggle" type="button">
  Toggle Table Of Contents
</button>
<nav aria-labelledby="toc-header" id="toc">
  <h2 id="toc-header">Table of Contents</h2>
  <ul>
    <li><a href="#sec1">Section 1</a></li>
    <li><a href="#sec2">Section 2</a></li>
    <li><a href="#sec3">Section 3</a></li>
    <li><a href="#sec4">Section 4</a></li>
  </ul>
</nav>
...

Ejemplo práctico de este código: Mostrar y ocultar un índice de contenidos con un botón.

Pruebas

Procedimiento

  1. Comprobar que algún control de la interfaz de usuario permite expandir o contraer el contenido repetido.
  2. Comprobar que, cuando el contenido está expandido, se incluye en el contenido determinable por software en un lugar lógico del orden de lectura.
  3. Comprobar que, cuando el contenido está contraído, no forma parte del contenido determinable por software.

Resultados esperados

  • Todas las comprobaciones anteriores son verdaderas.

Recursos

Cómo lo comprobamos en ADDAW

En las auditorías de accesibilidad de ADDAW revisamos cada criterio de conformidad siguiendo este catálogo de técnicas: comprobamos si la web aplica una técnica suficiente y documentamos cada fallo común con capturas y el código afectado, para que el equipo de desarrollo sepa exactamente qué corregir. Los informes siguen la metodología del Observatorio de Accesibilidad y la norma UNE-EN 301 549.

Solicitar una auditoría

Fuente y licencia

Traducción al español, no oficial, realizada por ADDAW a partir de la técnica SCR28 del documento «Techniques for WCAG 2.2» del W3C (versión del repositorio público del W3C a 22/10/2026). Copyright © W3C® (MIT, ERCIM, Keio, Beihang). Se publica conforme a la licencia de documentos del W3C. El texto normativo de referencia es el original en inglés; si detecta un error en la traducción, escríbanos.

Financiado por la unión europea Gobierno de españa red.es Plan de recuperación transformación y resilencia kit digital