tl;dr: Use ARIA, and use it wisely.
This spring, I gave a tutorial at Ebooklib, "WAI-ARIA In Practice: E-Books That Are Dynamic, Beautiful, and Accessible". My whole session basically boils down to "look at all these awesome things you can do with WAI-ARIA, but look at all of these terrible things you can do with WAI-ARIA, so please use it, but pretty please with sugar on top only use it mindfully -- read the documentation!" (Powerpoint slides with notes, PDF reading list.)
( aria-roledescription, speech recognition users are not screen reader users, and button labels )
This spring, I gave a tutorial at Ebooklib, "WAI-ARIA In Practice: E-Books That Are Dynamic, Beautiful, and Accessible". My whole session basically boils down to "look at all these awesome things you can do with WAI-ARIA, but look at all of these terrible things you can do with WAI-ARIA, so please use it, but pretty please with sugar on top only use it mindfully -- read the documentation!" (Powerpoint slides with notes, PDF reading list.)
( aria-roledescription, speech recognition users are not screen reader users, and button labels )