# aria-braille attributes must have a non-braille equivalent

> Canonical HTML version: https://rocketvalidator.com/accessibility-validation/axe/4.8/aria-braille-equivalent
> Attribution: Rocket Validator (https://rocketvalidator.com)
> License: CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

`aria-braille` attributes must have a non-braille equivalent.

WAI-ARIA requires that the `aria-braillelabel` attribute is only ever used on elements with an accessible name, such as from `aria-label`. Similarly, `aria-brailleroledescription` is required to only ever be used on elements with `aria-roledescription`. 

ARIA braille attributes were introduced to allow adjusting how labels and role descriptions are rendered on a braille display. They cannot be the only attribute providing a label, or a role description. When used without a corresponding label or role description ARIA says to ignore these attributes, although this may not happen consistently in screen readers and other assistive technologies.

<h3>How to Fix this Issue</h3>

* The `aria-braillelabel` or `aria-brailleroledescription` attribute may have been placed on the wrong element, such as a parent or child of the correct element. The attribute should be put on a different element.
* The element with `aria-braillelabel` attribute needs an `aria-label` attribute or other attribute that gives it an accessible name.
* The element with `aria-brailleroledescription` attribute needs a `aria-roledescription` attribute.
* The `aria-braillelabel` or `aria-brailleroledescription` attribute serves no function and should be removed.

<h3>What this Accessibility Rule Checks</h3>

Checks that `aria-braillelabel` is only used on elements with a non-empty label, and that `aria-brailleroledescription` is only used on elements with a non-empty `aria-roledescription`.
