Make all groups of buttons within our toolbars keyboard accessible and reachable via tab and shift+tab.
Categories
(Firefox :: Toolbars and Customization, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox67 | --- | fixed |
People
(Reporter: MarcoZ, Assigned: Jamie)
References
(Blocks 1 open bug)
Details
(Keywords: access)
Attachments
(2 files, 1 obsolete file)
(deleted),
patch
|
yzen
:
feedback+
|
Details | Diff | Splinter Review |
(deleted),
text/x-phabricator-request
|
Details |
Updated•7 years ago
|
Updated•7 years ago
|
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Comment 1•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Comment 2•7 years ago
|
||
Assignee | ||
Comment 3•7 years ago
|
||
Assignee | ||
Updated•7 years ago
|
Reporter | ||
Comment 4•6 years ago
|
||
Comment 5•6 years ago
|
||
Comment 6•6 years ago
|
||
Assignee | ||
Comment 7•6 years ago
|
||
Comment 8•6 years ago
|
||
Assignee | ||
Comment 9•6 years ago
|
||
Comment 10•6 years ago
|
||
Assignee | ||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
Comment 13•6 years ago
|
||
Assignee | ||
Comment 14•6 years ago
|
||
Assignee | ||
Comment 15•6 years ago
|
||
Assignee | ||
Comment 16•6 years ago
|
||
Assignee | ||
Comment 17•6 years ago
|
||
Assignee | ||
Comment 18•6 years ago
|
||
Comment 19•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Comment 20•6 years ago
|
||
Comment 21•6 years ago
|
||
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=228146846&repo=autoland&lineNumber=284
Bakout link: https://hg.mozilla.org/integration/autoland/rev/d16f7174737e
[task 2019-02-13T13:26:33.521Z] x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/psutil/_psutil_common.o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
[task 2019-02-13T13:26:33.521Z] copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil
[task 2019-02-13T13:26:33.521Z] copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil
[task 2019-02-13T13:26:33.521Z]
[task 2019-02-13T13:26:33.521Z] Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
[task 2019-02-13T13:32:20.616Z] TEST-UNEXPECTED-ERROR | /builds/worker/checkouts/gecko/browser/base/content/test/keyboard/browser_toolbarButtonKeyPress.js:196:7 | 'sidebar' is not defined. (no-undef)
[taskcluster 2019-02-13 13:32:20.977Z] === Task Finished ===
[taskcluster 2019-02-13 13:32:20.978Z] Unsuccessful task run with exit code: 1 completed in 651.934 seconds
Comment 22•6 years ago
|
||
Assignee | ||
Comment 23•6 years ago
|
||
Ug. Sorry. I don't know how I missed that. Fixed and re-landed.
Comment 24•6 years ago
|
||
bugherder |
Updated•6 years ago
|
Assignee | ||
Comment 25•6 years ago
|
||
While this was designed to be as intuitive as possible, because we don't just shove all of the toolbar buttons in the tab order, it'd be good to document the keyboard navigation user experience for toolbars, probably on SuMo. This could either be done in the existing keyboard shortcuts article or a new article (perhaps linked from the existing one).
Joni, could you please advise as to the process for getting this documented and your thoughts on where it should be placed? I guess we should also get this into release notes as well, probably with a link to the newly written content.
Comment 26•6 years ago
|
||
Hi Jamie, we can help you get this documented. I suggest we have a draft finalize 3 weeks before the change goes to GA. Do you already have a draft or notes in a Google Doc that you can share with me? It doesn't have to be polished as I can edit it from there.
Assignee | ||
Comment 27•6 years ago
|
||
Here's a Google Doc with a short few paragraphs I just put together:
https://docs.google.com/document/d/1HLqty6fXPGzPOplZI7SEQ4k8o8MNkczfmoj8eFElZ64/edit?usp=sharing
Note that there is some existing content in the Firefox Keyboard Shortcuts article which might need to be adjusted. In particular:
Some of these shortcuts require the currently selected tab to be "in focus." Currently, the only way to do this is to select an adjacent object and "tab into" the current tab, for instance, by hitting Alt + D to select the address bar, and then Shift + Tab twice.
"Shift + Tab twice" is no longer correct. This will normally be "Shift + Tab thrice", but could sometimes be twice or more than thrice depending on toolbar customisation. (In fact, the existing advice has never been entirely correct. For example, in a blank tab in Firefox 66, you only shift+tab once to access the browser tabs.) I would suggest we instead change this to say that you press Shift + Tab until you reach the browser tab bar or similar.
Comment 28•6 years ago
|
||
I've edited the existing Firefox Keyboard shortcuts article to change the part about shift + tab twice/thrice/once and used your suggested to press it until you reach the browser tab bar. Thanks!
I've also edited the Google Doc. Please take a look and let me know if it's still correct/good to publish.
Updated•6 years ago
|
Description
•