<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#c4">Comment # 4</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:fred.wang&#64;free.fr" title="Frédéric Wang (:fredw) &lt;fred.wang&#64;free.fr&gt;"> <span class="fn">Frédéric Wang (:fredw)</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=161081#c3">comment #3</a>)
<span class="quote">&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; WIP Patch
&gt; 
&gt; View in context:
&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; Source/WebCore/accessibility/AccessibilityMathMLElement.cpp:62
&gt; &gt; +    if (node &amp;&amp; node-&gt;isLink())
&gt; 
&gt; I don't know if we want to change the math role away from what it is to a
&gt; link. 
&gt; if you put the href on a &lt;mfrac&gt; then that might mess up the math tree
&gt; that's created</span >

(In reply to <a href="show_bug.cgi?id=161081#c3">comment #3</a>)
<span class="quote">&gt; I don't know if we want to change the math role away from what it is to a
&gt; link. 
&gt; if you put the href on a &lt;mfrac&gt; then that might mess up the math tree
&gt; that's created</span >

We definitely do not want to have the role overridden (although that's maybe not too much a trouble if href is only used on mrow). That's why I did not ask review for this patch ;-)

<span class="quote">&gt; it seems like either we should 
&gt; a) expand the concept of roles so that an object can have more than one role
&gt; b) make being a link an attribute as well as a role (probably the easiest
&gt; path)
&gt; c) make a fake element representing the link that becomes the parent of the
&gt; object</span >

I believe we should get feedback from AT developers but my guess would be that on their side: c) won't need any effort , b) will need a minor effort and a) will be more complex.

Actually I'm curious about c), since that might help to remove anonymous 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>).</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>