Ci sono alcuni buoni esempi del suo utilizzo nelle pagine degli sviluppatori Mozilla . Forse il migliore dei loro esempi è dove viene utilizzato per associare un menu a comparsa con la voce di menu principale: è l'esempio 7 nella pagina:
<div role="menubar">
<div role="menuitem" aria-haspopup="true" id="fileMenu">File</div>
<div role="menu" aria-labelledby="fileMenu">
<div role="menuitem">Open</div>
<div role="menuitem">Save</div>
<div role="menuitem">Save as ...</div>
...
</div>
...
Gli attributi ARIA tendono ad essere di grande utilità nella creazione di applicazioni Internet ricche accessibili : fintanto che ti attieni all'HTML semantico standard - utilizzando moduli con etichette standard - non dovresti assolutamente averne bisogno: quindi non c'è motivo di usarlo su una coppia LABEL / INPUT. Ma se stai creando una "ricca interfaccia utente" da zero (DIV e altri elementi di basso livello con javascript che aggiunge interattività), allora è essenziale per far sapere a uno screen reader qual è l'intento di livello superiore.