Now that Parsoid emits "fallback" (explicit text) footnote markers which match the Cite legacy parser, we can slowly dismantle the CSS counter styling. We think a good next step is to remove the styling built into Cite, which should leave only the on-wiki overrides remaining.
However, there are risks:
- Never want to show two markers or "[0]". This is easy to accidentally cause, by tampering with the "display: none" rule on the fallback text or by attempting to CSS number a tag which has no counter-reset attribute. Especially need to test the default group, custom groups, custom groups without legacy i18n sequence, and both Parsoid read and VE edit modes, including within a template transclusion.
- Some languages might have an associated default numbering style in most browsers, which Cite is overriding with its default "decimal" style. These languages will need to be reconfigured as we discover them.
- Coordination around on-wiki stylesheet edits may be challenging, and for debugging purposes it would be best if we could ask a global admin to make the changes while we're available to help test.
What to review:
These use cases should ideally be unchanged. Next-best option is that they are slightly improved if currently incorrect.
- Parsoid read mode for content language en
- Parsoid read mode for content language ar and $wgTranslateNumerals=false
- Currently shows Indic numerals, which is incorrect.
- Parsoid read mode for content language fa
- VE for content language en
- VE for content language en, from template
- VE for content language ar and $wgTranslateNumerals=false
- VE for content language ar and $wgTranslateNumerals=false, from template
- Currently shows Indic numerals, which is incorrect.
- VE for content language fa
- VE for content language fa, from template
- use cases involving on-wiki style overrides
We can't completely remove the mechanism yet, because they're still used for backlink numbering. Complete removal will come in a follow-up task.