Accessibility/TreeGrid: Difference between revisions

Jump to navigation Jump to search
Line 44: Line 44:




=ARIA grid/treegrid hierarchy=
=General positions=


==Hierarchy of ARIA treegrid/grid==
*cells can be focused/selected only (in the case of XUL tree rows or cells can be selected)
*"JAWS should read the entire row when navigating up and down the left most column." That should mean left most column should have accessible name concatenated from accessibles name of all cells?
 
=Hierarchy of ARIA grid=
<pre>
<pre>
grid/treegrid - contains cells of tabular data arranged in rows and columns, like a table
grid- contains cells of tabular data arranged in rows and columns, like a table
   row - contains cells
   row - contains cells
     columnheader - cell containing header information for a column in a grid
     columnheader - cell containing header information for a column in a grid
Line 58: Line 61:
     gridcell
     gridcell
</pre>
</pre>
=ARIA grid/treegrid elements=


==ARIA grid==
==ARIA grid==
* aria-level, aria-expanded - how are they used?
* aria-multiselectable - points if more than one cell can be selected
* aria-multiselectable - points if several rows or cells can be selected?
* aria-activedescendant - points to active row or cell?
* aria-activedescendant - points to active row or cell?
* aria-level, aria-expanded - aren't used (general rules are used)


==ARIA treegrid==
==ARIA treegrid==
* aria-level, aria-expanded, aria-multiselectable, aria-activedescendant - the same like for grid
* aria-level, aria-expanded, aria-multiselectable, aria-activedescendant - same like for grid


==ARIA row==
==ARIA row==
* aria-level - it makes sense for treegrids only
* aria-level - should be set on each row to reflect its level in the tree row hierarchy (used for treegrid only)
* aria-selected - whole row is selected, i.e. all cells in the row are selected
* aria-selected - all cells in the row are selected
* aria-expanded - it makes sense for treegrids only
 
* aria-activedescendant - does it make sense to have it if grid has it?
* aria-activedescendant - does it make sense to have it if grid has it?
* aria-expanded - isn't used (general rules are used)


==ARIA girdcell==
==ARIA girdcell==
* aria-level - what is this for?
* aria-selected - allows single cell to be selected, does row's aria-selected is preferable under cell aria-selected, how is it going with IAccessibleTable::selectRow or selectColumn, should AT server manipulate this attributes?
* aria-selected - allows single cell to be selected, does row's aria-selected is preferable under cell aria-selected, how is it going with IAccessibleTable::selectRow or selectColumn, should AT server manipulate this attributes?
* aria-expanded - makes sense for treegrids only
* aria-expanded - are capable of expanding or collapsing the row by reflecting its expanded state. Otherwise, it is neither expandable or collapsible cells are (used for treegrid only)
 
* aria-level - isn't applicable (general rules are used)


==ARIA rowheader, columnheader==
==ARIA rowheader, columnheader==
Confirmed users
1,396

edits

Navigation menu