Page MenuHomePhabricator

[QA task] Testing WP25EasterEggs extension
Closed, ResolvedPublic

Description

Reference
Figma
What needs to be tested

FUNCTIONALITY

What to testDoneComments
testing UI according to figma design
testing the option Birthday mode in Preferences
testing the options on Special:CommunityConfiguration/WP25EasterEggs

ACCESIBILITY

What to testDoneComments
a general check/evaluation<video> elements contain a <track> element with [kind="captions"] div.vector-sticky-pinned-container > div.wp25eastereggs-vector-sitenotice-landmark > div.wp25eastereggs-video-container > video<video loop="" playsinline="" src="/w/extensions/WP25EasterEggs/resources/media/default-idle-light.webm" style="width: 100%; height: 100%; object-fit: contain;">
VoiceOver✅ VoiceOver on MacOSthe baby globe is treated as a decorative element - no focusing/no description
slow connectionDesktop - tested for 2G and 3G for animated gif (testwiki) and a static img (enwiki beta). With throttling to 3G, the slowness is practically not noticeable - click on the gifs below (the click gifs below are recorded for 3G connection). For 2G the UX is exactly the same, but the appearance of the Baby Globe takes much longer. A page is fully interactive, the Baby Globe img appears entirely, not partially rendering during a load:
beta_baby globe2.gif (682×1 px, 172 KB)
3G testwiki baby globe.gif (682×1 px, 1 MB)
RTL & localizationno issues
dark modeno issues
no jsno issues

cross-browser testing
Refer to https://www.mediawiki.org/wiki/Compatibility#Browsers for the level of browsers support

  • Chrome 143-144; Chrome 121 (MacOS and Windows 11)
  • Firefox 140, 142, 145, 146, 147 ((MacOS and Windows 11)
  • Safari 14-16; 26
  • iPad - 9, 10, 11
  • Edge 134, 144
  • Opera 127

The table below lists the issues found.
The cross browser testing was done on Saucelabs and Browserstack

Test resultsComment
(1)✅ - n/a - the icon is removed Chrome, Firefox, Edge on Windows render the birthday icon differently from MacOS
Screenshot 2026-02-06 at 11.10.30 AM.png (1×944 px, 176 KB)
Note: browser emulators, e.g. Safari dev tools User agent, do not show the issue
(2) Firefox 140, 142, 145 on MacOS - the baby globe is not displayed
(3) ✅ iPad (desktop mode) - the baby globe is not displayed
Test cases

Event Timeline

Sneha raised the priority of this task from High to Unbreak Now!.Feb 3 2026, 7:31 PM
Sneha lowered the priority of this task from Unbreak Now! to Needs Triage.
Sneha triaged this task as High priority.
Sneha added a subscriber: ATitkov.
  • tested Accessibility with Chrome Dev tools - Lighthouse - wp25eastereggs-video-container will have audio?

<video> elements contain a <track> element with [kind="captions"]

<div class="wp25eastereggs-video-container" style="display: block;"><video loop="" playsinline="" src="/w/extensions/WP25EasterEggs/resources/media/idle-light.webm" style="width: 100%; height: 100%; object-fit: contain;"></video></div>

I found an issue with switching quickly between light mode -> dark mode -> back to light mode

  • Start on a page with flashlight + click animation (e.g. balloon) and in light mode
  • Click on the animation to start the extra click animation
  • Switch to dark mode
  • While flashlight animation is still playing, switch back to light mode
  • The click animation (in light mode) remains playing, and when it stops then the dark-mode animation appears in light mode

Screenshot 2026-02-11 at 11.29.32 AM.png (1×722 px, 147 KB)

Also, I think the click animation (balloons) shouldn't still be playing when I switch back to light mode from dark.

The issue seems specific to the patch https://phabricator.wikimedia.org/T417080

I found an issue with switching quickly between light mode -> dark mode -> back to light mode

  • Start on a page with flashlight + click animation (e.g. balloon) and in light mode
  • Click on the animation to start the extra click animation
  • Switch to dark mode
  • While flashlight animation is still playing, switch back to light mode
  • The click animation (in light mode) remains playing, and when it stops then the dark-mode animation appears in light mode

Screenshot 2026-02-11 at 11.29.32 AM.png (1×722 px, 147 KB)

Also, I think the click animation (balloons) shouldn't still be playing when I switch back to light mode from dark.

The issue seems specific to the patch https://phabricator.wikimedia.org/T417080

Thank you, @aude! I checked that on testwiki - https://test.wikipedia.org/wiki/Confetti. The issue that you described, doesn't seem to be present. But switching between Dark/Light modes does cause an issue of not completing the final animation stage - the confetti won't show up, see the gif below. The page needs to be reloaded to have the full animation again.
Steps:

  • on https://test.wikipedia.org/wiki/Confetti click on the baby globe to see the animation
  • switch to the Dark mode and click on the baby globe - the animation is present
  • now, click on the baby globe and not waiting for the animation to fully end, switch to a different mode - dark or light.
  • click again on the baby globe, the confetti part of the animation won't be shown

The issue seems like a really edge case. I tried to see if there are more cases when the full animation won't be shown, e.g. slow network or some specific interactions with a page - all seem to be working quite well.