Saltar al contenido
SilktideAyuda

Falta un ID de aria-owns

Silktide comprueba cada atributo aria-owns de tus páginas y verifica que los ID de elemento que incluye existan realmente. Este atributo adopta elementos de otras partes de la página como elementos secundarios de un widget, aunque el código los sitúe en otro lugar.

<!-- Problema: ningún elemento de la página tiene id="menu-items" -->
<div role="menu" aria-owns="menu-items">…</div>

Por qué es importante

El atributo aria-owns de reorganiza el : los elementos a los que hace referencia se tratan como elementos secundarios del elemento propietario, independientemente de dónde se encuentren en el código. Cuando una referencia no es válida, esta incorporación falla sin avisar; un menú o árbol puede parecer completamente vacío para un , aunque sus elementos sean claramente visibles en pantalla. Como visualmente no parece haber ningún problema, estos fallos suelen persistir hasta que alguien realiza pruebas con .

Cómo solucionarlo

  1. Haz que cada ID incluido en aria-owns coincida con el id de un elemento real de la misma página.
  2. Si el contenido propiedad de otro elemento se ha movido o se ha renombrado, actualiza la referencia en el mismo cambio; o, mejor aún, reestructura el código para que los elementos secundarios estén dentro de su elemento principal de forma natural y no sea necesario usar aria-owns.
  3. Asegúrate de que ningún elemento tenga dos propietarios: un id solo puede aparecer en un aria-owns de la página.

Cómo realiza Silktide esta comprobación

  1. Busca todos los elementos de la página que tengan un atributo aria-owns.
  2. Comprueba cada ID al que hacen referencia con los ID de elemento presentes en la página.
  3. Informa de cada referencia que no coincida con ningún elemento.

Resolución de problemas

El elemento propiedad de otro se crea más tarde mediante un script

Silktide realiza pruebas en la página mientras se carga. Si el contenido propiedad de otro elemento solo existe después de la interacción del usuario, el widget se anuncia como vacío hasta entonces; muestra el contenido oculto desde el principio o establece aria-owns cuando exista.

Esta comprobación no informa de nada aunque espero resultados

Las pruebas de ARIA se pueden desactivar en cada sitio web. Consulta la configuración avanzada del sitio web.

Más información

Última actualización

¿Le ha resultado útil esta página?