Devrait role=“contentinfo” toujours être ajouté sur le pied de page de l'élément?

Sur ARIA démonstration sites web, role="contentinfo" est habituellement ajouté sur footer élément.

Cependant, les pieds de page dans le web design moderne peut être créatif, de sorte qu'ils peuvent également contenir des choses comme complémentaire de navigation des liens sociaux, des liens internet, ou même un formulaire newsletter.

De prendre les codes suivants de pied de page par exemple. Devrait role="contentinfo" être ajouté sur la footer ou la p élément?

<footer>
    <nav>
        <ul>
            ........
            ........
            ........
            ........
            ........
        </ul>
    </nav>
    <form>
        ........
        ........
        ........
    </form>
    <p>© 2012 Website.com. All rights reserved.</p>
</footer>

EDIT: j'avais posé cette question en utilisant le W3C ARIA liste de diffusion, et Steve Faulkner, un membre du Groupe de Travail HTML du W3C a répondu. Ce qui suit est une suggestion de l':

Je voudrais aussi prendre en compte la manière dont les navigateurs carte le pied de page de l'élément à l'accessibilité des Api.

Dans Firefox, le pied de page est mappé à ARIA role=contentinfo
Dans Webkit/safari/chrome le pied de page est mappé à ARIA rôle=groupe si elle est contenue dans une section ou d'un article de l'élément sinon, il est mappé pour le role=contentinfo
Dans IE, il n'est pas mappé

Donc faire:

<div role="contentinfo">

    un peu de contenu

    <footer>un peu de contenu</footer>

</div>

conduira à imbriquée contentinfo points de repère qui sont annoncées dans les navigateurs qui d'ores et déjà faire le pied de page à contentinfo.

Je suggère donc que l'ajout de role=contentinfo au principal, le pied de page, de ne pas trop se préoccuper du contenu que vous pensez peut ne pas être approprié étant dans le pied de page.


Donc, l'approche suggérée est l'ajout de role="contentinfo" le principal footer.

InformationsquelleAutor Ian Y. | 2012-06-25