I find ARIA incredibility confusing.
Quick aside: ARIA is an acronym for “Accessible Rich Internet Applications.” Mozilla Developer Network explains:
Ok, so… I never when to use ARIA roles vs. rely on native HTML elements, which roles to use, and so on. It’s my achilles heel.
I found this primer on ARIA from WebAIM super helpful at clearing up some of my confusion. Maybe you will, too.