Personalise drawer HCM issues
Categories
(Firefox :: New Tab Page, defect)
Tracking
()
People
(Reporter: morgan, Assigned: thecount)
References
(Blocks 1 open bug)
Details
(Keywords: access)
Attachments
(3 files)
337.19 KB,
image/png
|
Details | |
46.29 KB,
image/png
|
Details | |
48 bytes,
text/x-phabricator-request
|
pascalc
:
approval-mozilla-beta+
|
Details | Review |
Viewing the personalise drawer with high contrast mode enabled reveals some components are inaccessible to low vision users. See attached screenshot or enable HCM (about:preferences > Language and Appearance > Colors > set dropdown to always)
-
Checked checkboxes and sliders lack sufficient contrast (see checkboxes in about:preferences for sufficient contrast example). For sliders specifically consider using the
forced-colors
media query --NOTE: This bug is pretty severe and should be high priority -
When expanded, the drawer is indistinguishable from page content (the page background and the drawer background are the same, so they blend together).
-
The gear icon lacks sufficient contrast
-
The "Mange more settings" option presents as a link in non-HCM and a button in HCM. If we're going to present a button here, we should increase the padding (ideally matching the padding in the "close" button). The current lack of padding hinders readability. Reworking this as a link also fixes that issue.
Reporter | ||
Comment 1•4 years ago
|
||
This document may be helpful: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/CSS_guidelines#high_contrast_mode
Assignee | ||
Updated•4 years ago
|
Assignee | ||
Comment 2•4 years ago
|
||
For the first round of fixes, to keep this small, and in the 89 release, I am prioritizing:
- Checkboxes need to a high contract black fill colour.
- The border of the panel needs a black border.
- The manage more setting button padding, but not the icon.
I think should be done in ff90:
- The sliders, I think this might need design input, and I don't think there is enough time to get it into 89.
- The manage more setting icon, also, I think we want a designer for this.
The manage more settings, iirc, cannot be a link because it's not possible to link to about:preferences, as it's not a traditional page. Needs a button.
I actually didn't see any issue with the manage more settings icon in my tests, so not sure what's up with that, but can dig and figure out why in ff90.
I think prioritizing these gets us the critical changes, in a really small patch, that can probably be uplifted into 89.
Reporter | ||
Comment 3•4 years ago
|
||
(In reply to Scott [:thecount] Downe from comment #2)
For the first round of fixes, to keep this small, and in the 89 release, I am prioritizing:
- Checkboxes need to a high contract black fill colour.
- The border of the panel needs a black border.
- The manage more setting button padding, but not the icon.
I think should be done in ff90:
- The sliders, I think this might need design input, and I don't think there is enough time to get it into 89.
- The manage more setting icon, also, I think we want a designer for this.
The manage more settings, iirc, cannot be a link because it's not possible to link to about:preferences, as it's not a traditional page. Needs a button.
I actually didn't see any issue with the manage more settings icon in my tests, so not sure what's up with that, but can dig and figure out why in ff90.
I think prioritizing these gets us the critical changes, in a really small patch, that can probably be uplifted into 89.
Thanks Scott, I think you're totally right -- those top three are the most important, and targeting an uplift would be awesome. If you run into any trouble with HCM ignoring your colors/other changes, don't hesitate to reach out 😀
Assignee | ||
Comment 4•4 years ago
|
||
Better?
Reporter | ||
Comment 5•4 years ago
|
||
Yep! That looks good to me 😀
Assignee | ||
Comment 6•4 years ago
|
||
![]() |
||
Comment 7•4 years ago
|
||
enable HCM (about:preferences > Language and Appearance > Colors > set dropdown to always)
This is out of scope for this change, but I think this is too many steps for a user to enable high contrast mode. Currently, by default, Firefox does not toggle this color setting when you switch your system settings to high contrast. We should followup with having "only with high contrast themes" being the default setting in the color override drop-down in preferences.
Assignee | ||
Comment 8•4 years ago
|
||
Comment on attachment 9219323 [details]
Bug 1708248 - Newtab Personalize menu high contrast fixes.
Beta/Release Uplift Approval Request
- User impact if declined: UX for high contract mode
- Is this code covered by automated tests?: Yes
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: 1. Set about:preferences > Language and Appearance > Colors > set dropdown to always
- Open newtab
- Click personalize.
Expected: Should see high contrast personalize menu that matches the requirements in the filed bug.
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Three blocks of media query css.
- String changes made/needed: none
Assignee | ||
Updated•4 years ago
|
![]() |
||
Comment 10•4 years ago
|
||
bugherder |
Reporter | ||
Comment 11•4 years ago
|
||
(In reply to Amy Churchwell [:amy] from comment #7)
enable HCM (about:preferences > Language and Appearance > Colors > set dropdown to always)
This is out of scope for this change, but I think this is too many steps for a user to enable high contrast mode. Currently, by default, Firefox does not toggle this color setting when you switch your system settings to high contrast. We should followup with having "only with high contrast themes" being the default setting in the color override drop-down in preferences.
Hi amy! What OS are you on? The 'only with high contrast themes' option should be set as the default on linux and windows, mac is the only OS that has 'never' since we only added support for the "increase contrast" system setting recently.
Updated•4 years ago
|
![]() |
||
Comment 12•4 years ago
|
||
I have verified the following using Firefox Nightly 90.0a1 (Build ID: 20210504092024) on Windows 10 x64, macOS 11.3, and Ubuntu Linux 20.04 x64 with the steps provided in comment 8:
- Checkboxes have a high contrast black fill color.
- The border of the panel is black.
- The "Manage more settings" button has more padding.
Comment 13•4 years ago
|
||
Comment on attachment 9219323 [details]
Bug 1708248 - Newtab Personalize menu high contrast fixes.
Low risk, with tests and verified by QA on nightly, approved for 89 beta 9, thanks.
Comment 14•4 years ago
|
||
bugherder uplift |
![]() |
||
Comment 15•4 years ago
|
||
I have verified the following using Firefox Beta 89.0b9 (Build ID: 20210506185706) on Windows 10 x64, macOS 11.3, and Ubuntu Linux 20.04 x64 with the steps provided in comment 8:
- Checkboxes have a high contrast black fill color.
- The border of the panel is black.
- The "Manage more settings" button has more padding.
Updated•2 years ago
|
Description
•