Se dermos uma olhada no exemplo da aba Bootstrap :
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" />
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA3dLNH46c0X0pANo8jQd+2uAGeZHuFr8iI1wCdh0Pej1krpDTRj9PI4y3eC9S" crossorigin="anonymous">
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link active" id="home-tab" data-bs-toggle="tab" data-bs-target="#home-tab-pane" type="button" role="tab" aria-controls="home-tab-pane" aria-selected="true">Home</button>
</li>
…
</ul>
…vemos que os autores do Bootstrap não especificaram aria-label
para o tablist ( <ul>
). Está OK? Talvez seja melhor descrever o tablist?
De acordo com a página do WAI ARIA Authoring Practicing Guide sobre como fornecer nomes e descrições acessíveis , a rotulagem é "recomendada", mas não "obrigatória". Da página:
Dessa forma, a omissão no exemplo do Bootstrap é permitida, embora desaconselhável.