NOTE: Please see T357580 and https://www.mediawiki.org/wiki/Reading/Web/Desktop_Improvements/Features/Loading_Vector_2010_scripts for any actions your community may need to take as part of this change
As part of the splitting of the Vector skins (T291098), here was a product requirement to minimize impact on communities.
To fulfil this the new modern Vector skin:
* loads both MediaWiki:Vector.(css,js) and MediaWiki:Vector-2022.(css,js)
* loads both User:<username>/vector.(css,js) and User:<username>/vector-2022.(css,js)
Over time this has become problematic rather than helpful leading to bugs like T357473.
# Plan
[x] A configuration flag will be added to Vector to disable the site styles/scripts behaviour. Communities can request to disable it, when they are ready. When enabled Vector 2022 will not load either JS or CSS. This is a good opportunity for communities to do some housekeeping, e.g. moving styles to TemplateStyles and scripts to gadgets.
[x] A #user-notice will be sent out to communities. Users using modern Vector will be instructed to delete/blank their user vector.(js|css) in preparation for the change.
[x] We will drop support for new wikis going forward. When wikis switch skins from legacy Vector to Vector 2022 users will need to copy any relevant code from vector.js and vector.css to vector-2022.js and vector-2022.css. Site admins will need to copy important code from MedaWiki:Vector.css/js to MediaWiki:Vector-2022.css/js (February 14th 2024)
[x] We will drop support for Wikibooks and Wikivoyage (February 14th 2024)
The remaining projects is based on how many vector.js and vector.css user scripts are active on the projects. Note, the existence of this page doesn't mean it is active or that the user is using Vector 2022 skin, but is the best proxy we have for limiting impact.
https://docs.google.com/spreadsheets/d/14o1gfbLJQZmIfdo4JLUg9dMtXlrG8SciPLsHly3cSe8/edit#gid=56891684
|Phase|Week|Who impacted| User notice | Done |
|0|9th March 2023|Nobody (intention set)|T331679 |✅|
|1|14th February 2024|All projects where Vector legacy is the default skin, Wikivoyage, Wikibooks, Japanese Wikipedia| T357580 |✅|
|2|4th March|See spreadsheet|Projects with 0 user scripts and testwiki |✅ |
|3|18th March|See spreadsheet: Projects with <= 50 user scripts| T360384|✅|
|4|2nd April|See spreadsheet: Projects with 50-100 user scripts|..|..
|5|14th April|nlwiki,simplewiki,ptwiki,svwiki,kowiki,cswiki,hewiki,cawiki,huwiki,urwiki,idwiki,nowiki,trwiki,viwiki,dawiki: Projects with > 100 user scripts < 500|..|..
|6|21st April|enwiki,zhwiki,metawiki: Projects with > 500 user scripts|..|..