[Webkit-unassigned] [Bug 241849] New: AX: Voiceover does not read table thead first cell content when table located inside <main> element and page is traversed using VO + Right Arrow key combination

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jun 22 03:17:33 PDT 2022


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

            Bug ID: 241849
           Summary: AX: Voiceover does not read table thead first cell
                    content when table located inside <main> element and
                    page is traversed using VO + Right Arrow key
                    combination
           Product: WebKit
           Version: Safari 15
          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:
<main>
  <p>Text content</p>
  <table>
    <caption>Table caption</caption>
    <thead>
      <tr>
        <th>Table header 1</th>
        <th>Table header 2</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td>Table body cell 1</td>
        <td>Table body cell 2</td>
      </tr>
    </tbody>
  </table>
</main>

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

Actual Results: First table header 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 header 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 15.5 (17613.2.7.1.8) on MacOS Monterey 12.4

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.
<main>
  <p>Text content</p>
  <div role="table" aria-label="Table caption">
    <div role="rowgroup">
      <div role="row">
        <span role="columnheader">Table header 1</span>
        <span role="columnheader">Table header 2</span>
      </div>
    </div>
    <div role="rowgroup">
      <div role="row">
        <span role="cell">
          Table body cell 1
        </span>
        <span role="cell">
          Table body cell 2
        </span>
      </div>
    </div>
  </div>
</main>

2)Navigating to next table header using VO + Arrow Right keys and then back to first cell using VO + Left Arrow keys will result announce 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 <main> element 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/20220622/5fe7bbfe/attachment.htm>


More information about the webkit-unassigned mailing list