Closed
Bug 935992
Opened 11 years ago
Closed 2 years ago
Firefox does not support accessibility hit testing of canvas fallback content
Categories
(Core :: Graphics: Canvas2D, defect, P2)
Tracking
()
RESOLVED
FIXED
People
(Reporter: richschwer, Unassigned)
References
()
Details
(Keywords: access, html5, parity-chrome)
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:28.0) Gecko/20100101 Firefox/28.0 (Beta/Release)
Build ID: 20131105214748
Steps to reproduce:
I used the Firefox 28.0a nigthly. Then enable the new canvas 2D API for drawing focus rings:
Turned on canvas.focusring.enabled in about:config
Load this file in the browser. Tab to the first checkbox and then the second checkbox. If you use Inspect32 and run the mouse pointer over the first checkbox it only says canvas.
There is a bug with the location on the second checkbox.
http://www.w3.org/2013/08/canvas-editor.html
In this example there are two fallback content sliders representing the hour and minute hand. These also cannot be found using the pointer and inspect32.
http://www.w3.org/2013/09/accessible_canvas_clock.html
Actual results:
If you use Inspect32 and run the mouse pointer over the first checkbox it only reports canvas as the accessible object.
Expected results:
It should have reported the accessible for the first checkbox, including its location information in inspect32.
It appears that the hit test is stopping at canvas and not proceeding to the fallback content.
Reporter | ||
Updated•11 years ago
|
Updated•11 years ago
|
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 1•11 years ago
|
||
It seems nsLayoutUtils::GetFrameForPoint we rely on doesn't see a shadow content of the canvas. Robert, do you have ideas how to workaround it?
Call nsLayoutUtils::GetFramesForArea and walk through the resulting list, ignoring canvas frames?
Comment 3•11 years ago
|
||
The spec needs to be updated for this to work. Only keyboard navigation is specced today, not mouse.
Updated•11 years ago
|
Assignee: nobody → cabanier
Comment 4•8 years ago
|
||
As Rik was not active on Bugzilla since last year, I remove him as assignee.
Sebastian
Assignee: cabanier → nobody
OS: Windows XP → Unspecified
Hardware: x86 → Unspecified
![]() |
||
Comment 5•7 years ago
|
||
Mass bug change to replace various 'parity' whiteboard flags with the new canonical keywords. (See bug 1443764 comment 13.)
Keywords: parity-chrome
Whiteboard: parity-chrome-canary → -canary
![]() |
||
Updated•7 years ago
|
Whiteboard: -canary
Updated•2 years ago
|
Severity: normal → S3
Comment 6•2 years ago
|
||
All dependencies are fixed, closing.
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
You need to log in
before you can comment on or make changes to this bug.
Description
•