Closed Bug 1628236 Opened 5 years ago Closed 4 years ago

VoiceOver speaks wrong column number for cells following one that has a col span > 1

Categories

(Core :: Disability Access APIs, defect, P1)

77 Branch
All
macOS
defect

Tracking

()

VERIFIED FIXED
mozilla80
Tracking Status
firefox77 --- wontfix
firefox80 --- verified

People

(Reporter: MarcoZ, Assigned: eeejay)

References

()

Details

(Whiteboard: [Mac2020_1])

Attachments

(1 file)

After bug 1618705, VoiceOver now announces the number of columns in a table. However, when traversing a table, and a column has a cell with a col span, the next cells within that row get their column number read wrong.

STR:

  1. Open this test page.
  2. With VoiceOver on, focus the first table.
    • Result: VoiceOver says that the table has 8 rows and 11 columns.
  3. Press CTRL+Option+RightArrow.
    • Result: You land on the JAWS column header, and VoiceOver says "Column 2, row 1, spans 3 columns".
  4. Press CTRL+Option+RightArrow again.
    • Expected: VoiceOver speaks Narrator, "Column 5, row 1". This is consistent with what it speaks in Safari.
    • Actual: VoiceOver says "Narrator", followed by "Column 3, row 1".
  5. The same can be observed traversing to the NVDA column header, which spans 2 columns. The last column is Column 8 of 11, before moving to row 2 column 1. It should be column 11 of 11.
Assignee: nobody → mreschenberg

Distilled test case here:
data:text/html, <table><tr><th colspan="2">Header 1</th><th>Header 2</th></tr></table>

Voiceover reports the second header as the second column despite the first header spanning two columns. Spans should offset later column indicies. Will fix :)

Flags: needinfo?(eitan)
Flags: needinfo?(eitan)
Severity: normal → S3
Priority: P1 → P2
Priority: P2 → P1
Pushed by eisaacson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a83d85107142 Add cell getter and column headers attribute to tables. r=morgan
Flags: needinfo?(mreschenberg) → needinfo?(eitan)
Assignee: mreschenberg → eitan
Pushed by eisaacson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/000d62ec9b5c Add cell getter and column headers attribute to tables. r=morgan
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla80
Flags: needinfo?(eitan)
Blocks: 1628241
Flags: qe-verify+

Reproduced the initial issue using an old Nightly from 2020-04-08, verified that the issue is fixed using latest Firefox 80.0b5 on macOS 10.15.6.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: