WebAIM - Web Accessibility In Mind

E-mail List Archives

Re: Keyboard navigation using arrows only

for

From: Bryan Garaventa
Date: Sep 3, 2014 5:07PM


I understand your points, and those documenting the standards are aware of and do understand this problem as well, which isn't helped by the proliferation of outdated, half-correct, and incorrect data distributed across the web regarding ARIA that is publically accessible for all developers.

If I may ask, did reading the training guide at
http://whatsock.com/training/
help at all? A little bit?

This was written to educate standard developers with a background in HTML and JavaScript with little to no knowledge of ARIA, for the purpose of breaking down these concepts into sensible primary topics in order to make learning how ARIA works, and how it can be used properly, easier for those developers unfamiliar with ARIA that make up the majority worldwide.

In order to ensure the highest level of accuracy possible, and so as not to add to the prolific amount of bad ARIA advice globally, this was a collaborative effort with W3C PFWG members in order to ensure that this would be true before it was released publically.

Since I'm still in the process of fine-tuning the details, please let me know where anything is unclear and I'll be happy to clarify and expound the sections where this occurs.

Best wishes,
Bryan

-----Original Message-----
From: <EMAIL REMOVED> [mailto: <EMAIL REMOVED> ] On Behalf Of Michael Tangen
Sent: Wednesday, September 03, 2014 2:04 PM
To: WebAIM Discussion List
Subject: Re: [WebAIM] Keyboard navigation using arrows only

+1 Mallory

A lot of us web developers are *trying hard* to be compliant, but let's be honest — those documenting ARIA standards for web developers are not doing us any favors, those of us who don't work with system properties and operating system level environments. Most web developers work with HTML and Javascript, or perhaps CSS — we're largely familiar with those sorts of things.

I realize this is a sidebar to the actual context of this thread, but those responsible for ARIA documentation really need to address how they communicate standards to those that don't work on the operating system level (or understand it's deep level of complexity), but rather work on things like DOM structure of HTML, Javascript events, and CSS properties.
If those documenting ARIA standards could translate those standards for web professionals in terminology and contexts we understand and work with, then I think we'd be a lot further along in building menus that were much more accessible.


On Wed, Sep 3, 2014 at 3:16 PM, Mallory van Achterberg < <EMAIL REMOVED> > wrote:

> On Wed, Sep 03, 2014 at 11:29:52AM -0500, Michael Tangen wrote:
> > I get your point, but the problem is that all of the documentation
> > out there for creating accessible web menus is in itself both
> > convoluted and inaccessible to the average web developer/designer.
> > You know why
> there's a
> > lot of "hacks" out there? This would be the reason.
>
> I have to agree with this, and I feel I'm not too horrible at reading
> "spec-ese". Tutorials and blogs with proven, correct implementations
> are the only thing saving a lot of us at the moment, which is a bit of
> a shame because with for example these menus (if one chooses the
> convoluted-in-my-opinion menu roles instead of the traditional
> unordered nested list) is that if you use the wrong roles, you can
> easily totally break the whole menu.
>
> And even when you get it right, a "typical" (non-developer) screen
> reader user may still have no idea wtf this menu (or whatever widget)
> is or how to use it (as evidenced by my co-tester on a website which
> used a correct implementation of the menu-role setup for a mega-menu,
> where she was quite confused as what the structure actually meant,
> especially as NVDA (her normal reader) and JAWS15 (her testing reader)
> both worked but acted slightly different).
> ...and yes, users have a responsibility to learn their software but
> being both relatively "new" and often not so straight-forward means
> there are a good number of users having trouble figuring out correct
> implementations and hearing new things being announced.
>
> _mallory
> > > list messages to <EMAIL REMOVED>
>