Executando verificação de segurança...
5

Parabéns João, excelente artigo cara!

Quero deixar a minha contribuição para o teu guia, que é falar sobre o atributo aria-label que é essencial em situações onde adicionamos um ícone SVG dentro de uma tag <button>, por exemplo:

<button aria-label="Fechar" onclick="modal.close()">
    <svg aria-hidden="true" focusable="false" width="17" height="17" xmlns="https://www.w3.org/2000/svg"> <path d="m.967 14.217 5.8-5.906-5.765-5.89L3.094.26l5.783 5.888L14.66.26l2.092 2.162-5.766 5.889 5.801 5.906-2.092 2.162-5.818-5.924-5.818 5.924-2.092-2.162Z" fill="#000" />
</button>

O SVG se trata de um ícone "X", comumente utilizado para indicar que ao clicar nele alguma coisa será fechada. Notem que na tag <button> existe o atributo aria-label com o valor "Fechar", ou seja, está dando um significado para esse botão, até porque "X" não quer dizer nada e usuários que utilizam leitores de tela teriam sérios problemas com isso!

Podemos dizer que o atributo aria-label em situações como essa funciona da mesma forma que o atributo alt para uma imagem que precisa ter um(a) significado/descrição.

Carregando publicação patrocinada...
2

Cara, excelente contribuição.

Eu vou trazer um pouquinho mais sobre aria-roles e mais alguns atributos aria no próximo artigo, fica ligado!

1

Opa, valeu João!

Com certeza eu vou acompanhar sim. Acessibilidade é um tema muito importante e interessante. Apesar da plataforma ainda não ter a opção de salvar um artigo, eu já salvei nos meus favoritos do navegador haha!

Aguardando ansiosamente pelos próximos updates. Sucesso!

2
1