<html>
    <head>
      <base href="https://bugs.webkit.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="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"
   href="https://bugs.webkit.org/show_bug.cgi?id=241849">241849</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>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
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>Safari 15
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Mac (Intel)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>macOS 12
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Accessibility
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned@lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>jartik@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>andresg_22@apple.com, webkit-bug-importer@group.apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>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.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>