Page MenuHomePhabricator

Enable Vector 2022 and dark mode for German wikis (anonymous users)
Closed, ResolvedPublic1 Estimated Story Points

Description

NOTE: deployment date is Monday, March 31

Background

We want to wrap up the deployments for Vector 2022.

User story

As a Wikimedia reader I want a consistent skin experience across all projects.

Requirements

  • Remove the following wikis from dblists/legacy-vector.dblist:
    • arbcom_dewiki
    • dewiki
  • Enable dark mode for anonymous users for dewiki
  • check with @sgrabarczuk and get green light before deploying

Requirement

Enable Vector 2022 as the default skin on German wikis by removing arbcom_dewiki and dewiki from the dblists/legacy-vector.dblist, and enable dark mode for anonymous users on dewiki. Deployment should occur after obtaining green light from @sgrabarczuk.

BDD

Feature: Enable Vector 2022 and dark mode for German wikis  

  Scenario: Logged-out users see Vector 2022 skin on German wikis  
    Given the dblists/legacy-vector.dblist is updated to remove arbcom_dewiki and dewiki  
    And dark mode is enabled for anonymous users on dewiki  
    When I visit a page on a German wiki with ?action=purge  
    Then the page should load with the Vector 2022 skin  

  Scenario: Dark mode is active for anonymous users on dewiki  
    Given dark mode is enabled for anonymous users on dewiki  
    When I visit a page on dewiki in an incognito window  
    Then the page should display in dark mode

Test Steps

Test Case 1: Verify Vector 2022 skin on German wikis for logged-out users

  1. Open an incognito window.
  2. Visit a page on dewiki (e.g., https://de.wikipedia.org/wiki/Beispielseite?action=purge) and similarly for arbcom_dewiki if applicable.
  3. AC1: Confirm that the page loads with the Vector 2022 skin.

Test Case 2: Verify dark mode for anonymous users on dewiki

  1. In the same incognito window, visit a page on dewiki (e.g., https://de.wikipedia.org/wiki/Beispielseite?action=purge).
  2. AC2: Confirm that dark mode is enabled for anonymous users.

Design

  • Add mockups and design requirements

Acceptance criteria

  • Add acceptance criteria

Communication criteria - does this need an announcement or discussion?

Discussion links:

  • ...
  • ...

Rollback plan

N/A

QA Results - Prod

ACStatusDetails
1T387155#10701868
2T387155#10701868

This task was created by Version 1.2.0 of the Web team task template using phabulous

Event Timeline

Jdlrobson-WMF changed the task status from Open to In Progress.Feb 26 2025, 4:42 PM
Jdlrobson-WMF moved this task from Q3 to Sprint Backlog on the Web-Team board.

Discussed with @sgrabarczuk and moving this to next sprint

JScherer-WMF raised the priority of this task from Medium to High.Mar 10 2025, 5:55 PM
Jdlrobson-WMF renamed this task from Enable Vector 2022 for German wikis to Enable Vector 2022 and dark mode for German wikis (anonymous users).Mar 25 2025, 5:34 PM
Jdlrobson-WMF updated the task description. (Show Details)

I checked the dark mode readiness and German Wikipedia is in good shape:

  • 3184 errors in light theme
  • 732 errors in dark theme

Ok, just to be sure: will users, who are not logged in, also be able to use the darkmode? and also for mobile version?

Ok, just to be sure: will users, who are not logged in, also be able to use the darkmode?

Yes that's already the case.

and also for mobile version?

Dark mode configuration for Minerva (mobile) is identical to desktop (Vector 2022).

sgrabarczuk renamed this task from Enable Vector 2022 and dark mode for German wikis (anonymous users) to Enable Vector 2022 and dark mode for German and Russian wikis (anonymous users).Mar 26 2025, 8:19 PM
sgrabarczuk updated the task description. (Show Details)
Jdlrobson-WMF renamed this task from Enable Vector 2022 and dark mode for German and Russian wikis (anonymous users) to Enable Vector 2022 and dark mode for German wikis (anonymous users).Mar 26 2025, 9:29 PM
Jdlrobson-WMF updated the task description. (Show Details)

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

[operations/mediawiki-config@master] Deploy dark mode and Vector 2022 to German Wikipedia

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

Change #1131483 merged by jenkins-bot:

[operations/mediawiki-config@master] Deploy dark mode and Vector 2022 to German Wikipedia

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

Mentioned in SAL (#wikimedia-operations) [2025-03-31T20:28:48Z] <tgr@deploy1003> Started scap sync-world: Backport for [[gerrit:1131483|Deploy dark mode and Vector 2022 to German Wikipedia (T387155)]], [[gerrit:1131484|Enable Vector 2022 for Russian Wikimedia and arbcom_ruwiki (T390112)]]

Mentioned in SAL (#wikimedia-operations) [2025-03-31T20:33:33Z] <tgr@deploy1003> jdlrobson, tgr: Backport for [[gerrit:1131483|Deploy dark mode and Vector 2022 to German Wikipedia (T387155)]], [[gerrit:1131484|Enable Vector 2022 for Russian Wikimedia and arbcom_ruwiki (T390112)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-03-31T20:46:45Z] <tgr@deploy1003> Finished scap sync-world: Backport for [[gerrit:1131483|Deploy dark mode and Vector 2022 to German Wikipedia (T387155)]], [[gerrit:1131484|Enable Vector 2022 for Russian Wikimedia and arbcom_ruwiki (T390112)]] (duration: 17m 56s)

Edtadros subscribed.

Test Steps

Status: ✅ PASS
Environment: dewiki
OS: macOS
Browser: Chrome
Device: MS

Test Case 1: Verify Vector 2022 skin on German wikis for logged-out users

  1. Open an incognito window.
  2. Visit a page on dewiki (e.g., https://de.wikipedia.org/wiki/Beispielseite?action=purge) and similarly for arbcom_dewiki if applicable.
  3. ✅ AC1: Confirm that the page loads with the Vector 2022 skin.

screenshot 225.png (756×1 px, 321 KB)

screenshot 227.png (756×1 px, 92 KB)

Test Case 2: Verify dark mode for anonymous users on dewiki

  1. In the same incognito window, visit a page on dewiki (e.g., https://de.wikipedia.org/wiki/Beispielseite?action=purge).
  2. ✅ AC2: Confirm that dark mode is enabled for anonymous users.

screenshot 226.png (756×1 px, 332 KB)

Jdlrobson-WMF claimed this task.