hi henri, >This way, the call to drawFocusRing() can be an unconditional part of a paint routine and the check to see if the element is focused can be done in the UA >C++ code without the script having to make an explicit JS-to-C++ query for each element to decide whether to call drawFocusRing(). >(I retract my statement that it might make sense to imply a call to focus(). It is a bit surprising, though, that a method called drawFoo() actually means >drawFooIfBar().) your use of the technical does little for my attempt to understand what you are talking about. "the call to drawFocusRing() can be an unconditional part of a paint routine and the check to see if the element is focused can be done in the UA >C++ code" why would this not be the case if the result of the check is that the element isn't focused it is to be given focus? regards stevef 2010/1/20 Henri Sivonen <hsivonen@iki.fi> > On Jan 20, 2010, at 16:58, Steven Faulkner wrote: > > > currently the spec [ > http://dev.w3.org/html5/2dcontext/Overview.html#focus-management] says: > >> If element is not focused or is not a descendant of the element with > whose context the method is associated, then return false and abort these > steps. > > The spec says why it is designed like this: > "This method only draws the focus ring if the element is focused, so that > it can simply be called whenever drawing the element, without checking > whether the element is focused or not first." > > This way, the call to drawFocusRing() can be an unconditional part of a > paint routine and the check to see if the element is focused can be done in > the UA C++ code without the script having to make an explicit JS-to-C++ > query for each element to decide whether to call drawFocusRing(). > > (I retract my statement that it might make sense to imply a call to > focus(). It is a bit surprising, though, that a method called drawFoo() > actually means drawFooIfBar().) > > -- > Henri Sivonen > hsivonen@iki.fi > http://hsivonen.iki.fi/ > > > -- with regards Steve Faulkner Technical Director - TPG Europe Director - Web Accessibility Tools Consortium www.paciellogroup.com | www.wat-c.org Web Accessibility Toolbar - http://www.paciellogroup.com/resources/wat-ie-about.htmlReceived on Wednesday, 20 January 2010 15:47:10 UTC
This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:45:08 UTC