[Webkit-unassigned] [Bug 246818] New: AX: Voiceover does not read table first cell content when table located inside element with role "dialog" when page is traversed using VO + Right Arrow key combination

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Oct 20 10:20:38 PDT 2022


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

            Bug ID: 246818
           Summary: AX: Voiceover does not read table first cell content
                    when table located inside element with role "dialog"
                    when page is traversed using VO + Right Arrow key
                    combination
           Product: WebKit
           Version: Safari 16
          Hardware: Mac (Intel)
                OS: macOS 12
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Accessibility
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jartik at gmail.com
                CC: andresg_22 at apple.com,
                    webkit-bug-importer at group.apple.com

Steps to Reproduce:
1). Please use the following code snippet:
<div role="dialog">
  <p>Text content</p>
  <table>
    <caption>Table caption</caption>
    <tbody>
      <tr>
        <td>Table body cell 1</td>
        <td>Table body cell 2</td>
      </tr>
      <tr>
        <td>Table body cell 3</td>
        <td>Table body cell 4</td>
      </tr>
    </tbody>
  </table>
</div>

2). Perform navigation through the snippet using VO + Right Arrow hotkey combination, navigate to table and then to the first table cell.

Actual Results: First table cell information and content are not announced, Voiceover only announces that you are currently on a table cell and key combinations that can be used for further navigation.

Expected Results: First table cell information and content are announced, then Voiceover announces that you are currently on a table cell and key combinations that can be used for further navigation.

Build Date & Hardware: Safari 16.0 (17614.1.25.9.10, 17614) on MacOS Monterey 12.6

Additional Information:
1) It is also reproduced if the table is constructed using non-native table elements and appropriate table roles. Please see the following code snippet.
<div role="dialog">
  <p>Text content</p>
  <div role="table" aria-label="Table caption">
    <div role="rowgroup">
      <div role="row">
        <span role="cell">Table body cell 1</span>
        <span role="cell">Table body cell 2</span>
      </div>
      <div role="row">
        <span role="cell">Table body cell 3</span>
        <span role="cell">Table body cell 4</span>
      </div>
    </div>
  </div>
</div>

2)Navigating to next table cell using VO + Arrow Right keys and then back to first cell using VO + Left Arrow keys will result in announce of first cell content, however navigating outside table and entering it again via VO + Arrow Right will not announce cell content again.

3) If <table> element is not placed inside element with role "dialog" everything is been read as expected.

-- 
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/20221020/6f9cd29d/attachment.htm>


More information about the webkit-unassigned mailing list