Bug 285802

Summary: AX: Assistive technologies report the wrong row and column information for tables who have cells with rowspan="0"
Product: WebKit Reporter: Tyler Wilcock <tyler_w>
Component: AccessibilityAssignee: Tyler Wilcock <tyler_w>
Status: RESOLVED FIXED    
Severity: Normal CC: andresg_22, webkit-bug-importer
Priority: P2 Keywords: InRadar
Version: Other   
Hardware: All   
OS: All   

Tyler Wilcock
Reported 2025-01-11 10:51:05 PST
Accessibility implements the "Forming a table" algorithm for computing its cell slots: https://html.spec.whatwg.org/multipage/tables.html#forming-a-table In this model, rowspan="0" is a special value that states the cell should span all remaining rows. Prior to recent change https://bugs.webkit.org/show_bug.cgi?id=185341, the visual rendering for rowspan="0" was not correct — it equated the zero value to rowspan=1. So we did the same in the accessibility implementation, ensuring we match what is visually rendered. But with the change from bug 185341, the visual rendering now spans all remaining rows as is specified. We need to update the accessibility implementation of the algorithm to match.
Attachments
Radar WebKit Bug Importer
Comment 1 2025-01-11 10:51:16 PST
Tyler Wilcock
Comment 2 2025-01-11 11:13:11 PST
EWS
Comment 3 2025-01-11 16:40:58 PST
Committed 288769@main (f172d9ef0d9e): <https://commits.webkit.org/288769@main> Reviewed commits have been landed. Closing PR #38896 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.