T420675: Remove 'mediawiki.ui.checkbox' module | T420125: Remove 'mediawiki.ui.input' module
Background & Goal
Remove all blocking calls to use 'mediawiki.ui.button' module and remove the module itself. It has been deprecated since MediaWiki 1.41.
Alongside
- T420678: Remove 'mediawiki.ui' module
- T420685: Remove 'mediawiki.ui.button' module and gracefully handle remaining template calls (current)
- T235937: Remove 'mediawiki.ui.icon' module
- T235960: Remove 'mediawiki.ui.text' module
- T235961: Remove 'mediawiki.ui.anchor' module
- T420675: Remove 'mediawiki.ui.checkbox' module
- T420674: Remove 'mediawiki.ui.radio' module
- T420125: Remove 'mediawiki.ui.input' module
Developer notes
- Extensions
- MediaWiki-extensions-Translate and StructuredDiscussions are the remainders for Wikimedia deployed, CX is using it's own derivate.
- #talkbelow and TwnMainPage are two other extensions and one by @Nikerabbit are the only others more on our radar with calls to the module
- Note that some outdated skins, that are not set their compatibility goal for MediaWiki 1.46 or any later version are not reasonably to be considered here: Skin:Mask. They don't need change atm.
- Skin WikimediaApiPortal is referencing the mw-ui-radio class, but it's not used anymore and the ApiPortal itself is decided to be archived
- StarCitizenTools/mediawiki-skins-Citizen defines it's own module override for 'mediawiki.ui.radio'
GlobalSearch shows – in contrast to other mediawiki.ui modules – we need to find a different solution to gracefully handle the CSS class calls.
Acceptance criteria for done
- Remove/replace usage blockers
- Remove the module
- Update Codex module migration documentation