Last Comment Bug 881048 - Recognizing column headers marked up as TH in a table- improvement needed) – NVDA Community#3245
: Recognizing column headers marked up as TH in a table- improvement needed) – ...
Status: NEW
:
Product: Core
Classification: Components
Component: Disability Access APIs (show other bugs)
: 18 Branch
: x86 Windows XP
defect
-- normal (vote)
: ---
Assigned To: Nobody; OK to take it and work on it
:
: James Teh [:Jamie]
Mentors:
Depends on:
Blocks: tablea11y
  Show dependency treegraph
Regressions:
Regressed by:
 
Reported: 2013-06-09 03:06 PDT by spanchang02
Modified: 2013-11-06 00:39 PST (History)
3 users (show)
See Also:
Crash Signature:
(edit)
QA Whiteboard:
Iteration: ---
Points: ---
Has Regression Range: ---
Has STR: ---


Attachments
Table-multi-col.htm (1.67 KB, text/html)
2013-06-09 03:06 PDT, spanchang02
no flags Details

Description User image spanchang02 2013-06-09 03:06:09 PDT
Created attachment 760188 [details]
Table-multi-col.htm

User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)

Steps to reproduce:

I filed a bug with NVDA  (nvaccess.org). 


Actual results:

This concerns an enhancement  request for exposing header cells in a data table accepted by NVDA #3245. They recommend a bug report needs to be filed first with Mozilla Firefox.
"For Firefox, NVDA uses the information Firefox exposes via IAccessible2 to determine table headers, so any enhancement to this needs to be done by Mozilla. I'd recommend filing a bug with Mozilla".
Reference:
http://community.nvda-project.org/ticket/3245



Expected results:

Issue Details: 
Recognizing column headers marked up as TH in a table- improvement needed) – NVDA Community#3245
It is very good that NVDA reads column header cells that occupy 2 or more rows of a data table as in
​http://mars.dequecloud.com/demo/Table-multi-col.htm
So when one navigates to the right, NVDA correctly announces 
US $million + Current + Quarter-1 because these are all TH and contiguous. And of course they happen to be within the THEAD. 

But NVDA needs to be tweaked so that 

1. it only reads: 
•the nearest TH-cell above it and 
•any cells above that are contiguous to this cell and are also marked up as TH 
Provided only TH-cells without scope=row are interpreted as column headers. 

Plus

2. All cells marked up as TH within the THEAD for that column. 
That means, when one navigates left into column #1 , say for the gross profit rows under Toys, NVDA  should only announce 'Toys' as the column header ... not 'Handbags and Accessories'. 
Thanks,
Sailesh

Note You need to log in before you can comment on or make changes to this bug.