Page MenuHomePhabricator

[Regression] Minerva on desktop missing notification icons
Closed, ResolvedPublicBUG REPORT

Description

Steps to reproduce

  1. Log in on a wiki
  2. Visit a page on desktop, using the Minerva skin: https://en.wikipedia.org/wiki/Olmec_colossal_heads?useskin=minerva

Expected results

  • There should be a bell icon and a tray icon for notifications

Screenshot 2024-10-04 at 1.01.26 PM.png (1×1 px, 979 KB)

Actual results

  • There is no bell, and there is no tray.

Screenshot 2024-10-04 at 1.00.57 PM.png (1×1 px, 979 KB)

Environments observed

Any browser, only using the desktop version of the MinervaNeue skin

Check any additional observations

Derived Requirement

Ensure that the bell icon and tray icon for notifications are displayed on desktop when using the MinervaNeue skin on Wikipedia.

BDD

Feature: Notification Icons on Desktop in MinervaNeue Skin

Scenario: Ensure bell and tray icons are visible on desktop in MinervaNeue skin

Given the user is logged in
And the user is viewing a page on desktop using the MinervaNeue skin
When the page loads
Then the bell icon and tray icon for notifications should be visible in the header
Test Steps

Test Case 1: Ensure Bell and Tray Icons Are Visible on Desktop Using MinervaNeue Skin

  1. Log in to Wikipedia on desktop.
  2. Navigate to any page using the Minerva skin (e.g., https://en.wikipedia.org/wiki/Olmec_colossal_heads?useskin=minerva).
  3. ✅❓❌⬜ AC1: Confirm that the bell icon and the tray icon for notifications are visible in the header.

QA Results - Beta

ACStatusDetails
1T376491#10215486

QA Results - Prod

ACStatusDetails
1T376491#10227460

Event Timeline

The easiest solution here: Rule in skinStyles/ext.echo.styles.badge.less
should be made more specific e.g. .minerva-icon.minerva-icon--bell.

.minerva-icon.minerva-icon--bell {
	.cdx-mixin-css-icon( @cdx-icon-bell, @color-subtle);
}

.minerva-icon.minerva-icon--tray {
	.cdx-mixin-css-icon( @cdx-icon-tray, @color-subtle);
}

Change #1078462 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/skins/MinervaNeue@master] Strengthen CSS selectors for Minerva Echo icons

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

Jdlrobson renamed this task from Minerva on desktop missing notification icons to [Regression] Minerva on desktop missing notification icons.Oct 7 2024, 11:52 PM
Jdlrobson assigned this task to Edtadros.
Jdlrobson added a project: Regression.

Change #1078462 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] Strengthen CSS selectors for Minerva Echo icons

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

Test Result - Beta

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

Test Artifact(s):

https://en.wikipedia.beta.wmflabs.org/wiki/Batman?useskin=minerva

Test Steps

Test Case 1: Ensure Bell and Tray Icons Are Visible on Desktop Using MinervaNeue Skin

  1. Log in to Wikipedia on desktop.
  2. Navigate to any page using the Minerva skin (e.g.,Beta- https://en.wikipedia.beta.wmflabs.org/wiki/Batman?useskin=minerva; PROD- https://en.wikipedia.org/wiki/Olmec_colossal_heads?useskin=minerva).
  3. ✅ AC1: Confirm that the bell icon and the tray icon for notifications are visible in the header.

2024-10-09_11-40-22.png (747×1 px, 225 KB)

GMikesell-WMF updated the task description. (Show Details)
GMikesell-WMF subscribed.

Test Result - Prod

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

Test Artifact(s):

https://en.wikipedia.beta.wmflabs.org/wiki/Batman?useskin=minerva

Test Steps

Test Case 1: Ensure Bell and Tray Icons Are Visible on Desktop Using MinervaNeue Skin

  1. Log in to Wikipedia on desktop.
  2. Navigate to any page using the Minerva skin (e.g.,Beta- https://en.wikipedia.beta.wmflabs.org/wiki/Batman?useskin=minerva; PROD- https://en.wikipedia.org/wiki/Olmec_colossal_heads?useskin=minerva).
  3. ✅ AC1: Confirm that the bell icon and the tray icon for notifications are visible in the header.

screenshot 94.png (1×1 px, 624 KB)