RE: Operable Grid Cell

The most reliable date picker I've been able to come up with is at
http://whatsock.com/tsg/Coding%20Arena/ARIA%20Date%20Pickers/ARIA%20Date%20Picker%20(Basic)/demo.htm

I originally tried a grid control, but came across all of the same issues, so I just built a compound component instead using link and button roles, and some additional ARIA markup to handle focus ability, explicit labeling, and so on.


-----Original Message-----
From: Yura Zenevich [mailto:yzenevich@mozilla.com] 
Sent: Monday, September 29, 2014 7:50 AM
To: W3C WAI Protocols & Formats
Cc: Alexander Surkov; Joseph Scheuhammer
Subject: Operable Grid Cell

Hello everyone,

I am currently looking at numerous calendar widget implementations that have month views that look like grids. ARIA roles grid and gridcell are used in some of these implementations. The user is able to click/tap each grid cell to get access to the list of events for a particular date. The AT user, however, will not be able to perform this interaction with the out of the box implementation:

when working with operable lists, the implementer will generally opt in for using 'listbox' and 'option' roles in favour of static list and listitem. However, there's no such alternative when using 'grid' and 'gridcell'.

The author would have to add extra workarounds (via event handlers on specific grid cells instead of using event bubbling, etc) to make it operable by the ATs. It would be really great if it was possible via the readily available attributes in the HTML.

Some possible solutions are as follows:

* Using a new gridcelloption role or similar (just like option in the
listbox)
* Using an aria-pressed attribute, that would indicate that the grid cell is operable, if present (both with true and false values).

Perhaps there are other working implementations our there that you might know of?

Thanks

Yura Zenevich
Mozilla

Received on Monday, 29 September 2014 14:58:20 UTC