Page MenuHomePhabricator

Bottom of page notification/toast is not readable in dark mode
Closed, ResolvedPublic2 Estimated Story PointsBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  • Enable dark mode on mobile site - log in, click settings, click "advanced mode" to make the dark mode show up
  • Do something which triggers a bottom of page notification / toast e.g. watch a page

What happens?:

Text is black on a dark background and unreadable

en.m.wikipedia.org_wiki_Ichthyotitan(iPhone SE).png (1×750 px, 194 KB)

What should have happened instead?:

Either text should be light, or background should be light

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):

  • Notes for first-time taskers **
  • Click "mobile view" at the bottom of the page to get mobile site
  • you will need to install Extension:MobileFrontend to test this
  • The fix will live in the https://www.mediawiki.org/wiki/Skin:Minerva_Neue skin
  • Adding the notheme class to any element will make the element look the same in night and day themes - this should be used here.

Requirement

Ensure that the bottom of the page notification/toast is readable in dark mode on mobile.

BDD

Feature: Bottom of Page Notification/Toast Readability in Dark Mode

  Scenario: Ensure notification/toast readability in dark mode
    Given the user has enabled dark mode on the mobile site
    When a bottom of page notification/toast is triggered
    Then the notification/toast text should be readable
    And the text should either be light on a dark background or have a light background

Test Steps

Test Case 1: Ensure Notification/Toast Readability in Dark Mode

  1. Enable dark mode on the mobile site by logging in, clicking settings, and enabling "advanced mode."
  2. Trigger a bottom of page notification/toast (e.g., watch a page).
  3. AC1: Confirm that the notification/toast text is readable, either light on a dark background or with a light background.

QA Results - Beta

ACStatusDetails
1T364117#9851717

QA Results - PROD

ACStatusDetails
1T364117#9886606

Event Timeline

Jdlrobson subscribed.

This appears to apply only to the parser migration alert.

Not for me, it's happening for other notifications such as watch/unwatch and redirected. The parsoid one actually looks okay to me https://en.m.wikipedia.org/wiki/Dorothy_Olsen?useparsoid=1

en.m.wikipedia.org_wiki_Dorothy_Olsen_useparsoid=1(iPhone SE).png (1×750 px, 401 KB)

Jdlrobson added a subscriber: DTorsani-WMF.

It looks like @color-inverted is wrong in the dark mode theme @DTorsani-WMF

Jdlrobson added a project: good first task.
Jdlrobson updated the task description. (Show Details)

Talking to @egardner this can be fixed by adding @color-inverted-fixed or adding notheme class to last modified bar - as it should look the same in day or night theme.

@Jdlrobson Glad you spoke with Eric about this. These cases are exactly why we created the @color-inverted-fixed token.

This seems like an issue we need to fix in Minerva, not Codex.

ovasileva set the point value for this task to 2.May 16 2024, 5:57 PM
Jdlrobson lowered the priority of this task from High to Medium.May 20 2024, 9:03 PM
bwang removed bwang as the assignee of this task.May 24 2024, 8:58 PM
bwang moved this task from Doing to Code Review on the Web-Team-Backlog (FY2023-24 Q4 Sprint 4) board.
bwang subscribed.

Change #1036784 had a related patch set uploaded (by Bernard Wang; author: Bernard Wang):

[mediawiki/skins/MinervaNeue@master] Fix color contrast on toast/drawers

https://gerrit.wikimedia.org/r/1036784

Jdlrobson updated Other Assignee, added: bwang.

Change #1036784 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Fix color contrast on toast/drawers

https://gerrit.wikimedia.org/r/1036784

Edtadros subscribed.

Test Result - Beta

Status: ✅ PASS
Environment: Beta
OS: macOS Sonoma
Browser: Chrome
Device: MBA
Emulated Device: NA

Test Artifact(s):

Test Steps

Test Case 1: Ensure Notification/Toast Readability in Dark Mode

  1. Enable dark mode on the mobile site by logging in, clicking settings, and enabling "advanced mode."
  2. Trigger a bottom of page notification/toast (e.g., watch a page).
  3. AC1: Confirm that the notification/toast text is readable, either light on a dark background or with a light background.

the odd drop down list is just an emulator issue so you can disregard it.

screenshot 97.mov.gif (852×392 px, 420 KB)

Jdlrobson claimed this task.

Test Result - PROD

Status: ✅ PASS
Environment: PROD
OS: macOS Sonoma 14.5
Browser: Chrome 126
Device: MBA
Emulated Device: NA

Test Artifact(s):

Test Steps

Test Case 1: Ensure Notification/Toast Readability in Dark Mode

  1. Enable dark mode on https://en.m.wikipedia.org/wiki/Lightsaber by logging in, clicking settings, and enabling "advanced mode."
  2. Trigger a bottom of page notification/toast (e.g., watch a page).
  3. AC1: Confirm that the notification/toast text is readable, either light on a dark background or with a light background.

the odd drop down list is just an emulator issue so you can disregard it.

2024-06-12_13-23-28 (1).gif (598×277 px, 1 MB)