<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: HTML native elements (header, footer, main, aside, nav) should work the same as ARIA landmarks, sometimes they don't"
   href="https://bugs.webkit.org/show_bug.cgi?id=146930">146930</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>AX:  HTML native elements (header, footer, main, aside, nav) should work the same as ARIA landmarks, sometimes they don't
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>528+ (Nightly build)
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </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&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>faulkner.steve&#64;gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>webkit-bug-importer&#64;group.apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>While Native HTML elements that map to ARIA landmark roles have the correct subrole mapping,  In VoiceOver only a subset of native landmark elements are included in the webrotor. 

Using this test page: <a href="https://rawgit.com/stevefaulkner/HTML5accessibility/master/tests/structural-elements.html">https://rawgit.com/stevefaulkner/HTML5accessibility/master/tests/structural-elements.html</a>


In latest Safari (8) only banner, complementary and navigation are recognised/listed in the landmarks rotor in VO.

In latest webkit (Version 8.0.6 (10600.6.3, r186796)) banner, complementary main and navigation are listed in the landmarks rotor in VO.

footer is listed in neither.

Note that when navigation through the content using VO, all the native elements are recognised as landmarks, its only in the rotor where the issue arises.

Meanwhile on this test page <a href="http://www.html5accessibility.com/tests/structure.html">http://www.html5accessibility.com/tests/structure.html</a>

In both latest safari and webkit:  banner, complementary main and navigation are listed in the landmarks rotor in VO.

footer is listed in neither.

Note that when navigation through the content using VO, all the native elements are recognised as landmarks, its only in the rotor where the issue arises.

I cannot find any difference in the acc tree in webkit/safari between elements with landmark roles explicitly added or native landmarks, apart from footer which has a different AXDescription: &quot;footer&quot; vs &quot;content information&quot;, thus it is expected that VO will treat them the same as it only looks at the acc tree.</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>