IAccessible NVDAObject: Use IAccessibleTable2/IAccessibleTableCell for row/col indexes/counts #6138
Labels
p4
https://github.com/nvaccess/nvda/blob/master/projectDocs/issues/triage.md#priority
The IAccessible NVDAObject currently uses IAccessibleTable to fetch row/column counts/indexes and IAccessibleTableCell for row/column headers. However, QT5 only supports IAccessibleTable2/Cell, not the older IAccessibleTable. It's reasonable to assume future implementations might do the same, though we still need to support IAccessibleTable for older implementations such as Symphony/OpenOffice/LibreOffice.
This will require additions to the table, tableID, rowCount, columnCount, rowNumber and columnNumber properties to use the new interfaces if they are available.
Note that we have an existing _IATableCell property to get that interface.
The text was updated successfully, but these errors were encountered: