Background & Goal
Remove all blocking calls to use 'mediawiki.ui.input' module and remove 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
- 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 (current)
Developer notes
- StructuredDiscussions is the only extension actively using 'mediawiki.ui.input' module.
- @Jdlrobson had proposed a patch a while ago to remove #structureddiscussions dependency by moving module CSS to extension.
- DiscussionTools and services/mobileapps (1 occurrence) only features parser tests, ignorable.
- ContentTranslation uses its own derived mw-ui-input CSS and doesn't need attention.
- Note that a number of outdated extensions and skins –not deployed, that are not set their goal for MediaWiki 1.46 or any of the latest version are not reasonably to be considered here: SemanticMediaWiki "1.43", Wikifab/GroupsPage (more than 10years old in last significant update), Skin:Mask, Skin:Poncho ">= 1.40.0", AWikia/SkinEvelution ">= 1.39.0" – filed https://github.com/AWikia/SkinEvelution/issues/122, femiwiki/FemiwikiSkin, PCGamingWiki/overclocked (not updated in 3 years) are "stuck" on an older MediaWiki version and don't need change.
- Note that a small number of gadgets and user scripts (less than 50 globally) still make use of the module.
Acceptance criteria for done
- Remove/replace usage blockers
- Remove deprecated mw-ui-input classes use in core MediaWiki-General – https://gerrit.wikimedia.org/r/c/1252084
- StructuredDiscussions – https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Flow/+/1273251/
- MediaWiki-extensions-Translate T421441
- Remove the module

