Question about the ARIA 1.1 spec and aria-colindex and aria-rowindex

Hi,
I'm working on some checks and the following is stated regarding aria-colindex in the 1.1 spec:

"If the set of columns which is present in the DOM is contiguous, and if there are no cells which span more than one row or column in that set, then authors MAY place aria-colindex on each row, setting the value to the index of the first column of the set. Otherwise, authors SHOULD place aria-colindex on all of the children or  owned  elements of each row."

I'm having trouble understanding the syntax where aria-colindex makes sense to put on role=row. Can you show me a markup example for how this is supposed to work?

Another question is in regard to aria-rowindex, which states:

"Authors SHOULD place aria-rowindex on each row. Authors MAY also place aria-rowindex on all of the children or  owned elements  of each row."

If it is valid to put aria-rowindex values on each child of row such as role=gridcell, nothing states that all values within a single row must be the same. It does state that it must be greater than the prior row, but not that it must be less than the row after it if present.

Is this intentional or is this statement missing? If intentional can you explain the situation where these numbers might be different within the same row?

Thanks,
Bryan


Bryan Garaventa
Accessibility Fellow
SSB BART Group, Inc.
bryan.garaventa@ssbbartgroup.com
415.624.2709 (o)
www.SSBBartGroup.com

Received on Friday, 27 January 2017 22:56:10 UTC