Où placer l'aria-les contrôles de l'attribut dans mes onglets de balisage

Je suis la mise en place des onglets de contenu de l'article dans ma page à l'aide d'un script qui suit la syntaxe suivante:

<!-- Clickable tab links -->
<ul class="js-tablist">
    <li id="tab1" class="js-tab active"><a href="#tabpanel1">Tab 1</a></li>
    <li id="tab2" class="js-tab"><a href="#tabpanel2">Tab 2</a></li>
    <li id="tab3" class="js-tab"><a href="#tabpanel3">Tab 3</a></li>
</ul>

<!-- Tab panels -->
<div id="tab-set" class="js-tabpanel-group">
    <section id="tabpanel1" class="js-tabpanel">__CONTENT__</section>
    <section id="tabpanel2" class="js-tabpanel">__CONTENT__</section>
    <section id="tabpanel3" class="js-tabpanel">__CONTENT__</section>
</div>

Je vais être de définir différents rôles ARIA (role="tablist", role="tab", role="tabpanel", etc) sur ce balisage structurel via javascript (car si il n'y a pas de script puis il n'y a pas d'onglets), mais je ne suis pas très bien où placer mon " aria-controls attributs. Faut-il aller sur le <li> élément ou sur son <a> élément enfant? Ou n'est-il pas d'importance? En effet, la même question pourrait être posée à propos de role="tab" et tabindex="0" -- ces choses aller sur l'élément de liste ou de l'ancre?

OriginalL'auteur Rick Lecoat | 2016-05-22