Qual propriedade CSS você usaria para garantir acessibilidade?
sobes.tech IA
Resposta da IA
aria-hidden: Esconde um elemento das tecnologias de assistência (leitores de ecrã) se a sua presença for visual, mas semanticamente redundante ou prejudicial para a compreensão do conteúdo.
tabindex: Controla a ordem de foco dos elementos interativos ao navegar com o teclado. -1 exclui o elemento da ordem padrão, 0 inclui-o na ordem padrão, e valores positivos definem uma ordem explícita (não recomendado na maioria dos casos).
outline: Define uma moldura ao redor do elemento quando está em foco. É importante mantê-la ou estilizar para que os utilizadores de teclado possam ver o elemento ativo.
visually-hidden: Esconde visualmente o elemento, mas mantém a sua acessibilidade para leitores de ecrã. Frequentemente usado para esconder etiquetas de formulário (label) quando o controlo é visível (por exemplo, um ícone de botão).
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0;
}
pointer-events: none: Desativa a interação com o elemento através do rato, sem afetar a acessibilidade para o teclado e leitores de ecrã. Pode ser usado para elementos decorativos sobre áreas ativas.
cursor: pointer: Altera a aparência do cursor ao passar sobre elementos interativos, indicando que são clicáveis.
color e background-color: São importantes para garantir um contraste suficiente entre o texto e o fundo, o que é crítico para utilizadores com deficiências visuais. Recomenda-se usar ferramentas de verificação de contraste de acordo com as normas WCAG.