Wednesday, October 8, 2008

WAI-ARIA evangelism, dojo, jQuery

A portion of my time these days is spent evangelizing the Web2.0 accessibility solution: WAI-ARIA (for Accessible Rich Internet Applications). In 2007 I had a lot of fun working with Becky Gibson, Simon Bates, and others to make the dojo toolkit widgets (dijit) fully accessible with keyboard control, high contrast mode support, and ARIA semantics. In the end we ended up doing a most of the code, and the testing, ourselves. We knew even then this was not ideal and what is really needed is to make accessibility part of the core widget design and creation process. If not that, then at least to engage a few core dijit contributors, ones that have been around a while, and will stick around in the foreseeable future. Becky, and another colleague of mine, Joseph Scheuhammer continue the Dojo accessibility effort now. Dojo accessibility is still healthy.

Now it is 2008, and I'm onto a new project, with a role that essentially boils down to: help glue a viable ARIA ecosystem together -- connecting browser, toolkit, and AT (assistive technology) efforts. One piece of this puzzle is helping the jQuery community add ARIA semantics into jQuery UI. In this particular effort I am enjoying working with my colleague Michelle D'Souza who is also busy keeping the Fluid team engine running with her agile-fu. What is different this time is that we are trying our hardest not to dive in and write the code, and to avoid being perceived as the accessibility silver bullet.

Enter Scott González, respected jQuery UI contributor. In tackling ui.dialog we worked with Scott (and to a lesser extent Paul Bakaus), to add keyboard and ARIA support. With Scott's help we put some basic support for ARIA into ui.core, and added a role of "dialog", and aria-labelledby property that points to the dialog's title ID. This means that when focus goes to the dialog, a screen reader will announce that focus is in a dialog, and the user can query for the name of the dialog. Two function calls and we go from zero, to full accessibility. What is important here, is that Scott was keen to jump in on this work, and in the end he came away with an understanding of ARIA (and we came away with a better understanding of jQuery UI).

It would be relatively simple for us to go ahead and add ARIA semantics to the rest of jQuery UI, but we shouldn't. We absolutely must be patient and it is paying off. Scott is helping organize the jQuery ARIA effort, which is awesome! Equally awesome, the filament group is joining... but more on that later.

Thanks for reading.

14 comments:

Fastbet said...

This is a smart blog. I mean it. You have so much knowledge about this issue, and so much passion. You also know how to make people rally behind it, obviously from the responses. Youve got a design here thats not too flashy, but makes a statement as big as what youre saying. Great job, indeed. Judi Bola Bola Tangkas

Fastbet said...

Great post! I?m just starting out in community management/marketing media and trying to learn how to do it well - resources like this article are incredibly helpful. As our company is based in the US, it?s all a bit new to us. The example above is something that I worry about as well, how to show your own genuine enthusiasm and share the fact that your product is useful in that case. Agen Bola Sbobet Sbobet

Unknown said...

I want you to write that good anymore, because I am going to subscribe to this blog

bola tangkas terbaik , 338a online

rhed edler atrieda said...

Reliable betting is the virtually all effective selection that will the person can think about online. Offering you will discover businesses that will got your money so in purchase in order to be able to believe in your hard earned money pick the particular right one and luxuriate in wagering.
Soccer Updates 2016

rhed edler atrieda said...

I truly love your website.. Pleasant colors & theme. Did you make this site yourself? Please reply back as I’m trying to create my own personal blog and would like to find out where you got this from or just what the theme is called. Thank you!
cybola.mydiscussion.net

rhed edler atrieda said...

Experience the online betting and try your luck and win. Look for trusted betting sites to secure your money.Agen Sbobet

Richard Majece said...

What about my experience, women rights essay was one of the most important in my life. I've understood a lot about it during writing.

Bushraah88 said...
This comment has been removed by the author.
Bushraah88 said...

Usually I never comment on blogs but your article is so convincing that I never stop myself to say something about it. You’re doing a great job Man and Thanks for the post,Interesting stuff to read. Keep it up.
हिंदी में , हिंदीमें , HindiMei

Bushraah88 said...

Interesting stuff to read. Keep it up.nice information for a new blogger…it is really helpful and this is very informative and intersting for those who are interested in blogging field.
https://www.hindimei.net
movierulz
moviesrulz
HandandPaw.co
instagram-followers

tech blogger said...

intresting
BISE Sahiwal 12th Class Result 2019
11TH CLASS RESULT 2019
Intermediate 11th, 12th Result 2019
BISE Sahiwal 12th Class Result

peaker.com said...

You are very articulate and explain your ideas and opinions clearly leaving no room for miscommunication.Please Kindly check My web:"buy tiktok comments''
XMA Header Image

Jyotihsash said...

SMM panel and provide SMM service is a legal thing, which means it is not a crime. It is very secure on our platform as well as they are resistant to DDoS-attack. Along with this, it also keeps updated from time to time to boost services.

moumita said...

Great post! I'll definitely turn back later and take a look at it again. I'm really curious about the citations though Buy real instagram followers India