ARIA can be a very powerful tool for accessibility because it allows us to do things that HTML currently does not. For this to work however, we need to make sure that we are using valid attributes and roles. If invalid roles or attributes are used different assistive technologies will handle it in different ways. Some will ignore them but others will guess at what you wanted which can lead to unintended results.
- All ARIA roles are valid and include the proper nested roles.
- All ARIA states and properties, and their associated values, are valid.