<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: [ATK] Implement missing AtkRelation types"
   href="https://bugs.webkit.org/show_bug.cgi?id=155494">155494</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>AX: [ATK] Implement missing AtkRelation types
          </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>jdiggs&#64;igalia.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>webkit-bug-importer&#64;group.apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>While working on another bug, I discovered that we're not implementing certain relation types associated with ARIA attributes. This includes aria-owns and most of the reciprocal relations (e.g. description-for on elements referenced by aria-describedby).

While implementing support for the relation types set on the element is easy, it appears that implementing the reciprocal relations will require a more significant fix: We're currently doing all the work in WebKitAccessibleWrapper.cpp's setAtkRelationSetFromCoreObject(). At that point, it doesn't make sense to go on a hunt for elements which might have an ARIA attribute that references the current element. Thus we probably should cache these attributes and elements when creating the accessible tree.

In addition, we're not doing any real testing of the relations other than labelled-by (via AXTitleUIElement). The test runner will need some additions there....</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>