Aria-labelledby

Quando não for possível utilizar uma label mas é necessário dizer que algo é a label de outra coisa, usamos aria-labelledby.

Por exemplo, se tivermos 2 elementos <aside> na página, o VoiceOver irá identificá-los como ‘complementary’. Por isso podemos adicionar o aria-labelledby com id e assim resolver o problema.

Exemplo com e sem aria-labelledby