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: | Accessibility | Assignee: | 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
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 | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Radar WebKit Bug Importer
<rdar://problem/142747830>
Tyler Wilcock
Pull request: https://github.com/WebKit/WebKit/pull/38896
EWS
Committed 288769@main (f172d9ef0d9e): <https://commits.webkit.org/288769@main>
Reviewed commits have been landed. Closing PR #38896 and removing active labels.