<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Accessibility of MathML links"
   href="https://bugs.webkit.org/show_bug.cgi?id=161081#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Accessibility of MathML links"
   href="https://bugs.webkit.org/show_bug.cgi?id=161081">bug 161081</a>
              from <span class="vcard"><a class="email" href="mailto:cfleizach&#64;apple.com" title="chris fleizach &lt;cfleizach&#64;apple.com&gt;"> <span class="fn">chris fleizach</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=161081#c4">comment #4</a>)
<span class="quote">&gt; (In reply to <a href="show_bug.cgi?id=161081#c3">comment #3</a>)
&gt; &gt; Comment on <span class=""><a href="attachment.cgi?id=286711&amp;action=diff" name="attach_286711" title="WIP Patch">attachment 286711</a> <a href="attachment.cgi?id=286711&amp;action=edit" title="WIP Patch">[details]</a></span>
&gt; &gt; WIP Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; <a href="https://bugs.webkit.org/attachment.cgi?id=286711&amp;action=review">https://bugs.webkit.org/attachment.cgi?id=286711&amp;action=review</a>
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/accessibility/AccessibilityMathMLElement.cpp:62
&gt; &gt; &gt; +    if (node &amp;&amp; node-&gt;isLink())
&gt; &gt; 
&gt; &gt; I don't know if we want to change the math role away from what it is to a
&gt; &gt; link. 
&gt; &gt; if you put the href on a &lt;mfrac&gt; then that might mess up the math tree
&gt; &gt; that's created
&gt; 
&gt; (In reply to <a href="show_bug.cgi?id=161081#c3">comment #3</a>)
&gt; &gt; I don't know if we want to change the math role away from what it is to a
&gt; &gt; link. 
&gt; &gt; if you put the href on a &lt;mfrac&gt; then that might mess up the math tree
&gt; &gt; that's created
&gt; 
&gt; We definitely do not want to have the role overridden (although that's maybe
&gt; not too much a trouble if href is only used on mrow). That's why I did not
&gt; ask review for this patch ;-)
&gt; 
&gt; &gt; it seems like either we should 
&gt; &gt; a) expand the concept of roles so that an object can have more than one role
&gt; &gt; b) make being a link an attribute as well as a role (probably the easiest
&gt; &gt; path)
&gt; &gt; c) make a fake element representing the link that becomes the parent of the
&gt; &gt; object
&gt; 
&gt; I believe we should get feedback from AT developers but my guess would be
&gt; that on their side: c) won't need any effort , b) will need a minor effort
&gt; and a) will be more complex.
&gt; 
&gt; Actually I'm curious about c), since that might help to remove anonymous
&gt; nodes for mfenced if we decide to rewrite its renderer class (<a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [meta] Removing/rewriting the mfenced implementation"
   href="show_bug.cgi?id=160509">bug 160509</a>).</span >


i’m concerned C) might have adverse affects too. if you put this on a node within a math term, it might also change the expected hierarchy and break something. i think b) might be the easiest although we’ll need to change ATs for mac. iOS should be able to easily adopt this since a link is already an attribute</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>