Reference
- Help:Extension:WP25EasterEggs
- (EPIC) WP25EasterEggs extension Initial launch spec
- phab board MediaWiki-extensions-WP25EasterEggs
Figma
What needs to be tested
FUNCTIONALITY
| What to test | Done | Comments |
|---|---|---|
| testing UI according to figma design | ✅ | |
| testing the option Birthday mode in Preferences | ✅ | |
| testing the options on Special:CommunityConfiguration/WP25EasterEggs | ✅ | |
ACCESIBILITY
| What to test | Done | Comments |
|---|---|---|
| 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 MacOS | the baby globe is treated as a decorative element - no focusing/no description |
| slow connection | ✅ | Desktop - 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: |
| RTL & localization | ✅ | no issues |
| dark mode | ✅ | no issues |
| no js | ✅ | no 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 results | Comment |
|---|---|
| (1)✅ - n/a - the icon is removed Chrome, Firefox, Edge on Windows render the birthday icon differently from MacOS | 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 | |



