Microsoft Word: NVDA freezes when searching for header rows #5878

Closed
michaelDCurran opened this Issue Apr 12, 2016 · 1 comment

Projects

None yet

3 participants

@michaelDCurran
Contributor

A part from supporting automatic column header reading via bookmarks, NVDA also searches for rows that are marked as being a header row, and includes them as well.
However, for large tables, for instance 300 rows or more, NVDA will freeze for an extremely long time, and may stop reading table information all together.
The reason for this is that NVDA walks down the rows until it finds a row marked as a header row. It does this out-of-process which is very slow.
Documentation for Microsoft Word states that when setting a header row, the top row must be included. Therefore, we should change NVDA so that it only walks down rows while it is on a header row. I.e. Either the top row, plus 1 or more further rows are the header rows, or there are none at all.

@nvaccessAuto

Incubated in ce9a7e6.

@jcsteh jcsteh added this to the 2016.2 milestone May 6, 2016
@jcsteh jcsteh added a commit that closed this issue May 6, 2016
@michaelDCurran @jcsteh michaelDCurran + jcsteh In Microsoft Word, NVDA no longer freezes in large tables when report…
…ing of table row/column headers is enabled.

When searching for possible header rows in a table, only keep searching if the previous row was a header row. I.e.  Only the first row, and 0 or more adjacent rows can be the header rows.
Fixes #5878.
8751d48
@jcsteh jcsteh closed this in 8751d48 May 6, 2016
@nvaccessAuto nvaccessAuto removed the incubating label May 6, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment