Google Docs: Navigating inside a document does not work with VoiceOver.
Categories
(Core :: Disability Access APIs, defect, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox82 | --- | unaffected |
firefox83 | --- | wontfix |
firefox84 | --- | verified |
People
(Reporter: MarcoZ, Assigned: eeejay)
References
(Regression)
Details
(Keywords: regression, Whiteboard: [Mac2020_2])
Attachments
(1 file)
Steps:
- Open Docs. Make sure that under Settings, Accessibility Settings, Screen Reader Support and Braille Support are both enabled. You only need to set this once.
- Either create a new document or open an existing one.
- Expected: VoiceOver should say the document name, followed by "text field" and read the current line.
- Actual: VoiceOver says the document title, followed by "Application".
- Navigate up and down through the document using the arrow keys.
- Expected: VoiceOver should read each line you navigate to.
- Actual: VoiceOver remains silent.
- Try opening the Docs menu system.
- Expected: The menu should open, and you should be able to navigate.
- Actual: The menu bar briefly opens, then closes again. You can only get it to remain open if you VoiceOver-navigate to one of the other controls before it, then tab onto the menu bar.
Note: Some of this may be due to bug 1672694, which is pending landing. The text editing may improve with fixes for bug 1672700. But since Docs is a special beast, this warrants a separate bug.
Updated•4 years ago
|
Assignee | ||
Comment 1•4 years ago
|
||
Looks like bug 1671049 "fixed" support for body[role="application"]. We aren't handling that correctly.
Assignee | ||
Comment 2•4 years ago
|
||
Both chrome and safari preserve the AXWebArea with no subroles, and apply the application subrole to the root group. Not doing so apparently breaks web applications badly.
Updated•4 years ago
|
Pushed by mzehe@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f4cdad3fae02 Add 'application' root group when body gets role of application. r=morgan
Comment 4•4 years ago
|
||
Backed out for causing failures in browser_roles_elements.js
Backout link: https://hg.mozilla.org/integration/autoland/rev/5cb70803b4ae21aecf1094128352148714fc2e64
Failure log: https://treeherder.mozilla.org/logviewer?job_id=321273229&repo=autoland&lineNumber=1643
"TEST-PASS | accessible/tests/browser/mac/browser_roles_elements.js | undefined assertion name -
[task 2020-11-10T06:48:57.447Z] 06:48:57 INFO - Buffered messages finished
[task 2020-11-10T06:48:57.447Z] 06:48:57 INFO - TEST-UNEXPECTED-FAIL | accessible/tests/browser/mac/browser_roles_elements.js | undefined assertion name - Got null, expected "AXUnknown"
[task 2020-11-10T06:48:57.447Z] 06:48:57 INFO - Stack trace:
[task 2020-11-10T06:48:57.447Z] 06:48:57 INFO - chrome://mochikit/content/browser-test.js:test_is:1332
[task 2020-11-10T06:48:57.447Z] 06:48:57 INFO - chrome://mochitests/content/browser/accessible/tests/browser/mac/browser_roles_elements.js:null:263
[task 2020-11-10T06:48:57.447Z] 06:48:57 INFO - chrome://mochitests/content/browser/accessible/tests/browser/shared-head.js:accessibleTask/</<:495
[task 2020-11-10T06:48:57.447Z] 06:48:57 INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - TEST-UNEXPECTED-FAIL | accessible/tests/browser/mac/browser_roles_elements.js | undefined assertion name - Got "AXWebArea", expected "AXGroup"
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - Stack trace:
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - chrome://mochikit/content/browser-test.js:test_is:1332
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - chrome://mochitests/content/browser/accessible/tests/browser/mac/browser_roles_elements.js:null:271
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - Not taking screenshot here: see the one that was previously logged
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - TEST-UNEXPECTED-FAIL | accessible/tests/browser/mac/browser_roles_elements.js | undefined assertion name - Got null, expected "AXLandmarkApplication"
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - Stack trace:
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - chrome://mochikit/content/browser-test.js:test_is:1332
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - chrome://mochitests/content/browser/accessible/tests/browser/mac/browser_roles_elements.js:null:272
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - Leaving test bound
[task 2020-11-10T06:48:57.448Z] 06:48:57 INFO - GECKO(1731) | MEMORY STAT | vsize 7691MB | residentFast 308MB | heapAllocated 117MB
[task 2020-11-10T06:48:57.449Z] 06:48:57 INFO - TEST-OK | accessible/tests/browser/mac/browser_roles_elements.js | took 1169ms"
Updated•4 years ago
|
Comment 5•4 years ago
|
||
Set release status flags based on info from the regressing bug 1671049
Pushed by eisaacson@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/b95c6543c9f0 Add 'application' root group when body gets role of application. r=morgan
Updated•4 years ago
|
Comment 7•4 years ago
|
||
bugherder |
Reporter | ||
Comment 8•4 years ago
|
||
Verified fixed in Firefox 84.0a1 (20201111095506).
Updated•4 years ago
|
Description
•