Reported by jteh on 2011-05-10 22:31
aria-sort "indicates if items in a table or grid are sorted in ascending or descending order" and is specified on table/grid headers. NVDA needs to support this concept in NVDAObjects and then report this via speech and braille.
This also needs to be supported for virtual buffers, but this will be done separately.
Comment 2 by mdcurran on 2011-05-16 04:57
Announcement of aria-sort for MSHTML and Gecko virtualBuffers and NVDAObjects has been implemented in 5d31a28. However, this is only announcement on query/focus/caret/review etc, it does not announce when it changes. We need Gecko to fire iaatributeChange when sort changes, and for MSHTML, we probably need to register a propchange event at least for the focus, though what to actually call I'm not sure, probably just event_stateChange.
Comment 3 by jteh on 2011-05-17 03:26
MozillaBug:640707 requests attributeChange for aria-sort.
Changed title from "Support aria-sort in NVDAObjects" to "Support aria-sort"
Comment 4 by jteh on 2011-05-19 08:49
MozillaBug:640707 has been implemented and is available in Firefox 6 nightlies.
I committed a fix for announcing of "not sorted" in 9ead9cf.
I also committed a fix so that the gecko_ia2 buffer will correctly pick up aria-sort in 5a6cc55.
Finally, 763a1a1 makes speech.getControlFieldSpeech() announce states for table cells so that sorting is actually announced in virtual buffers.
Comment 5 by jteh on 2011-05-20 03:02
Hopefully the correct state reporting code in 22af92d. :)
Comment 6 by jteh on 2011-05-31 06:15