On Thu, May 1, 2014 at 11:58 AM, Ehsan Akhgari <ehsan.akhg...@gmail.com>wrote:

> On 2014-05-01, 2:22 PM, Rik Cabanier wrote:
>
>>
>>
>>
>> On Thu, May 1, 2014 at 10:49 AM, Ehsan Akhgari <ehsan.akhg...@gmail.com
>> <mailto:ehsan.akhg...@gmail.com>> wrote:
>>
>>     Hi Rik,
>>
>>     How extensive is our testing of this feature?  I'm very surprised
>>     that bug 1004499 was not caught by a test when you landed this.
>>
>>
>> I wrote a number of mochi tests. In addition Dominc (from Google) wrote
>> a more real world example [1] and I checked that the blink test files
>> also work in Firefox.
>> There are also a number of W3C tests that check that the implementation
>> follows the spec. [2]
>>
>
> Sounds good!  If you think the existing mochitests don't give us enough
> coverage, we should try to add more tests.
>
>
>  Can you give me an example where 1004499 would be triggered? I will
>> update that bug with an extra test.
>>
>
> We only draw the focus ring if something is focused by the keyboard.  In
> order to simulate that in a mochitest, you can give your DOM element a
> @tabindex attribute, and then use syntehsizeKey to generate VK_TAB events
> to focus that DOM element.  In order to test the opposite case, you can use
> synthesizeMouse to simulate setting the focus using the mouse.


Is that always the case?
In our tests, we can also use elements that can get the focus by default
(such as <input> and <a>) and we can focus them by calling 'focus()' on the
element.


>
>  1: http://www.w3.org/2013/09/accessible_canvas_clock.html
>> 2:
>> https://github.com/w3c/web-platform-tests/tree/master/
>> 2dcontext/drawing-paths-to-the-canvas
>>
>>
>>     On 2014-04-30, 8:44 PM, Rik Cabanier wrote:
>>
>>         Primary eng emails
>>         caban...@adobe.com <mailto:caban...@adobe.com>
>>
>>         *Spec*
>>         http://www.w3.org/html/wg/__drafts/2dcontext/html5_canvas_
>> __CR/#dom-context-2d-__drawfocusifneeded
>>
>>         <http://www.w3.org/html/wg/drafts/2dcontext/html5_canvas_
>> CR/#dom-context-2d-drawfocusifneeded>
>>
>>         *Summary*
>>
>>         The drawFocusIfNeeded API is a method on the canvas context that
>>         allows a
>>         user to draw a focus ring when a fallback element is focused.
>>         See
>>         http://www.w3c-test.org/__2dcontext/drawing-paths-to-__
>> the-canvas/drawFocusIfNeeded___001.html
>>
>>         <http://www.w3c-test.org/2dcontext/drawing-paths-to-
>> the-canvas/drawFocusIfNeeded_001.html>
>>         for
>>         an example.
>>
>>         *Blink:*
>>
>>         This is currently behind a runtime flag but engineers from
>>         Samsung is going
>>         to send an intent to ship to the blink mailing list.
>>         _________________________________________________
>>         dev-platform mailing list
>>         dev-platform@lists.mozilla.org
>>         <mailto:dev-platform@lists.mozilla.org>
>>         https://lists.mozilla.org/__listinfo/dev-platform
>>         <https://lists.mozilla.org/listinfo/dev-platform>
>>
>>
>>
>>
>
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to