Confirmed users
31
edits
(Add table test case for m1.) |
(Add draft for m2.) |
||
Line 88: | Line 88: | ||
=== Milestone 2: June 2022 === | === Milestone 2: June 2022 === | ||
Opt-in user preview. | |||
This milestone will focus on the work required to get most daily usage working well on Windows and Mac. Before the end of this milestone, we will invite interested users to enable the cache in Firefox Nightly, test it and provide any feedback. | |||
In milestone 2, the following capabilities will be provided: | |||
# Text implementation on Mac which utilises the cache. | |||
# Caching of additional properties, including document URL, access key/keyboard shortcut and ARIA attributes such as aria-current. | |||
# Missing cache updates; e.g. coalesced selection events, name change events for selection changes in Gmail message lists. | |||
# Caching of spelling errors. | |||
# Caching of relations (labelledBy/labelFor, etc.). | |||
# Support for live regions. | |||
# Caching of text screen coordinates. | |||
# Support for interaction triggered by clients, including scrolling. | |||
# Hit testing. | |||
# Any fixes required to get JAWS working correctly. | |||
==== Test Scenarios ==== | |||
# Relevant tests from m0 (which was NVDA only), but with JAWS and VoiceOver: | |||
## Do a Google search, navigate the results using heading navigation and follow a result link. | |||
## Fill out the form for a Google Advanced Search. | |||
## Go to https://www.reaper.fm. Check the formatting of the “This is REAPER.” text (which isn’t a heading even though it should be) and confirm that the font size is reported as bigger than the paragraph of text below it. | |||
## Open Gmail, find a message in the inbox, open it, read it, return to the inbox. | |||
## Compose a message in Gmail containing text, a link, a bulleted list and a block quote. Read back through the message. | |||
## Open Slack, use the quick switcher to switch to a channel, read some messages, write a message. | |||
# NVDA, JAWS: Open https://www.mozilla.org/en-US/about/manifesto/. Press h several times to move to the "Principle 2" heading. In the same tab, open https://google.com/. Press alt+leftArrow to go back. Ensure the screen reader cursor is still near "Principle 2". (Tests document URL caching.) | |||
# NVDA, JAWS, VoiceOver: Open https://wiki.mozilla.org/. Move to the navigation landmark. Ensure that Edit and View history report access keys (on Windows, alt+shift+e and alt+shift+h, respectively). | |||
# TBD: Real world aria-current test case. | |||
# NVDA, JAWS, VoiceOver: Open the Gmail inbox. Focus a message in the list. Press x to select it. Ensure the screen reader reports that the message is selected. | |||
# NVDA, JAWS, VoiceOver: Open Slack. Focus the message box. Type "tset" and press space. Ensure the screen reader reports a spelling error. | |||
# TBD: Real world aria-labelledby test case where the relation matters. | |||
# TBD: JAWS: Real world aria-controls test case. | |||
# NVDA, JAWS, VoiceOver: TBD: Real world live region test case. Perhaps Element? But Element's live region isn't great. | |||
# NVDA, JAWS (is this possible with VoiceOver?): Open https://google.com/. In the search box, type "asdf". Move the screen reader's review cursor to "s", route the mouse and simulate a left click. Verify that the caret is now on "s". | |||
# NVDA, JAWS, VoiceOver: Open https://www.nvaccess.org/. Move the screen reader's cursor to the bottom of the page. Verify that the bottom of the page is scrolled into view and that the top of the page is scrolled out of view. | |||
# NVDA, JAWS, VoiceOver: Open https://google.com/. Move the mouse to About, Store, the Search button, I'm Feeling Lucky, Privacy, Terms and Settings. Ensure that the screen reader reports these as you move the mouse to them. | |||
==== Bugzilla ==== | ==== Bugzilla ==== |