<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - AX: SVG images are not exposed in the AX api"
   href="https://bugs.webkit.org/show_bug.cgi?id=156774#c4">Comment # 4</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - AX: SVG images are not exposed in the AX api"
   href="https://bugs.webkit.org/show_bug.cgi?id=156774">bug 156774</a>
              from <span class="vcard"><a class="email" href="mailto:jdiggs&#64;igalia.com" title="Joanmarie Diggs (irc: joanie) &lt;jdiggs&#64;igalia.com&gt;"> <span class="fn">Joanmarie Diggs (irc: joanie)</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=156774#c3">comment #3</a>)
<span class="quote">&gt; (In reply to <a href="show_bug.cgi?id=156774#c2">comment #2</a>)
&gt; &gt; Nan: Can you show me where in the SVG spec it states that the property on
&gt; &gt; the parent should cause a shape to be exposed?
&gt; 
&gt; I don't think the spec has included this case. But we have bugs that svg
&gt; root is labelled but shape in it is not exposed. 
&gt; 
&gt; So you think we should not expose it this way?</span >

I think we should follow the spec. If you don't like what the spec says (I have had those occasions myself), then you can raise an issue with the task force (which I've done myself). :)

The particular case I question is Circle2. Looking at the specs which govern this implementation:

5.1.1 Excluding Elements from the Accessibility Tree
<a href="https://rawgit.com/w3c/aria/master/svg-aam/svg-aam.html#exclude_elements">https://rawgit.com/w3c/aria/master/svg-aam/svg-aam.html#exclude_elements</a>

States the following:

     The following elements in the SVG namespace should not be included
     in the accessibility tree, except as described under Including Elements
     in the Accessibility Tree:

     * shape elements (circle, ellipse, line, path, polygon, polyline, rect)

Looking at the referenced section: 5.1.2 Including Elements in the Accessibility Tree
<a href="https://rawgit.com/w3c/aria/master/svg-aam/svg-aam.html#include_elements">https://rawgit.com/w3c/aria/master/svg-aam/svg-aam.html#include_elements</a>

It lists criteria for inclusion. But having an *ancestor* with a global ARIA property isn't one of them. That section then points to the Core AAM, but Core AAM doesn't say that an ancestor with a global ARIA property requires insertion.

So unless I'm missing something, you're introducing a change which will cause our implementation to not comply with the W3C specification we are implementing.

Again, that doesn't mean the spec is right. And if you have a valid reason for thinking they are wrong, now is the time to tell them (i.e. while they're still working on the spec). :)</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>