[Webkit-unassigned] [Bug 257458] AX: Tables with display properties are skipped, report wrong col/row counts

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Jul 21 07:10:49 PDT 2023


https://bugs.webkit.org/show_bug.cgi?id=257458

--- Comment #10 from Adrian Roselli <aroselli at gmail.com> ---
I *did not* test on iOS/iPadOS. The first list of 18 items is not being reviewed in this comment.

Tested again in Safari Technology Preview 174 on macOS 13.4.1:

1. WORKS.  Tables with `display: flex` on the `<tr>` cannot be navigated into using table navigation (Ctrl + Opt + arrows).
2. WORKS. Tables with `display: flex` on the `<tr>` are skipped when using read-all.
3. WORKS. Tables with `display: grid` on the `<tr>` cannot be navigated into using swipe gestures (Ctrl + Opt + arrows).
4. WORKS. Tables with `display: grid` on the `<tr>` are skipped when using read-all.
5. WORKS. Tables with `display: block` on the `<td>` and `<th>` give the wrong column count.
6. WORKS. Tables with `display: block` on the `<th>` announce each as a cell.
7. WORKS. Tables with `display: block` on the `<td>` and `<th>` do not support navigating within a column.
8. WORKS. Tables with `display: block` on the `<td>` and `<th>` do not announce column headers.
9. WORKS. Tables with `display: inline-block` on the `<td>` and `<th>` give the wrong column count.
10. WORKS. Tables with `display: inline-block` on the `<td>` and `<th>` announce the entirety of cells in a row as a single node.
11. WORKS. Tables with `display: inline-block` on the `<td>` and `<th>` do not support navigating within a column (because it is treated as one column).
12. WORKS. Tables with `display: inline-block` on the `<td>` and `<th>` do not announce column headers.
13. WORKS. Tables with `display: contents` on the `<td>` and `<th>` cannot be navigated into using table navigation (Ctrl + Opt + arrows).
14. WORKS. Tables with `display: contents` on the `<td>` and `<th>` are skipped when using read-all.
15. WORKS. Tables with `display: contents` on the `<td>` and `<th>` have each row read as a single string of text.

I found two new issues in Safari Technology Preview 174 on macOS 13.4.1:

16. Tables with `display: contents` on the `<td>` and `<th>` can be navigated into using table navigation (Ctrl + Opt + arrows), but VoiceOver announces each cell as "blank".
17. Tables with `display: contents` on the `<td>` and `<th>` do not announce cell contents when using read-all (Ctrl + Opt + A). It simply announces the column and row position.

Again, I *did not* test on iOS/iPadOS.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20230721/1b22af0a/attachment.htm>


More information about the webkit-unassigned mailing list