Page MenuHomePhabricator

Donor badge experiment: Bug bash
Open, HighPublic

Description

Background

A structured bug bash across all non-control variants on real devices before the experiment reaches traffic.

Goal

All critical bugs found and fixed before full traffic ramp-up. All others documented.

Requirements

  • Bug bash covers all variants (A/B/C) on at minimum: Chrome Android (mid-range device), Safari iOS (current and one previous major version).
  • Accessibility requirements clarified. Dependently tested.
  • Edge cases to test: donor who taps badge repeatedly in rapid succession (animation queuing), slow network conditions.

Identified issues

  1. T427407: Search icon appears on the left on mobile while logged out on certain wikis
  2. With current code in WikimediaCustomizations only the CSS class fragment (prefix) wikimedia-donor-badge- is in the output. No control, no treatment group class.

Acceptance Criteria for Done

  • Bug bash completed across all 3 variants on defined device/browsers above.
  • All critical and high bugs resolved and verified fixed.
  • Edge cases tested and outcomes documented.
  • Remaining known issues logged with severity and owner before closing.

Event Timeline

HFan-WMF triaged this task as High priority.May 7 2026, 5:49 PM
HFan-WMF moved this task from Incoming to Needs refinement on the Reader Experience Team board.

Change #1295498 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/skins/MinervaNeue@master] styles: Hide donor badge when not in experiment

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

Change #1295920 had a related patch set uploaded (by VolkerE; author: VolkerE):

[mediawiki/extensions/WikimediaCustomizations@master] styles: Show badge container only on experiment

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

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

[mediawiki/skins/MinervaNeue@wmf/1.47.0-wmf.4] styles: Hide donor badge container by default

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

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

[mediawiki/extensions/WikimediaCustomizations@master] WIP: Stop adding donor delight badge module to page

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

Change #1295498 merged by jenkins-bot:

[mediawiki/skins/MinervaNeue@master] styles: Hide donor badge container by default

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

Change #1295990 abandoned by Jdlrobson:

[mediawiki/skins/MinervaNeue@wmf/1.47.0-wmf.4] styles: Hide donor badge container by default

Reason:

I decided not to backport this.

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

In treatment-simple the popup appears on every page load. I think it should only show on the first display? Can you please fix? This seems like it would break the A/B test as people would be motivated to click hide. Is that in scope for this ticket?

$.cookie( 'centralnotice_hide_fundraising', '{"v":1,"created":1779379520,"reason":"donate"}', { path: '/' } );
mw.testKitchen.overrideExperimentGroup('donor-delight-badge', 'treatment-b-simple');

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

[mediawiki/extensions/WikimediaCustomizations@master] styles, build: Show badge container exclusively on experiment in treatment

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

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

[mediawiki/extensions/WikimediaCustomizations@master] Stop adding donor delight badge module to page

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

Change #1295920 abandoned by Jdlrobson:

[mediawiki/extensions/WikimediaCustomizations@master] styles, build: Show badge container exclusively on experiment in treatment

Reason:

Done in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/WikimediaCustomizations/+/1298302 instead

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