Olá, na parte de esconder o texto, não poderia deixar os ícones como imagem no html mesmo e editar o atributo alt="" para ficar acessível?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, na parte de esconder o texto, não poderia deixar os ícones como imagem no html mesmo e editar o atributo alt="" para ficar acessível?
Continuaria acessível, mas você estaria usando a linguagem errada para esse fim. HTML é usado para marcar conteúdo e CSS para estilizar. Acredito que este tópico irá te mostrar a razão de se usar o image replacement.