landmark-complementary-is-top-level
La región de referencia complementary debe estar en el nivel superior
Comprueba que la región de referencia complementary (role="complementary" o un <aside> que conserva su role implícito) no está anidada dentro de otra región de referencia.
Ámbito de aplicación. Se aplica siempre que la página contenga al menos un elemento con el role complementary: role="complementary" explícito, o un <aside> que conserva su role implícito. Un elemento personalizado cuyos ElementInternals le dan un rol de landmark (this.attachInternals().role), sin un atributo role que nombre otro, es un landmark como lo es un elemento nativo con ese rol.
Resultado esperado. Ningún candidato a complementary tiene un ancestro que sea a su vez una región de referencia. El contenido complementary respalda el contenido principal de la página y se sitúa junto a él; anidado dentro de otra región de referencia pasa a ser en cambio una sección de esa región de referencia, que no es lo que anuncia la navegación por regiones de referencia.
Ejemplos
<aside>Related links</aside>
La región de referencia complementary no está anidada dentro de ninguna otra región de referencia.
<nav aria-label="Section navigation"><div role="complementary">Related links</div></nav>
Una región de referencia complementary anidada dentro de una región de referencia navigation.
Cómo comprobarlo
Cuando esta regla no puede decidir, informa cantTell y deja la pregunta a una persona. Cada pregunta que puede plantear aparece aquí bajo su código de motivo, con los pasos para responderla. Un hallazgo lleva los mismos pasos en howToCheck, en el idioma del análisis. Consulta Esquema de salida.
LANDMARK_COMPLEMENTARY_NOT_TOP_LEVEL
- Localizar el punto de referencia complementary (un aside o role="complementary") que indica el informe y el punto de referencia en el que está.
- Abrir la lista de puntos de referencia de un lector de pantalla, o el panel Accesibilidad, y observar dónde aparece.
- Si está dentro de main y tiene nombre, es el cuadro habitual de contenido relacionado; si está dentro de un header, un footer, una navegación, un formulario u otro complementary, anotar esa ubicación inusual.
Se cumple. El punto de referencia complementary está en el nivel superior, o es un cuadro de contenido relacionado con nombre dentro de main.
No se cumple. El punto de referencia complementary está anidado en un punto de referencia no relacionado, como un footer o una navegación, lo que confunde la navegación por puntos de referencia, un incumplimiento de buena práctica según el rol complementary de WAI-ARIA.