<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: add role aliases for ARIA DPUB module"
   href="https://bugs.webkit.org/show_bug.cgi?id=168978">168978</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>AX: add role aliases for ARIA DPUB module
          </td>
        </tr>

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

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

        <tr>
          <th>Version</th>
          <td>WebKit 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>jcraig&#64;apple.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>webkit-bug-importer&#64;group.apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>AX: add role aliases for ARIA DPUB module

<a href="https://rawgit.com/w3c/aria/master/dpub-aam/dpub-aam.html#mapping_role_table">https://rawgit.com/w3c/aria/master/dpub-aam/dpub-aam.html#mapping_role_table</a>

The DPUB module is in pretty solid shape. Each of the roles should be implementable as a simple alias of existing roles. If any of the DPUB roles require new platform mappings, role descriptions, or new WebCore roles, that work should be broken out into individual tracking issues on a per role basis.

On initial review, I believe the work encompasses:
- WebCore/Accessibility: simple additions to AccessibilityObject::initializeRoleMap()
- LayoutTests/accessibility: roles-exposed.html and roles-computedRoleString.html (Note: these should be a one-way mapping, not a reverse mapping)
- LayoutTests/inspector/dom/getAccessibilityPropertiesForNode.html (e.g. make sure mapping dpub-abstract to region doesn't cause WebCore to reverse map region to dpub-abstract)</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>