2015-07-21 2 views
0

J'ai un élément (dans bootstrap donc placé dans un div) qui contient une déclaration de cookie (obligatoire où je vis, il dit en quelque sorte 'nous utilisons des cookies appuyez sur OK'Définir une description pour un élément (div) pour un lecteur d'écran

Existe-t-il un moyen que je peux dire au lecteur d'écran: le prochain section/div/element est une 'déclaration de cookie?

donc quelque chose comme:

<div description = "This is a cookie statement"> 

Je ne sais pas comment screenreaders travailler, mais je peux imaginer alors l'utilisateur peut décider d'ignorer cette section/div/element

Répondre

2

Le balisage défini par HTML, et compris par lecteurs d'écran, pour indiquer ce que la partie suivante d'un document est à propos de la <h1> à <h6> série d'éléments d'en-tête. Les lecteurs d'écran incluent généralement les fonctionnalités "Passer au titre suivant".

HTML fournit également <small> pour représenter les «commentaires secondaires tels que les mentions légales, avertissements, réserves, restrictions légales ou droits d'auteur».

<div> 
    <h2>Cookie Usage Statement</h2> 
    <p><small>Foo Inc. uses cookies for blah blah blah</small></p> 
</div> 
+0

Ok, c'est bien. Merci pour les informations sur le 'Passer à la prochaine rubrique' – Michel

+1

En savoir plus sur ce sujet dans le très bon guide sur les tags sémantiques HTML5 et ce qu'ils signifient pour les navigateurs, les lecteurs d'écran et l'utilisateur final: http://diveintohtml5.info/ semantics.html – Foaster

+0

bonne lecture! Merci. – Michel

-2

Vous pouvez ajouter aria-hidden à l'élément respectif.

+1

Cela le cacherait aux lecteurs d'écran (et ne répondrait pas à l'exigence légale de fournir le message) plutôt que de fournir l'option * pour l'ignorer. – Quentin