Todo el contenido de la página debe estar delimitado por puntos de referencia.

ID de la regla: region
Conjunto de reglas: axe-core 4.13
Impacto en el usuario: Moderado
Directrices: Deque Best Practice, RGAA

Solucione más errores de accesibilidad con axe DevTools Pro

Encuentre y solucione más problemas con Intelligent Guided Tests™ respondiendo una serie de preguntas simples sobre el contenido de su página. Prueba gratuita. No se necesita tarjeta de crédito.

Compliance Data & Impact

User Impact

Disabilities Affected

  • Persona ciega
  • Sordociegos
  • Movilidad

Standard(s)

  • Deque Best Practice
  • RGAA

    RGAA

    • 9.2.1: The document structure is consistent.

    Cómo solucionar el problema

    Asegúrese de que todo el contenido esté dentro de una región de hito, designada con elementos de hito HTML5 y/o regiones de hito ARIA.

    Los usuarios de lectores de pantalla pueden navegar a una sección en función de su elemento HTML o ARIA Landmark. Por ejemplo, puede usar ARIA Landmarks para proporcionar un reemplazo simple para un enlace de omisión de navegación, aunque el reemplazo solo es útil para usuarios de lectores de pantalla. Los usuarios videntes o las personas que utilizan ampliadores de pantalla no se beneficiarán con esta incorporación, por lo que no es una buena práctica sustituir los puntos de referencia de ARIA por enlaces para saltar la navegación.

    Ejemplos

    El marcado en el siguiente ejemplo muestra elementos de referencia HTML5 nativos:

    <html lang="en">
        <head>
            <title>Hello</title>
        </head>
        <body>
            <header>This is the header</header>
            <nav>This is the nav</nav>
            <main>This is the main</main>
            <footer>This is the footer</footer>
        </body>
    </html>

    Las mejores prácticas de ARIA recomiendan el uso de elementos de referencia HTML5 nativos en lugar de roles ARIA cuando sea posible, pero el marcado en el siguiente ejemplo funciona:

    <html lang="en">
        <head>
            <title>Hello</title>
        </head>
        <body>
            <div role="banner">This is the header</div>
            <div role="navigation">This is the nav</div>
            <div role="main">This is the main</div>
            <div role="contentinfo">This is the footer</div>
        </body>
    </html>

    Por qué es importante

    Navegar por una página web es mucho más sencillo para los usuarios de lectores de pantalla si el contenido se divide en varias secciones de alto nivel. El contenido fuera de las secciones es difícil de encontrar y el propósito del contenido puede no estar claro.

    Históricamente, HTML carecía de algunos marcadores semánticos clave, como la capacidad de designar secciones de la página como encabezado, navegación, contenido principal y pie de página. Se considera que el uso de elementos HTML5 y puntos de referencia ARIA en el mismo elemento es una buena práctica, pero el futuro favorece el uso de regiones de elementos HTML5 nativos a medida que aumenta la compatibilidad de los navegadores.

    Descripción de la regla

    Se recomienda incluir todo el contenido, excepto los enlaces de salto, dentro de regiones diferenciadas, como el encabezado, la navegación, la página principal y el pie de página.

    El algoritmo (en términos simples)

    Asegura que todo el contenido de una página esté contenido dentro de una región de referencia.

    Recursos

    Otros recursos

    Quizás también quieras consultar estos otros recursos.

    Consulte la lista completa de reglas de axe 4.13 .

    ¿Le ha sido útil esta información?

    Ya has dado tu opinión, gracias..

    Su respuesta fue la siguiente:

    ¿Le ha sido útil esta información?
    Fecha y hora en que se enviaron los comentarios: