Qu'est-ce que aria-label et comment l'utiliser?

Il y A quelques heures j'ai lu sur le aria-label attribut:

Définit une chaîne de valeur que les étiquettes de l'élément courant.

Mais à mon avis, c'est ce que le title attribut était censé faire. J'ai regardé plus loin dans le Mozilla Developer Network pour obtenir des exemples et des explications, mais la seule chose que j'ai trouvé était

<button aria-label="Close" onclick="myDialog.close()">X</button>

Qui ne veut pas me fournir toute l'étiquette (donc je suppose que j'ai mal compris l'idée). J'ai essayé ici de jsfiddle.

Donc ma question est: pourquoi ai-je besoin aria-label et comment l'utiliser?

  • La recherche au niveau de la ressource que vous avez lié, il semble que aria-label peut être utilisé si vous ne souhaitez pas afficher l'info-bulle fournis par le titre de l'attribut: Dans le cas où une étiquette visible visible ou info-bulle n'est pas souhaitable, les auteurs PEUVENT définir le nom d'accessibilité de l'élément à l'aide de l'aria-label
  • pour info ARIA = Accessible Rich Internet Applications
  • Personne ne sait si il est approprié d'utiliser aria-label pour un plus descriptif <h1> texte lorsque le texte visible à l'intérieur de la <h1> élément est trop courte, et il n'est pas souhaité pour avoir le texte intégral est-elle visible? Dans les exemples dans ce fil, une étiquette peut être utilisé. Mais les étiquettes ne pas appliquer sur les en-têtes et c'est pourquoi je demande