[Webkit-unassigned] [Bug 266458] New: AX: "VoiceOver Accessibility Issues with Custom Grids and Table Markup"

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Dec 14 21:45:27 PST 2023


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

            Bug ID: 266458
           Summary: AX: "VoiceOver Accessibility Issues with Custom Grids
                    and Table Markup"
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: iPhone / iPad
                OS: iOS 17
            Status: NEW
          Severity: Critical
          Priority: P2
         Component: Accessibility
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: hyongsop.kim at nvisions.co.kr
                CC: andresg_22 at apple.com,
                    webkit-bug-importer at group.apple.com

I am writing to report an issue concerning the accessibility of custom grids in web development. When elements like div and span are designed in a grid format, we can enhance accessibility by using attributes such as role grid, row, columnheader, and gridcell. Additionally, even in cases where a table is marked up with the table tag, it may be necessary to implement accessibility by setting the td cell’s role to none and treating elements like buttons within as gridcells.
However, there is a significant problem with how VoiceOver currently handles the grid and gridcell attributes. The issues are as follows:
1.
When the td cells within a table tag are set to role none and the nested buttons are treated as gridcells, VoiceOver fails to properly process the role none attribute. This results in an error where it cannot read the connected column titles when reading each cell's data, and also incorrectly outputs the row and column numbers.
2.
When using a custom grid with gridcell applied, if styles used in table properties are applied, VoiceOver fails to correctly output the gridcell information.
To demonstrate these issues, we have implemented three sample tables. Each table includes an explanation of the problem it illustrates. We request you to test these with VoiceOver and provide a solution for the identified issues.
Thank you for your attention to this matter.
You can find the tables and their descriptions at: https://khsruru.com/calendar/.

-- 
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/20231215/a8714bed/attachment.htm>


More information about the webkit-unassigned mailing list