Sobre esta regra de acessibilidade
Os atributos aria-braille devem ter um equivalente não-braille.
O WAI-ARIA requer que o atributo aria-braillelabel seja apenas usado em elementos com um nome acessível, como por exemplo vindo de aria-label. De forma similar, aria-brailleroledescription é obrigatório apenas em elementos com aria-roledescription.
Os atributos ARIA braille foram introduzidos para permitir ajustar como as etiquetas e descrições de função são renderizadas num display braille. Não podem ser o único atributo a fornecer uma etiqueta ou uma descrição de função. Quando usados sem uma etiqueta ou descrição de função correspondente, o ARIA determina que estes atributos devem ser ignorados, embora isto possa não acontecer de forma consistente em leitores de ecrã e outras tecnologias de apoio.
Como corrigir este problema
-
O atributo
aria-braillelabelouaria-brailleroledescriptionpode ter sido colocado no elemento errado, como num elemento pai ou filho do elemento correto. O atributo deve ser colocado num elemento diferente. -
O elemento com o atributo
aria-braillelabelprecisa de um atributoaria-labelou outro atributo que lhe dê um nome acessível. -
O elemento com o atributo
aria-brailleroledescriptionprecisa de um atributoaria-roledescription. -
O atributo
aria-braillelabelouaria-brailleroledescriptionnão serve qualquer função e deve ser removido.
O que esta regra de acessibilidade verifica
Verifica que aria-braillelabel é usado apenas em elementos com uma etiqueta não-vazia, e que aria-brailleroledescription é usado apenas em elementos com um aria-roledescription não-vazio.
Learn more:
Ajude-nos a melhorar os nossos guias
Detecte problemas de acessibilidade automaticamente
O Rocket Validator examina milhares de páginas com Axe Core e o W3C Validator, encontrando problemas de acessibilidade em todo o seu site.