Currently, Parsoid renders reflists using <ol> <li> and relies entirely on CSS styling to provide alternate markers. As we replace the inline footnote marker styling with explicit text, we'll also need to keep the reflist markers in sync.
The migration could be challenging. Intermediate steps need to be tested with styles found in the wild, for example in {{en:Template:Reflist}}:
.reflist-lower-greek {
list-style-type: lower-greek;
}We've used a heavy-handed mechanism in ve.ce.MWReferencesListNode which produces a CSS variable --footnote-number <label> for each item, finally applied with .mw-references li::marker { content: var( --footnote-number ) ' '; }, but this isn't great because it leaves the inline markers as explicit text but then relies on CSS for the reflist numbering. Any approach will likely conflict with existing style overrides. The most important criterion for migration is that the markers are always rendered the same inline and in the reflist.