- From: Richard Schwerdtfeger <schwer@us.ibm.com>
- Date: Mon, 4 Nov 2013 08:16:42 -0600
- To: "Paul Cotton" <Paul.Cotton@microsoft.com>, janina@rednote.net, jmann@microsoft.com
- Cc: public-html-a11y@w3.org, Sam Ruby <rubys@us.ibm.com>, jbrewer@w3.org, "Rik Cabanier" <cabanier@gmail.com>, "Dominic Mazzoni" <dmazzoni@chromium.org>
- Message-ID: <OF1446FB7A.5C93B86E-ON86257C19.004D987B-86257C19.004E6F57@us.ibm.com>
Paul, Janina,
This will give us our second implementation with Firefox support. I will
begin testing it this week.
Rik was also working on a build for webkit which will go into Mac Safari.
This will give us:
Firefox Windows
Chrome Mac
Chrome Windows
Safari Mac
That will more than meet any CR criteria. Furthermore IBM will be
implementing this in our reusable anlytics drawing components which means
MANY IBM products will be using this. Additionally, Pearson is applying
canvas and this feature across their education offerings.
The two APIs: drawCustomFocusRing(element) and drawSystemFocusRing(element)
are NOT at risk.
Rich
Rich Schwerdtfeger
----- Forwarded by Richard Schwerdtfeger/Austin/IBM on 11/04/2013 08:07 AM
-----
From: Rik Cabanier <cabanier@gmail.com>
To: Richard Schwerdtfeger/Austin/IBM@IBMUS,
Date: 11/04/2013 12:51 AM
Subject: Re: Fw: drawSystemFocusRing, drawCustomFocusRing
Finally a successful build:
https://tbpl.mozilla.org/?tree=Try&rev=4fb87080abf0
The patch is scheduled to be integrated.
On Fri, Nov 1, 2013 at 6:04 AM, Richard Schwerdtfeger <schwer@us.ibm.com>
wrote:
Hi Rik,
Super! Please let me know when it is in the FF nightly. They just started
FF 28.0a1 nightly a couple days ago.
When it is I will try it out and provide feedback.
Rich
Rich Schwerdtfeger
Inactive hide details for Rik Cabanier ---11/01/2013 12:17:27 AM---Found
how to fix this. Hopefully this try build is all greenRik Cabanier
---11/01/2013 12:17:27 AM---Found how to fix this. Hopefully this try
build is all green:
From: Rik Cabanier <cabanier@gmail.com>
To: Richard Schwerdtfeger/Austin/IBM@IBMUS,
Date: 11/01/2013 12:17 AM
Subject: Re: Fw: drawSystemFocusRing, drawCustomFocusRing
Found how to fix this.
Hopefully this try build is all green:
https://tbpl.mozilla.org/?tree=Try&rev=00b594601d58 :-)
On Thu, Oct 31, 2013 at 11:43 AM, Rik Cabanier <cabanier@gmail.com>
wrote:
Hi Rich,
let me attempt this again today. The issue is not with the path but
with mozilla's reftest framework that's flaky with setting focus.
ms2ger posted that there's a way to fix this but I don't know how
to apply it.
On Thu, Oct 31, 2013 at 11:40 AM, Richard Schwerdtfeger <
schwer@us.ibm.com> wrote:
Hi Rik,
There is a lot of pressure to get two implementations. How
soon can you have something in Firefox that I can test with?
The last time you told me the changes would be in the nightly
and I tested the nightly but they never showed up.
We now have the ARIA User Agent Implementation Guide ready
for last call so I have time to try this out and provide
feedback.
Rich
Rich Schwerdtfeger
----- Forwarded by Richard Schwerdtfeger/Austin/IBM on
10/31/2013 01:38 PM -----
From: Richard Schwerdtfeger/Austin/IBM
To: jmann@microsoft.com, "Mark Sadecki" <mark@w3.org>,
"Dominic Mazzoni" <dmazzoni@chromium.org>,
Cc: "Rik Cabanier" <cabanier@gmail.com>,
public-html-a11y@w3.org, "Paul Cotton" <
Paul.Cotton@microsoft.com>, jbrewer@w3.org,
cyns@exchange.microsoft.com, janina@rednote.net
Date: 10/31/2013 01:35 PM
Subject: drawSystemFocusRing, drawCustomFocusRing
Hi Jatinder,
The drawSystemFocusRing(element) and drawCustomFocusRing
(element) work in Chrome Canary on Mac and Windows. You can
run the windows magnifier and it will follow the focus
location.
Here are the directions for running with Canary:
You have to run Chrome with a flag for it to work. You can go
to chrome://flags and enable "Enable experimental canvas
features" (and then restart the browser), or else run Chrome
with the --enable-experimental-canvas-features command-line
flag.
Here is the canvas clock example:
http://www.w3.org/2013/09/accessible_canvas_clock.html
Here is a sample with two canvas drawn checkboxes that uses
drawSystemFocusRing():
(See attached file: CanvasEditor.html)
I have cc'd Dominic Mazzoni if you have any Chrome specific
questions.
As a refresher:
- Canvas fallback elements are used to maintain a one for one
mapping to important objects drawn on canvas that must be
accessible. These fallback elements can be placed in the
keyboard navigation order and ARIA support may also be
applied to them to support accessibility
- The two focus ring API are used to ensure support for
browser system focus ring conventions and to provide the
location of the fallback objects on canvas (model view
controller)
Regards,
Rich
Rich Schwerdtfeger
Attachments
- image/gif attachment: ED470917.gif
Received on Monday, 4 November 2013 14:21:59 UTC