WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: most important ARIA

for

From: Jeff Gutsell
Date: Jan 2, 2019 9:32AM


David,

I love your question. Everyone who cares about Web accessibility should encourage developers to "keep accessibility in mind." I think a lot of developers feel like this a subject that is very time-consuming to master. We can show them that the most important points are not all that difficult.

You should encourage your developers to read the articles at webaim.org and the accessibility overviews at the Mozilla Developers Network.
Just as Brandon said, ARIA should be a last resort in achieving accessibility. These sites do great jobs proving this.

If you have developers who really want to get their hands dirty with some ARIA, I would suggest the "aria-label" and "aria-labeledby" attributes. You could use these to show the importance of learning the ordinary html solutions that should be tried before using them.
I have encountered two developers recently who seem to be much more supportive of following best practices once I persuaded them that most of the basics are not particularly difficult or time-consuming. They do involve being disciplined to stick to some best practices and avoid some old habits.

Jeff Gutsell


-----Original Message-----
From: WebAIM-Forum [mailto: <EMAIL REMOVED> ] On Behalf Of David Engebretson Jr
Sent: Tuesday, January 01, 2019 5:13 PM
To: WebAIM Discussion List
Subject: [WebAIM] most important ARIA

Happy new year all!

I'm curious what you consider the most important ARIA to learn. Also, do you have reccomendations for novices to ARIA to learn effective techniques with those most important elements of ARIA?

Personally, I am a novice with ARIA, but I enjoy its benefits everyday as a screen reader user. I use multiple screen readers (JAWS, NVDA, Voiceover) and would like to be able to teach my community of web developers how to best use ARIA.

Where would you suggest I go to learn how to explain ARIA to developers who don't benefit from it everyday? Not all of the developers in my community experience the benefits and I want to be able to explain why it is important to implement it into their web page designs.

Thanks so much,
David