En los sitios web de demostración ARIA, generalmente se agrega role="contentinfo"
en el elemento footer
.¿Debería siempre insertarse role = "contentinfo" en el elemento de pie de página?
Sin embargo, footers in modern web design puede ser creativo para que también puedan contener elementos como enlaces de navegación complementarios, enlaces a sitios web sociales o incluso un formulario de boletín de noticias.
Tomando los siguientes códigos de pie de página, por ejemplo. ¿Se debe agregar role="contentinfo"
en el elemento footer
o p
?
<footer>
<nav>
<ul>
........
........
........
........
........
</ul>
</nav>
<form>
........
........
........
</form>
<p>© 2012 Website.com. All rights reserved.</p>
</footer>
EDIT: Me habían hecho esta pregunta mediante la utilización de la lista de correo del W3C ARIA, y Steve Faulkner, un miembro del Grupo de Trabajo de HTML del W3C ha respondido. Lo siguiente es su sugerencia:
También tomaría en cuenta cómo los navegadores asignan el elemento del pie de página a las API de accesibilidad.
En Firefox, el pie de página se asigna a ARIA role = contentinfo
En Webkit/safari/chrome, el pie de página se asigna a ARIA role = group si está dentro de una sección o artículo; de lo contrario, se asigna a role = contentinfo
En IE no se asignaAsí que hacer esto:
< papel div = "ContentInfo">
algún contenido
< pie de página> alguna contenido </pie de página>
</div>dará lugar a puntos de referencia ContentInfo anidados siendo anunciadas en los navegadores que ya se asignan a pie de página ContentInfo.
Sugeriría, por lo tanto, que se agregue role = contentinfo al pie de página principal, sin preocuparse demasiado por el contenido que cree que puede no ser apropiado en el pie de página.
lo tanto, el enfoque sugerido es la adición de role="contentinfo"
a la principal footer
.
Gracias @bcm. Sí, este es el enfoque sugerido. –
Si bien esta podría ser la solución correcta, entra en conflicto con la especificación. Contentinfo es "Una gran región perceptible que contiene información sobre el documento principal". Si tengo enlaces sociales o un formulario de suscripción a un boletín en mi pie de página, obviamente esto va en contra de la especificación. –