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:50:46 UTC