<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Oct 10, 2013 at 7:19 PM, Ryosuke Niwa <span dir="ltr">&lt;<a href="mailto:rniwa@webkit.org" target="_blank">rniwa@webkit.org</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div class="im">On Thu, Oct 10, 2013 at 7:14 PM, Rik Cabanier <span dir="ltr">&lt;<a href="mailto:cabanier@gmail.com" target="_blank">cabanier@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra">On Thu, Oct 10, 2013 at 7:07 PM, Ryosuke Niwa <span dir="ltr">&lt;<a href="mailto:rniwa@webkit.org" target="_blank">rniwa@webkit.org</a>&gt;</span> wrote:<br>


<div class="gmail_quote"><div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr">The spec. text is also misleading in saying that <div>


<br></div><div><span style="line-height:21px;font-size:medium;font-family:sans-serif,&#39;Droid Sans Fallback&#39;">The </span><dfn title="dom-context-2d-drawSystemFocusRing" style="line-height:21px;font-size:medium;font-style:normal;background-color:rgb(255,255,170);font-family:sans-serif,&#39;Droid Sans Fallback&#39;;font-weight:bold"><code style="font-size:inherit;font-family:monospace,&#39;Droid Sans Fallback&#39;,sans-serif;color:rgb(255,69,0)">drawSystemFocusRing(<var title="">element</var>)</code></dfn><span style="line-height:21px;font-size:medium;font-family:sans-serif,&#39;Droid Sans Fallback&#39;"> method, when invoked, must run the following steps:</span><br>





</div><div><br></div><div>If I understood your reply correctly, these are steps that need to be ran continuously?  Or is it that steps 2 &amp; 3 must run upon the currently focused element being changed.  The specification needs to revised to clarify this.</div>



</div></blockquote><div><br></div></div><div>I think non-normative text or a note could be added to make this more clear. In general, the function should be called when the focus changes or the element is relocated and the canvas should be redrawn.</div>


</div></div></div></blockquote></div><div>...</div><div class="im"><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
<div dir="ltr">

<div class="gmail_extra"><div class="gmail_quote"><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr">As is, the specification reads as if the author needs to repaint and call drawSystemFocusRing upon focus change.</div></blockquote><div><br></div></div><div>That is correct and what should happen.</div><div>


<br></div></div></div></div></blockquote></div><div><br></div></div><div>That seems to contract what you&#39;ve said earlier:</div><div class="im"><div><blockquote class="gmail_quote" style="color:rgb(80,0,80);margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">


<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div>What is an AT? :-) You don&#39;t call drawSystemFocusRing when an element is focused. You *always* call it and if it is focused, a ring will be drawn. In all cases, the accessibility software is notified of the area.</div>


</div></div></div></blockquote></div></div><div>(AT stands for <a href="http://en.wikipedia.org/wiki/Assistive_technology" target="_blank">http://en.wikipedia.org/wiki/Assistive_technology</a>).<br></div><div><br></div><div>

Am I correct in saying that the author needs to call this function each and every time an element &quot;inside&quot; the canvas is focused?</div></div></div></div></blockquote><div><br></div><div>No, he needs to ALWAYS call this function wether it&#39;s focused or not.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">
<div><br></div><div>If so, there is no way for AT to detect/enumerate all focusable areas upfront to let users know of which areas are focusable (before focusing any element).</div><div><br></div><div>

- R. Niwa</div></div></div></div>
</blockquote></div><br></div></div>