MediaWiki talk:Common.css/to do

This is some TemplateStyles todo.

Description of work
The below to do page is the list of styles in MediaWiki:Common.css and friends which are to be converted to TemplateStyles. These are being converted to TemplateStyles for multiple reasons:


 * 1) To allow ordinary users and administrators to change "sitewide" styles. Editing Common.css is restricted to interface administrators (i.e. not many people) since late 2018, whereas the majority of the styles in the CSS sheet are fairly benign. Accordingly, moving styles to TemplateStyles and out of Common.css allows a much larger set of people to be able to make changes to widely-used styles (all administrators, and even the vast majority of templates are template protected rather than full-protected).
 * 2) To decrease the page load on all pages. Every style rule in Common.css, whether used or unused on a specific page, is loaded on all pages. For example, if you have made a stub and it has no navboxes, it still gets the styles for navboxes, infoboxes, horizontal lists, and so on (until the list of sets of styles is empty). This means that pages load slightly slower for everyone on all pages.
 * 3) This hurts most on mobile, which is approximately 2/3 of all pageviews these days.
 * 4) To return power to style mobile to local editors. Right now, many of our styles in Common.css were not carried over into mobile for a couple reasons.1. The primary reason is that MediaWiki:Mobile.css loads after, rather than before, the rest of a specific page. Accordingly, adding styles to it can cause FOUCs ("jumpy pages while loading"), which are generally bad for both user experience, and these days, search engine optimization (you don't really need to care about the second one if you don't want to).

2. The second reason is that the WMF has more or less picked up the slack that has created in how our pages look on mobile. Now, whether you like the mobile styles or not, it is probably the case that the editors onwiki should decide how the wiki should appear on mobile.

Migrating requires three broad steps (which do not necessarily happen in this order or sequentially):


 * 1) Migrating the templates and modules (most-)associated with each of the classes in Common.css to use, or allow the use, of TemplateStyles.
 * 2) (Or for some templates/modules, removing the class entirely from sitewide CSS and using inline styles instead of TemplateStyles. This is most common with substed templates, which TemplateStyles are not great with.)
 * 3) Migrating the large number of non-templates and non-modules which use the classes in Common.css to use the template or module instead of the class. (Sometimes this necessitates removing the use entirely rather than migration.) This migration is because in #3, we:
 * 4) Remove the styles from Common.css.

Edits of the type as in #1 mostly happen in the background as editors of templates are basically the only ones who need to be interested in those.

However, edits of the type in #2 happen outside the template and module spaces. A consequence of #3 is that pages with the manual classes invoked will lose their styling if an appropriate template is not in place to provide that styling.

Editors performing this kind of edit are doing their best to replace uses of a class with the appropriate template. They won't always get it right, so if you see them get it wrong or in a way you don't like, either endeavor to correct the edit if you know how, or ask the editor about making a better change, in preference to reverting if at all possible.

Infobox

 * Find and replace with a standard infobox or remove the  class, where applicable
 * Example edits:
 * Remove infobox (added )
 * Convert to real infobox
 * remove table entirely (duplicate)
 * May need to make new templates?

Mainspace

 * The dumb search yields 5k 4.4k
 * mainspace with raw infobox class, 3.5k.
 * Draft 37

class=plainlinks|1=

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

Some specific categories

 * "List of awards and nominations by ___" articles: use Infobox awards list ~570
 * "List of accolades received by ___" articles: use Infobox awards list ~160
 * demographics: use
 * career statistics ~200
 * "0000s in Country/topic" articles ~400
 * European Formula 3 Cup 6 pages, Masters of Formula 3 32 pages, Macau Grand Prix 41 pages: use Infobox FIA Formula 3 race report

What to do?

 * Vaudeville
 * VAX

Modules
50 (20ish true positives)


 * Infobox
 * Infobox3cols
 * Infobox military conflict
 * Year in various calendars
 * Infobox cabinet members
 * Infobox video game awards
 * Autotaxobox
 * Infobox gene
 * Biota infobox/core
 * Biota infobox/Wikidata
 * Current events calendar
 * Current events calendar with day links
 * Progress box
 * Wikidata Infobox/core (invoked from Wikidata Infobox??)
 * Video game release table
 * College color/contrast
 * Taxobox TFD

False positives, but need a module API for Module:Infobox anyway... Have a module API, just wish it were cleaner ( seems to work?)
 * Infobox multi-lingual name
 * Solar eclipse

Templates

 * Template:Season sidebar needs to be converted to sidebar.
 * Templates with raw infobox class but without Module:Infobox, 600
 * 450 including. Some groups:
 * 53 football standings
 * 15 ATC code
 * 19 Letters TFDd
 * |frigate|destroyer|carrier|aircraft|cruiser|tender|submarine|transport|escort)+infobox+templates%2F 328 ship based removed from search set

infobox not-table-element

infobox table

infobox th

infobox td

infobox caption

Infoboxes

 * 1) Chembox
 * 2) Reactionbox
 * 3) Infobox periodic table group/header
 * 4) Infobox Chinese/Header
 * 5) Infobox animanga/Header
 * 6) Infobox ship
 * 7) Infobox weather event
 * 8) Starbox begin
 * 9) Taxobox/core
 * 10) WPMILHIST Infobox style

Medals

 * 1) CompetitionRecordTableTop
 * 2) MedalBox
 * 3) MedalTableTop
 * 4) MedalTop

Years sidebars

 * 1) Cathead motorcycle decade
 * 2) Centuryinbox
 * 3) Millenniumbox
 * 4) Year box/core
 * 5) Year in British Hong Kong
 * 6) Year in East Germany
 * 7) Year in Great Britain
 * 8) Year in Portuguese Macau
 * 9) Year in South Africa
 * 10) Year in United Kingdom
 * 11) Year in West Germany
 * 12) Year in machinima
 * 13) Year nav
 * 14) Year nav sports topic5
 * 15) Year nav topic
 * 16) Year nav topic20

Uncategorized

 * 1) Bit and byte prefixes
 * 2) Graph families defined by their automorphisms
 * 3) Hebrew punctuation
 * 4) Hampden County politicians
 * 5) Worcester County politicians
 * 6) Table Oghamletters
 * 7) Equivalent ranks of Indian military (check back on)
 * 8) ATC code A (check back on)
 * 9) Optical aberration (check back on)

Other subject spaces

 * File, MW, Help, Category, Portal, TT, Gadget, Gadget def 0
 * 44 Wikipedia
 * Changing username/Usurpations/Front matter
 * Bureaucrats/Header
 * Automated taxobox system, Automated taxobox system/advanced taxonomy, Automated taxobox system/method if/when we fix the underlying template
 * Current events 230

talk spaces

 * all talk archive image/file 38 less user talk
 * 371 Talk
 * non Talk non User talk 168
 * 3300 user talk not touching this one just as we didn't touch messagebox on user pages

Plainrowheaders

 * All 131k
 * mainspace 123k
 * not actually 8k extra, only about 1k extra when you exclude user space
 * does not have scope="row" within source (some may get from a template though) mainspace 34k
 * Uses without the template

There's probably not a lot of automation we could do, so at best something like:


 * 1) Define Plain row headers with content
 * 2) Define Template:Plain row headers/styles.css with content:
 * 3) Warn external community at T176272 that we're about to do something that might break later
 * 4) Rename the class in the TemplateStyles version so that it is trivial to see what still needs to be fixed?
 * 5) Class names also want the dashes in general I think
 * 6) Request a bot to mass-remove where there is no   or equivalent on the page in the same bot run.
 * 7) Request a bot for mass addition, ns0 to start.
 * 8) Do a mass addition of plain row headers where the class is present, above each table using the class.
 * 9) Would do it multiple times per page. This is fine, styles are de-duplicated.
 * 10) Could be done in the removal step
 * 11) Could also potentially do the update from collapsible to mw-collapsible with this work, very small intersection overall
 * 12) Have a discussion at TemplateStyles or VPT
 * 13) Get BRFA approved
 * 14) Bot remove Stuff
 * 15) Work out any remaining uses in ns0 that don't fit some pattern
 * 16) Remove from Common.css

Nounderlines
nounderlines, 2k
 * mainspace 100
 * non-template/module non-user non-talk 15
 * templates -Unicode chart -Letters with
 * template converse 350

IPA
class=IPA. 8k (mostly in talk namespace)
 * class=IPA, mainspace, 500
 * non-talk non-user non-template/module IPA 160
 * user IPA 150
 * JavaScript uses 4
 * template and module 50

Nowrap
Another 'ew how do we find these'
 * 4k main

Nowraplinks

 * 1500 uses. Much more manageable chunk to bite.
 * Looks like we need a nowraplinks block of some sort.

Math fonts
texthtml basic filter for no-talk-space 2.4k


 * Template/Module (15); invert-links:
 * mvar (240)
 * math (350)
 * Module:Factorization, Template:Earthquake magnitude, Template:Delta, Template:Mvec, Template:F/m, Template:SIGMA, Template:Constant (0)
 * Go back and check (s)frac for visualhide replacement
 * MediaWiki/Help/Category/BookFile/Portal/Draft/TimedText (30)
 * Just remove from Common and Mobile.css
 * Wikipedia (500)
 * Just need to take care of Catalogue of CSS classes, Rendering math, WikiProject Mathematics/Typography
 * article (4)
 * User css (900)
 * Migrate these before moving templates over
 * User js (10)
 * User (700 wikitext)

user signatures ~150 (many many malformed). In October 2023, users actually getting the styles from this class (blocked/deceased users not included):


 * (2023)

Retired/inactive/deceased:
 * (2012)
 * (2013)
 * (2014)
 * (2015)
 * (2018)
 * (2020)
 * (2023)
 * (2023)
 * (2023)

'digits' Wide 5k


 * Wikitext non-article 0.
 * 31 non-wikitext.
 * Article 0

toccolours
Honorary addition due to its removal from Vector 2022 styles, see T314254.

In general, the uses should be transitioned to another reasonable class, such as  in mainspace or changed to a template to at least isolate the class name for now. 23.8k all


 * 17.1k main
 * |Articles+for+deletion|IncidentArchive)%2F 560 WP
 * 0 file, help
 * 4 MW
 * 300 cat
 * 14 portal
 * 5 module
 * |\%2Fsandbox|Sandbox\%2F)%2F&title=Special%3ASearch&profile=advanced&fulltext=1&ns10=1&limit=1000 770 templates

toc
Another honorary addition due to its removal from Vector 2022 styles, see T314254

2.2k total


 * For this one, let's focus on the main space replacements. 1.7k
 * In template space, let's work on the ones that aren't and were never tables of contents, whether cross-page or within a page, e.g. Template:Japan_Maritime_Self-Defense_Force is a sidebar so should look like one, not a toc. 130 modules and templates
 * Categories should be using a TOC template 120
 * MediaWiki 5
 * MediaWiki:Citethispage-content
 * MediaWiki:Pageinfo-header
 * MediaWiki:Gadget-twinkleconfig.js
 * Everything else 120

mw-ui
Do what we can to ease transition to as-yet unknown replacement for wiki content using mw-ui. See T346468.

Probably the use of clickable button 2 needs to stop taking "class" and start taking some sort of "kind" or "type" i.e. kind=progressive or kind=destructive, and then deprecate the use of a direct class.

Uses, less user space and talk space:

Flagicon

 * templates/modules 60
 * non-mainspace, non-talkspace, non-user 50
 * User ~200
 * mainspace 1000
 * More likely this search ~50 is sufficient

Modules:
 * Module:Sports results
 * Module:National squad
 * Module:Infobox television episode
 * Module:Sports roster
 * Module:FideRanking
 * Module:Sports results/Chess

Templates


 * Admirable-class minesweepers
 * COVID-19 pandemic data/Argentina medical cases by province
 * COVID-19 pandemic data/Australia cases by state/territory
 * COVID-19 pandemic data/Chile medical cases by commune
 * COVID-19 pandemic data/Japan medical cases
 * COVID-19 pandemic data/United States medical cases by state
 * DP-genealogy
 * DavisCupBox3
 * DavisCupBox3-5sets
 * FedCupbox3
 * Hopman Cup box
 * Hopman-big
 * ICS
 * Infobox NFL biography
 * Monarchs of Central Europe graphical timeline
 * National football squad player
 * National rugby squad player
 * Rugby squad playerB
 * Winners
 * Winners-other
 * Coast guard/core
 * Country flagbio
 * Air defence force/core
 * Air force/core
 * Army/core
 * Bandya/core
 * Bkaicon/core
 * Fba/core
 * Fbaicon/core
 * Flag/core
 * Flagc/1
 * Flagcountry/core
 * Flagdeco/core
 * Flagicon image
 * Flagicon/core
 * Flagicon/nt
 * Flagimage name
 * Flaglink/aligned
 * Flaglink/core
 * Flaglist/core
 * Flaglist/coretable
 * Flagmedalist/core
 * Flagright/core
 * Flagright/flag
 * Flagsort/core
 * Flagu/core
 * Linkflag/core
 * Marines/core
 * Military/core
 * Naval/core
 * Navy/core
 * Shipboxflag/core
 * Space force/core
 * Noflag
 * Nuvolaflag
 * USN flag

Turn mobile.css/js totally off
Via User talk:Jon (WMF) we can have no more mobile.css/js!


 * MediaWiki talk:Common.css/to do/MobileCommon needs finishing
 * Decide what to do with MediaWiki:Print.css, if anything, as that will come with. It's pretty small, and now that mw-collapsible loads on mobile it should be finishable?

Dark mode: metadata

 * 190 uses need to be adjusted to be dark mode friendly
 * Ok, this class doing some useful work in substed content and IDK what to do about that fact. Just add color and remove the class?
 * Also, I don't get this class's existence, I'm pretty sure it was originally intended for article "metadata" but it crept in to other uses.

Dark mode: side box

 * Should be easy, but has to be done after metadata I think since I think our side boxes are output with the metadata class

Dark mode: navbox

 * Shrug emoji face thing. Probably about as difficult as dark mode infoboxes

Dark mode: quote box

 * Should be easy

Dark mode: infoboxes

 * May or may not make this part of the overall inclusion of infoboxes

Hacks.less: infoboxes

 * Need to sort out the mobile styles for infoboxes

Hacks.less: hatnote

 * Module talk:Hatnote

Hacks.less: ambox

 * T365420

Remnants of things

 * vertical-navbox
 * Module:Military_navigation
 * navbox
 * Detablizing navbox
 * User:Izno/Sandbox/Navbox
 * Template:Navbox/div
 * Detabilize infobox
 * User:Izno/Sandbox/Infobox (whenever we're done with tstyles)
 * this discussion
 * There are a lot of things that assume infoboxes are tables right now
 * Detabilize sidebar
 * See also previous discussion
 * Should be able to do it for someone with enough time to field errors
 * Detabilize mbox
 * tmbox: tmbox min-widths, instituted with this discussion
 * User:Izno/Sandbox/Ambox
 * Module:Message box/div
 * A curiosity, perhaps to replace with indented plainlist.
 * some more plainlist things to clean
 * Curiosity: Template:Footer usage
 * Curiosity: Template:Comics TPB credits

Mbox
 * Template:Afd-merge to/styles.css
 * MediaWiki_talk:Common.css/Archive_19

Merge MediaWiki:Filepage.css upstream, to our own templates, or delete

Keep in Minerva.css:

User block
On its way out per discussion.

Coordinates
Need to fix up remaining .css pages
 * geo-default
 * geo-dms
 * geo-dec
 * geo-nondefault
 * geo-multi-punct

Listenlist
Basically only Template:Multi-listen start.

Columns

 * class=columns for general uses
 * Not sure if I want to split this to a generic templatestyles page or reimplement this in two places. The major implementers seem to be div col and reflist and that's it (and some copies of those). Not so many general uses that we need to combine CSS, I don't think.
 * Split
 * Just have to implement in reflist now, which coincidentally may be ripe for clearing out also.
 * And now also have to beat people over the head convince people that this is the preferable implementation in Module:Goalscorers. And in fact that they shouldn't be using absolute columns. (We really need that template deleted.)

Have to survey module/template space also, specifically. Not sure of the best way to do that.
 * Surveyed by searching. insource:class insource:columns insource:/[\'\" ]columns[\'\" ]/ -intitle:testcases -intitle:sandbox -intitle:doc -intitle:"did you know"

Reflist

 * Use the prefix trick: like so ✅
 * And class=reflist non-mainspace
 * Need doing.
 * Down to Template:Listref/reflist, Template:Reflist, Module:Sports results, Module:Sports_table.


 * Remove columns, reflist from Common.css.

Monitoring: class=plainlinks|1=

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

Y

Z

Another related monitor
 * overflow

Hide checkboxes
Moved to Template:Hide checkboxes.

Visualhide
On its way out per discussion.

Hatnote

 * non-template/talk/module spaces
 * template/module listed below
 * Template:Editnotices/Group/Wikipedia_talk:WikiProject_Medicine
 * Template:Editnotices/Group/User talk:SMcCandlish
 * Not sure what to do here?
 * Template:Kansas_books
 * This feels like a TFD nom. Someone TFDd it. Now I've switched it to a plain old hatnote.
 * Template:Listed_building_England Removed because the function wasn't generally necessary, and wasn't a hatnote anyway
 * I think this is a no-change but need to review uses.
 * Template:TMtr
 * Template:Columns-list
 * Hatnotes!
 * Module:Hatnote_group
 * Module:Hatnote
 * Template:Category_see_also_if_exists_2
 * Survey of REVISIONID
 * Hist merge Template:Gallery/styles.css to the module version.
 * Remove from Common.css ~ July 18
 * Preview warnings
 * Implemented at Module:If preview and preview warning per discussion
 * Template:Infobox_amusement_park/status
 * Template:Gnostic_Ordination
 * Template:Ordination
 * Template:Infobox_attraction/status
 * Template:Infobox_U.S._federal_court
 * Template:Infobox_Italy_frazione
 * Module:RexxS Mostly because it's a playground
 * Module:Track_gauge
 * Module:Video_game_release
 * Module:Football_box_collapsible
 * Module:Gallery
 * Module:Parameter validation/default config (be more careful)
 * Module:Infobox_body_of_water_tracking
 * Module:Check_for_clobbered_parameters
 * Module:Taxonbar
 * Module:TaxonbarMobilePatched
 * Module:National_squad
 * Module:Check_for_deprecated_parameters
 * Module:Check_for_unknown_parameters

NavFrame
WP:NavFrame


 * Articles 3.1k
 * None of mainspace are valid per WP:COLLAPSE
 * Haven't decided whether to remove.
 * 2k disappeared?? Showing 1.4k now.
 * Working removal with
 * Drafts 20
 * See articles
 * User 4.4k
 * task 3 is making these accessible and no further work will be done. (And no migration.) 100 false positives
 * less Javascript and CSS 3.7k
 * Templates and modules 0
 * Everything else in a subject space 200
 * Less archives and such 70
 * Talkspace 5.4k
 * Running IznoBot 3B over non-article spaces
 * display: none outside article, user-space 4.9k

NavFrame copy-paste replacements
NavFrame mw-collapsible mw-collapsible mw-collapsed padding: 4px; border: 1px solid #a2a9b1; text-align: center; font-size: 95%; padding: 4px; border: 1px solid #a2a9b1; font-size: 95%; font-size: 95%; NavHead line-height: 1.6em; font-weight: bold; background-color: #ccf; line-height: 1.6em; font-weight: bold; text-align: center; background-color: #ccf; Wrapper for centered text NavContent mw-collapsible-content font-size: 100%;

Bordered images galleries
bordered-images

Bordered

 * Mainspace 2k "infobox bordered".
 * 30 left, mostly old style infoboxes
 * Mainspace 20 class=...bordered
 * Estonia at the FIS Nordic World Ski Championships
 * List of Utah State University alumni
 * Cubs Win Flag

Not main not talk 153 insource:"infobox bordered", Not main not talk insource:bordered insource:class insource:infobox -insource:"infobox bordered" 30 Ignoring insource:class...


 * Template:Chembox
 * Template:Reactionbox
 * Template:Infobox baseball biography
 * Template:Indic glyph
 * Template:Envolution of Chinese Toponym
 * WikiProject Skiing and Snowboarding
 * WikiProject Spain/Sidebar
 * Disinfoboxes
 * Template:SiSGPU
 * Template:Infobox cricket series twenty20
 * Template:Infobox cricket series tests
 * Template:Infobox cricket series one day internationals
 * Template:Infobox cricket series begin
 * Template:Infobox cricket series end
 * Template:GA Cup Hall of Fame
 * Template:Infobox genome
 * Template:Manchu clan
 * Module:Sports rbr table
 * Template:Infobox Malaysia electoral district
 * Template:Paleozoic Stratigraphy of the Upper Midwest
 * Template:Iron Age
 * Template:Infobox Russian constituency
 * Template:Bronze Age
 * Template:Infobox French constituency
 * Template:Estonia at World Ski Championships TFDd
 * Template:Infobox combinatorial classes
 * Template:Infobox NFLE team TFDd


 * Puerto Ricans in World War II
 * Template:Infobox probability distribution Waiting for infobox3cols D:
 * Template:Canadian federal election results this is a mess as are the pages it is used on (still a mess, but bordered is gone)
 * Irish maritime events during World War II

Geography

 * geography is much easier
 * And/or this template set
 * Template:Infobox political division
 * Template:Infobox Confederate State ACW
 * Template:Infobox urban feature
 * Template:Infobox disputed islands
 * Template:Infobox former subdivision
 * Template:Infobox UK place
 * Template:Infobox country
 * Template:Infobox settlement
 * Template:Infobox islands
 * maptable class is clean everywhere
 * Just a handful of articles that need converting to Template:infobox place geography: this set
 * Where to store?
 * Just store these on the individual template styles pages. These will only ever be present on different pages basically so we aren't duplicating styles
 * Waiting on a merge regarding infobox then can move the templates over.

And now, we wait.

Found some more: search on bodyclass instead of class
 * Template:Infobox time zone
 * Template:Infobox Egyptian tomb
 * Template:Ancient monuments in Rome (actually an infobox!)
 * Merge both of above 2 into Template:Infobox_ancient_site
 * Template:Infobox administrative divisions of China

And mainspace (100)
 * Easy 55

Sisterproject

 * All -user -talk.
 * User -css/js
 * User -wikitext
 * Talk

wikitable/toc hlist

 * insource:wikitable insource:hlist insource:"wikitable hlist" (300) [other version false positives]
 * regex 40
 * Regex including non-regex results 70
 * 0 (false positives)

Just need the list at WT:HWY fixed up and then can remove the wikitable.hlist variants.


 * New Klang Valley Expressway
 * Shah Alam Expressway
 * North–South Expressway southern route
 * North–South Expressway northern route
 * Second Link Expressway
 * Sultan Haji Omar Ali Saifuddien Bridge
 * S1 highway
 * S3 highway
 * S4 highway
 * S5 highway
 * S6 highway
 * S7 highway
 * S8 highway
 * S10 highway
 * S11 highway
 * S12 highway
 * S13 highway


 * And now the other set, toc.hlist (60)


 * Category:1817 in Alabama Territory
 * Category:1818 in Alabama Territory
 * Category:1861 in Nevada Territory
 * Category:1862 in Nevada Territory
 * Deaths in 1996
 * Glossary of chemical formulae
 * List of Country Music Hall of Fame inductees
 * List of Family Guy episodes
 * List of South Park episodes
 * List of Survivor (American TV series) episodes
 * MediaWiki:Pageinfo-header
 * Module:Auto compact TOC
 * Module:Calendar TOC
 * Module:Large category TOC
 * Module:TOCyears
 * Template:ArchitectureInCentury TFD
 * Template:BooksInCentury TFD
 * Template:Cat cen nav TFD
 * Template:Cat dec nav TFD
 * Template:Compact TOC
 * Template:Compact TOC election decades
 * Template:Deaths in month TOC/box
 * Template:GaelicGamesInCentury TFD
 * Template:Month links by quarter TFD
 * Template:NFLDraft-TOC
 * Template:NovelsInCentury TFD
 * Template:OperasInCentury TFD
 * Template:ShortStoriesInCentury TFD
 * Template:TOC top
 * Template:ToC2002Pacifichurricaneseason TFD
 * Template:WHA section TOC TFD
 * Template:WorksInCentury TFD
 * Template:WorksInCenturyHeader
 * Template:YearsInFilmInCenturyHeader
 * Wikipedia:Template index/Examples

Stuff that is concerning because both cargo-cult and because an issue for here.


 * Template:Abkhazian presidential elections category/core
 * Template:Candidates for President of Abkhazia category/core
 * Template:Candidates for Vice President of Abkhazia category/core
 * Template:United States presidential elections by state category/core
 * Template:United States presidential elections category/core

Stuff that is concerning because cargo-cult, but not an issue for here.


 * Module:CanadaByProvinceCatNav
 * Module:FooBarHumMigNav
 * Module:GAAbyCountyCatNav
 * Module:IrelandByCountyCatNav
 * Module:IrelandByProvinceCatNav
 * Template:Year television content category navigation
 * Template:TOC 2D
 * Template:IrishCouncilElectionCatNav
 * Template:Category by decade
 * Template:Decade television content category navigation
 * Template:Season by category/core
 * Template:Central Committee of the Communist Party of Cuba category/core
 * Template:Politburo of the Communist Party of Cuba category/core
 * Template:Secretariat of the Communist Party of Cuba category/core
 * Template:US Congress ordinal category/core

Navbox

 * user 1500 (that we're going to ignore)
 * 26k user talkspace (that we're going to ignore)
 * nonuser talkspace 311 (that we're going to ignore)
 * book, education, timed, gadget, gadget-def, help, category, file, mediawiki, portal 0
 * Wikipedia 1
 * mainspace and draft 59
 * Template 9
 * Don't forget the other navbox classes.


 * Module
 * Module:Arbcom_election_banner
 * Module:Portal_bar
 * Module:Progress_box
 * Module:Administrators'_noticeboard_archives
 * Monitor but probably no-change
 * Module:Authority control
 * Module:Football manager history
 * Module:Taxonbar
 * Module:National_squad
 * Module:Sports_roster
 * Module:Authority control (arts)
 * Module:Caselist
 * Module:Sidebar_or_footer
 * False positive
 * Module:Excerpt/portals
 * Module:Navbox_with_collapsible_groups
 * Module:Navseasoncats
 * Module:CanadaByProvinceCatNav
 * Module:Aircraft_by_nationality
 * Module:DartsRankings


 * Module:Navbox
 * Navbox implementation with mw:Module:Navbox/styles.css.
 * MediaWiki:Common.css

Citation

 * 30 WP, File, MediaWiki, Help, Category, Portal
 * 47 Template
 * Templates that use Template:Citation/styles.css (have direct links)
 * 70 in module (bare 'citation')
 * Module:Harvc uses CS1 styles
 * Module:Cite LSA uses its own
 * Module:Citation/CS1 in sandbox
 * Module:Cite archive uses CS1 styles
 * 350 mainspace (No other sane query unless NicoV pulls something up.)
 * less ambitious 0,9, no timeout
 * 250 class="citation" no timeout
 * class=citation
 * Wait for CS1 module to sync and give the styles some time to roll out.

messagebox

 * 135k all
 * MediaWiki 2: MediaWiki:Gadget-NoSmallFonts.css, MediaWiki:Common.css
 * 148 article, File/talk, MediaWiki talk, Help/talk, Category/talk, Portal/talk, Draft/talk, Timed/talk, Module talk, Gadget/talk, Gadgetdef/talk
 * 118 Wikipedia talk -standard-talk
 * 76 Wikipedia
 * 80k user/talk -standard-talk (barnstars probably, we're not going to chase this one at all)
 * 139 Talk -standard-talk
 * Talk:List of signature songs
 * Talk:Metal umlaut
 * Talk:Roman Egypt
 * Talk:St Christopher Iba Mar Diop College of Medicine
 * Talk:Time Cube
 * 30 template/module
 * Template:IPRangesock
 * Template:EditorIPsock
 * Template:IPsame
 * Template:Checkuserblock-wide
 * Template:OversightBlock
 * Template:Process header
 * Template:Process header green
 * Template:Editnotices/Page/Template:Ds/alert
 * Template:PLarchive box
 * Template:MLarchive box
 * Template:ILarchive box
 * Template:GLarchive box
 * Template:Editnotices/Group/Template:ArbComOpenTasks
 * Template:Ds/banner
 * Template:Editnotices/Page/User:Barek/tools
 * Template:NewDYKnomination/neweditnotice
 * Template:Search subpages link
 * Template:PlanetMath editor TfD

Most of the uses outside userspace of messagebox and/or standard-talk are probably due to substed XFD results and a handful of other templates random substed onto talk pages (e.g. talk header). A typical example. We should probably try to unsubst these as best we can.

.messagebox

standard-talk
46.9k uses


 * conditionals 1.7k
 * non-user/talk 54
 * not doing users
 * 1 article
 * 0 template/module
 * 34 WP, File, MW, Help, Cat, Portal, Draft, TT, Gadget, GadgetDef
 * 40.6k User/talk (not going to fix)
 * |Articles+for+deletion)%2F 400 non-article, non-user talk
 * old mfd? 200
 * WT 44
 * TT 90. 3ish kinds, reflected elsewhere too (all the remaining ones):
 * Not the right page replaced with Talkpage of help
 * Template talk:Requested content
 * Template talk:Contributing to Wikipedia
 * Template talk:Introduction to Wikipedia
 * Template talk:Wikipedia directories
 * Template talk:Proposed deletion templates
 * Template talk:Wikipedia Contents normal footer
 * Template talk:Wikipedia templates
 * Template talk:AfC submission
 * User specific probation: Just demote these to normal section headings, to be archived at some point in the future
 * Template talk:PRChina-road-stub
 * Template talk:PRChina-struct-stub
 * Template talk:PRChina-geo-stub
 * Arbcom article probation replaced with
 * Template talk:Politics of the Republic of Kosovo
 * Template talk:History of Kosovo
 * 4.7k talk
 * old afd 2.7k
 * "nominated" 1k
 * Proto DS
 * Requests_for_arbitration/Rachel_Marsden:
 * Talk:Rachel Marsden
 * Talk:Simon Fraser University 1997 harassment controversy
 * ArbCom page bans moved to ER in some form WT:Editing restrictions
 * Talk:University of Melbourne student organisations
 * Talk:Academic elitism
 * Talk:Cognitive-Theoretic Model of the Universe
 * Talk:Christopher Langan
 * Talk:BDORT
 * Talk:Sex tourism
 * Talk:Midnight Syndicate
 * Talk:Clive Bull
 * Talk:Crank (person)
 * Talk:Kven people
 * Talk:Eric Lerner
 * Talk:Aneutronic fusion
 * Talk:Plasma cosmology
 * Missing GFDL permission VRT noticeboard (remains open)
 * Talk:Jaime Bravo
 * Talk:Swathi Kiranam
 * Talk:Septic arthritis
 * Talk:SAPHO syndrome
 * Talk:Achondroplasia
 * Talk:Neuropathic arthropathy
 * Talk:Periosteal reaction
 * Talk:Calcium pyrophosphate deposition disease
 * Talk:Segond fracture
 * Talk:Mahanadhi (film)
 * Talk:Ethirum Pudhirum
 * Talk:Cisco Press

.messagebox.standard-talk:

cleanup

 * 49 non-user/talk
 * 3.6k user/talk not caring about

compact-ambox

 * Template talk:AfC submission

Read:
 * Template talk:Multiple issues/Archive 11
 * Template talk:Multiple issues/Archive 10

Modify
 * Template:Multiple issues TSTYLIN BABY!
 * Template:AfC submission/declined?
 * Template:AfC submission/rejected

mbox (initial)
Have to figure out how to deal with the ambox+ambox rule, but other than that, just have to find the insanity and clean it.


 * Wikipedia_talk:Talk_page_templates/Archive_1
 * Template_talk:Ambox/Archive_1
 * MediaWiki_talk:Common.css/Archive_1
 * MediaWiki_talk:Common.css/Archive_8

250


 * Template:Ambox/styles.css moved to Module:Message box/ambox.css
 * Template:UserFacts
 * Module:Message box/styles.css
 * MediaWiki:Print.css
 * MediaWiki:Mobile.css
 * Article templates/Ambox-project/colors.css
 * Classes in Ambox
 * Classes in Ambox/Admins
 * Classes in Ambox/Skins
 * WikiProject Unreferenced Biographies of Living Persons/Contest/Sign up template
 * WikiProject Unreferenced Biographies of Living Persons/Contest/Welcome

these need chasing after
 * Template:Proposed deletion/styles.css
 * Template:Afd-merge to/styles.css
 * MediaWiki_talk:Common.css/Archive_19

700 no user talk


 * 140 MW/templates/modules
 * Module:Article history
 * Template:WPBannerMeta/core
 * Template:Current COVID-19 Project Consensus
 * Template:FAQ
 * Template:WikiProject U.S. Roads
 * Template:WikiProject Military history
 * Template:Press
 * Template:To do
 * Template:Archives
 * Template:WikiProject banner shell
 * Template:Talk header
 * Template:High traffic
 * Template talk:Gs/header
 * Template talk:Ds/header
 * Template:QR target
 * Template:Banner holder
 * Template:WikiEd banner shell
 * Template:Translation attribution shell
 * Template:Informal Mediation
 * Template:Pakistan quick links
 * Template:Talkphil
 * Template:Talk update by user
 * Template:Archives/styles.css
 * Template:Arbitration ruling on pseudoscience
 * Template:ArbCom sanctions - race and intelligence
 * Template:Talk fringe
 * Template:Wikipedia ad exists
 * Template:Cyrillic
 * Template:WikiWorld
 * Template:Portal talk 2 TFDd
 * Template:DYKBannerShell TFDd
 * Template:PortalArticleBannerShell TFDd
 * Template:DYK-portal
 * Template:Article-portal
 * Template:UsebareURLs TFDd
 * Template:AFI shell TFD
 * 10 file/talk help/talk cat/talk portal/talk draft/talk tt/talk gadget/def/talk
 * User JS 10
 * WP/WT 40
 * Wikipedia talk:WikiCup/Header
 * Main Page history
 * main/T 60
 * Talk:415 Records
 * Talk:Ayn Rand/Topic Bans
 * Talk:Barbara Hepworth
 * Talk:Caitlyn Jenner
 * Talk:Chelsea Manning
 * Talk:Diplo production discography
 * Talk:Ejaculation
 * Talk:La Mancha goat
 * Talk:Large Ultraviolet Optical Infrared Surveyor
 * Talk:Malaysia Airlines Flight 370
 * Talk:Mars Surveyor 2001
 * Talk:Murciana goat
 * Talk:Popular Metaphysics
 * Talk:Sandy Pearlman
 * Talk:Scientology/Topic Bans
 * Talk:Spanish language
 * Talk:United States Senate
 * Talk:American Lamancha goat
 * Talk:COVID-19 pandemic in Iran/Sources/Collapsed
 * Talk:Mars Exploration Program
 * Talk:Spamming

80
 * MediaWiki:Titleblacklist-forbidden-edit Try and remember for later when this stuff isn't a table.
 * Training/Editnotice
 * Template:Editnotices/Page/Boston
 * Template:Editnotices/Page/Talk:Main Page
 * Template:Editnotices/Page/User:TheDJ/sandbox user space
 * Template:Editnotices/Page/Wikipedia:Cascade-protected items/content
 * Add mw-parser-output in all the messages Did this across the WM space, plus a handful of transcluded templates: Template:Edit filter warning, Template:Editnotice load, Template:No article text, Template:Sp-contributions-footer, Template:Edit filter warning

140


 * Template index/Deletion
 * Arbitration/Requests/Clarification and Amendment/Header
 * Template:To do
 * Template:FAQ
 * Template:Archives
 * Template:DYK mbox
 * Template:George Floyd FAQ
 * In the news
 * Template:DYK reviewing/dated
 * Template:AIVBacklog Notice
 * Template:Saved book
 * Template:WPRe TFDd
 * Template:Alsoknown
 * Template:MyWikiPlan
 * Template:MyBookmarks
 * MediaWiki:Gadget-twinkleconfig.js
 * Milestones/Header
 * WikiProject Category Suppression
 * Cascade-protected items/content
 * WikiProject Golf/Sidebar
 * WikiProject Film/Sidebar
 * WikiProject Novels/Navigation
 * WikiProject Astronomy/Sidebar
 * WikiProject Children's literature/WPCHL
 * WikiProject Children's literature/WPCHL2
 * WikiProject Astronomy/Cosmology Task Force/Sidebar
 * WikiProject Athletics/navigation
 * Template:WPIslam-invite
 * Template:DBR announcements

tmbox/ombox talk other split with small-talk adjustment: margin: 4px 0 4px 1em; border-collapse: collapse; box-sizing: border-box; clear: right; float: right; width: 238px; font-size: 88%; line-height: 1.25em;


 * all 1100 subject space
 * talkspace less user talk 70
 * Wikipedia and template 600
 * 72
 * Special:Prefixindex/Template:Course page, Special:Prefixindex/Template:Course wizard
 * WikiProject_Record_Production/Tcbin
 * "color" classes
 * 350ish -user/talk
 * 90 -user/talk, module, template

Final cut

 * Module:Side box sandboxed, now to deploy these three
 * Have to finish replacing bad uses with image frame
 * Module:Sister project links sandboxed with sandbox
 * Module:Attached KML sandboxed with sandbox
 * Module:Listen needs adjustment so the audio marker doesn't fall out of the box.
 * MediaWiki:Monobook.css
 * MediaWiki:Common.css
 * MediaWiki:Gadget-responsiveContentBase.css
 * MediaWiki:Gadget-responsiveContentBaseTimeless.css
 * Module:Message box (mw:Module:Message box)

WikiProject banners

 * wpb-outside
 * Template:BLP
 * Template:BLP others
 * Template:Active politician
 * Template:MOS-TRANS removed
 * Template:BLP list
 * wpb-header
 * Template:WikiProject Military history
 * Template:WikiProject U.S. Roads
 * Template:WPBannerMeta/core
 * wpbs-inner
 * Template:Banner holder
 * Template:WikiProject banner shell
 * MediaWiki:Common.css

Plainlist

 * 130k naive search which no doubt hits the template
 * Looking at about 3.5k less user CSS
 * Draft 50
 * File, MW, Help, Category, Portal, TT, Gadget, Gadget def 12
 * MediaWiki:Common.css
 * MediaWiki:Mobile.css
 * User 180
 * Wikipedia 110
 * Cascade-protected items/content
 * main 400
 * 15 better query?
 * Templates 85
 * Modules

Wherein Izno ponders how best to deal with infoboxes. Expanding the styles direct:


 * Module:Navbox
 * Module:Sidebar change waiting on navbox
 * Module:Infobox: I think the quantity of infoboxes below and how plainlist is being used in each is worth supporting the same "find list class" in the module as expected for the sidebar and navbox modules.
 * Module:Shortcut (hist merge still needed)
 * Module:Side box
 * Module:List
 * Template:Plainlist
 * Module:Football box
 * Module:Sports box
 * Module:Football box collapsible

The done ones.


 * Template:Portal icon demonstration
 * Template:History of China
 * Template:Infobox/Columns
 * Module:TaxonList
 * Template:Species list/core TFDd
 * Template:Sidebar timeline
 * Template:Sister project
 * Module:Portal
 * Template:Extra chronology Monitor.
 * Template:Indented plainlist
 * Module:Infobox television episode
 * Module:Parameters fp
 * Module:Search
 * Module:Sorted plain list
 * Module:Template parameter doc
 * Module:Native name
 * Module:Wikidata Infobox
 * Module:WPSHIPS utilities
 * Module:Formatted appearance
 * Module:Succession table monarch/Module:Succession table monarch/messages
 * Template:Fb si footer
 * Template:Fb ss3 footer
 * Template:Extended football squad end
 * Template:CFB Yearly Record End/footnotes
 * Template:Year in region
 * Template:Periodic table legend/Atomic weight
 * Template:User QAIbox
 * Template:User QAIbox/auto
 * Module:Infobox road/sections
 * Template:Infobox musical artist
 * Template:Infobox album
 * Template:Infobox road
 * Template:Infobox song
 * Template:Infobox television episode
 * Template:Infobox language
 * Template:Infobox basketball biography
 * Template:Infobox Cyrillic letter
 * Template:Infobox Mongolian script letter
 * Template:Infobox Simpsons episode
 * Template:Infobox Australian road
 * Template:Infobox concert
 * Template:Infobox sports league
 * Template:Infobox college sports team season
 * Template:Infobox college football player
 * Template:Infobox American football game
 * Template:Infobox college football bowl game
 * Template:Infobox language family
 * Template:Infobox proto-language
 * Template:Infobox treaty
 * Template:Infobox outbreak
 * Template:Infobox drug/legal status
 * Template:Infobox drug/pregnancy category
 * Template:Infobox drug/licence
 * Template:Infobox medical condition (old)/Wikidata
 * Template:Infobox nutritional value
 * Template:Infobox summit meeting
 * Template:Infobox constellation
 * Template:Infobox month
 * Template:Infobox earthquakes in date
 * Template:Infobox national motorcycle speedway team
 * Template:Infobox sprachbund
 * Template:Infobox Turkish Parliament
 * Template:Infobox European Parliament term

Hlist templates/modules

 * 220 to check
 * removes a lot of navboxes/sidebars that might have hiding class definitions like here
 * 44 modules

Primaries


 * Module:List
 * Module:Sidebar
 * Module:Navbar
 * Module:Navbar/configuration
 * Module:Navbox
 * Module:Navbox/configuration
 * Template:Flatlist
 * Module:Infobox3cols
 * Module:Collapsible list why Clist can't have nice things MediaWiki_talk:Common.css/Archive_15
 * Template:Hlist/styles.css
 * Module:Infobox

Secondaries


 * Module:Navseasoncats
 * Module:Sports roster
 * Module:Auto compact TOC
 * Module:CFB schedule
 * Template:Wikipedia languages
 * Module:IrelandByCountyCatNav
 * Module:CanadaByProvinceCatNav
 * Module:IrelandByProvinceCatNav
 * Module:GAAbyCountyCatNav
 * Template:Table TOC
 * Template:Year nav topic20
 * Template:TOC 2D
 * Template:Compact TOC
 * Module:Arbcom election banner
 * Template:Comics TPB credits
 * Template:Events by month
 * Module:Jctbtm
 * Module:DYK nompage links
 * Module:Routelist bottom
 * Module:Syrian Civil War map
 * Template:US states
 * Module:Administrators' noticeboard archives
 * Module:Calendar TOC
 * Module:InterPro content
 * Module:Sidebar games events -- maybe can be asked about to see if it can be removed
 * Module:Article list made responsibility of caller / TFDd
 * Module:Wikidata Infobox

Others:


 * False positive/no change needed
 * Module:Transclusion count/data/H
 * Module:Excerpt/portals
 * Module:Infobox television episode -- uses plainlist class and just checks for hlist/plainlist in params and then adds page to maintenance cat
 * Module:WikidataIB lots of templates calling this with  which expands the template named hlist
 * Module:WikidataIB/lite
 * Uses navbox/infobox
 * Module:Navbox ice hockey
 * Module:Authority control
 * Module:Authority control (arts)
 * Module:World topic
 * Module:Region topic
 * Module:National squad
 * Module:Football squad
 * Module:Taxonbar
 * Module:Sidebar or footer -- it's not the same thing as milnav but it wants to be
 * Module:Military navigation
 * Module:Football manager history
 * Module:Infobox road
 * Sandbox
 * Module:Navbox/div
 * Module:Navbox/div/configuration
 * Module:Navbox/div/styles.css
 * Docs
 * Module:Cslist/doc
 * Module:Region topic/doc
 * Module:Video game release/doc
 * Module:Team appearances list/doc
 * Module:List/doc
 * Module:String2/doc
 * Module:Location map/data/USA Michigan Huron-Clinton Metroparks/doc
 * Module:WikidataIB/doc

hlist-separated
Assess hlist-separated (definition), pretty sure it harms more than helps
 * Module:List
 * Template:Flatlist

Upstream definitions of hlist are:


 * hlist.less
 * default.less
 * minerva.less

Based on review of the above, we can remove hlist-separated once hlist/styles.css is deployed in the above templates, and never look back. TemplateStyles should provide the correct view always, due to higher specificity (the addition of ), by proximity (will be found 'later' in the page), or predominantly, both.

Namespaces

 * user talk 3072
 * non-main talk space 334
 * WP File MW Help Cat Portal TT Gadget GD 273
 * MediaWiki:Common.css
 * MediaWiki:Mobile.css
 * MediaWiki:Minerva.css
 * MediaWiki:DYK-nomination-wizard.js notified
 * Wikipedia Signpost/Newsroom/Resources, User:Evad37/SPS.js, User:JPxG/SPS.js, User:DannyS712 test/sps.js notified
 * Category:Navseasoncats range irregular, 0-length
 * Main 244 single use navboxes
 * user 320
 * JS use 66
 * User:Caburum/UTCclock.js
 * User:BrandonXLF/WPBannerNavbar.js notified
 * User:Rummskartoffel/talk page usage.js notified
 * User:The RedBurn/ResumeDeluxe.js notified

Fake infobox-sidebars removed

 * All-time Asian Para Games medal table
 * Beach Soccer World Championships
 * Sukma Games
 * FIFA World Cup
 * FIFA U-17 World Cup

multicol

 * Correct these uses either to use an appropriate column template or remove because it's not valid to use this class (this class is specifically  and not any of the other names floating around that look like it):