Não entendi o motivo de a 'B' estar correta.
Não entendi o motivo de a 'B' estar correta.
Oi Pedro, tudo bem?
A alternativa 'B' é a correta porque sugere uma maneira de tornar o conteúdo acessível para leitores de tela, sem alterar a aparência visual do site.
Quando usamos um <span> com position: absolute e z-index: -1, estamos movendo esse elemento para fora do fluxo normal do documento e colocando-o atrás de outros elementos. Isso significa que ele não será visível na tela, mas ainda será detectado por leitores de tela.
Por outro lado, se usássemos opacity: 0 (opção A) ou display: none (opção D), o elemento também seria escondido dos leitores de tela, o que não é o que queremos.
A opção C, role='button', não é adequada aqui porque já estamos usando uma tag <a>, que tem semântica própria e não precisa do role='button'.
Portanto, a opção 'B' é a melhor escolha para manter a acessibilidade sem alterar o layout visual.
Um abraço e bons estudos.