[dialog] New Shortcut dialog needs a label/accessible name
Categories
(Firefox :: New Tab Page, defect)
Tracking
()
People
(Reporter: nstroud, Assigned: mekaranyadav8, Mentored)
References
(Blocks 1 open bug)
Details
(Keywords: access, good-first-bug, Whiteboard: [lang=html])
Attachments
(2 files)
STR:
- Open Firefox Nightly
- Go to
about:newtab - In the shortcuts row, click the 'Add shortcut' button
- The 'New Shortcut' dialog will appear. Open 'Web Developer Tools' (press
Ctrl + Shift + Ior open the hamburger menu at the top right, More tools > Web Developer Tools) - In dev tools, click the Accessibility tab.
- Click the 'Pick accessible object from page' icon button to the left of 'Inspector'.
- Hover over the entire dialog. Once it's highlighted, click on the dialog.
Actual / Expected:
NVDA only says 'dialog' when the New Shortcuts dialog appears. Labeling the dialog allows assistive technology users to know what its purpose is. See: Dialogs should be labeled
Comment 1•8 months ago
|
||
The severity field is not set for this bug.
:thecount, could you have a look please?
For more information, please visit BugBot documentation.
Comment 2•6 months ago
|
||
To help Mozilla out with this bug, here's the steps:
-
Comment here on the bug that you want to volunteer to help.
This will tell others that you're working on the next steps. -
Download and build the Firefox source code: https://firefox-source-docs.mozilla.org/setup/index.html
- If you have any problems, please ask on the bug or reach out to the team.
- You can also read the Firefox Contributors' Quick Reference, which has answers to most development questions: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
-
Start working on this bug. Follow the steps the reporter of this bug has put in to replicate the issue.
- If you have any problems with this bug, please comment on this bug and set the needinfo flag for me.
-
Run and test your newtab changes:
- Open 2 terminal windows, both in the firefox directory:
- Window #1: Run
./mach newtab watch(this will watch for code changes) - Window #2: Run
./mach run(this will launch Firefox)
- Window #1: Run
- To reload the page with fresh code changes:
- Mac: Press Cmd+Opt+R
- Windows/Linux: Press Ctrl+Shift+R
- Check your changes for adherence to our style guidelines by using
./mach lint
- Open 2 terminal windows, both in the firefox directory:
-
Commit your changes with a proper commit message:
- Use the following format for your commit message:
Bug XXXXXX - Text explaining your fix. r=#home-newtab-reviewers- Replace XXXXXX with the bug number (found at the end of this bug's URL)
- Example: Bug 1234567 - Fix broken link in Top Sites menu. r=#home-newtab-reviewers
- Commit your changes with: git commit -am "Bug XXXXXX - Your description here. r=#home-newtab-reviewers"
- Important: Phabricator only needs one commit per bug. If you need to make additional changes after committing, use
git commit --amend --no-editto update your existing commit instead of creating a new one.
- Use the following format for your commit message:
-
Submit the patch (including an automated test, if applicable) for review. Mark me as a reviewer so I'll get an email to come look at your code.
- Getting your code reviewed: https://firefox-source-docs.mozilla.org/setup/contributing_code.html#getting-your-code-reviewed
- This is when the bug will be assigned to you.
-
After a series of reviews and changes to your patch, I'll mark it for checkin or push it to autoland. Your code will soon be shipping to Firefox users worldwide!
-
...now you get to think about what kind of bug you'd like to work on next. Let me know what you're interested in and I can help you find your next contribution.
Updated•6 months ago
|
@rhamoui@mozilla.com please assign me this
The <dialog> element in ModalOverlayWrapper had no accessible name, causing
screen readers to announce only 'dialog'. Moved aria-labelledby from the inner
div to the <dialog> element, added an id to the TopSiteForm heading, and passed
headerId to ModalOverlayWrapper so the dialog is labeled 'New Shortcut'.
Updated•6 months ago
|
Comment 6•5 months ago
|
||
Hey there, sorry I was not getting notified. With Bugzilla, you'll need to go to the bottom of the page (under the textbox) and select "Request information from" and put the username in its input.
Happy to assign this bug to you
Also I have raised the PR for this - https://phabricator.services.mozilla.com/D282220 can you please check and approve it , if it is ok
Comment 8•5 months ago
|
||
Hey there, thanks for being patient! I've just reviewed the patch for this bug.
Comment 10•5 months ago
|
||
Comment 11•5 months ago
|
||
Backed out for causing newtab failures @bundles
Comment 12•5 months ago
|
||
Hey there, just seeing if you'd still be keen to finish working on the patch?
I've added instructions on the patch for how to fix the errors.
Comment 13•4 months ago
|
||
Redirect a needinfo that is pending on an inactive user to the triage owner.
:thecount, since the bug has recent activity, could you have a look please?
For more information, please visit BugBot documentation.
Comment 15•4 months ago
|
||
Going to defer to Reem on how to proceed here. It looks like there was already a decent amount of work done in the previous patch, so we may just prefer to commandeer it and fix the test failures rather than abandoning that and starting from scratch with a new contributor.
Comment 16•4 months ago
|
||
Hey liz, I'm going to go ahead and commandeer this patch as Kelly suggested, as it's been lingering in limbo for a while.
Sorry about that -- let me know if there are any other new tab bugs you'd be interested in working on!
Updated•4 months ago
|
Comment 17•4 months ago
|
||
Comment 18•4 months ago
|
||
| bugherder | ||
Comment 19•4 months ago
|
||
| bugherder | ||
Updated•4 months ago
|
Updated•3 months ago
|
Description
•