Feature/issue 1023 add aria roles

Ready for review. @justinvdm, got a minute?
After discussion with @justinvdm IRL, we're going to leave these for now, but remove once #1029 is done.