When a name has a comma in it, card completion will helpfully recognise the card name even if you type the name wrong:
However, this is not consistent for all punctuation in the name: I can't skip the apostrophe.
(This list appears to tell us what card names will generate a preview. Atraxa Praetors' Voice and Atraxa Praetors' Voice both display the card name, but the version without an apostrophe, Atraxa Praetors Voice, which is missing from autocomplete, does not generate a preview image.)
This treatment is also not consistent for all cards with commas in their names. Niv-Mizzet's name is helpfully autocompleted even of I skip the dash:
However, leaving out the comma is not fine in this case:
This again extends to image hovers: Niv-Mizzet, Dracogenius and Niv Mizzet, Dracogenius both work, but not Niv Mizzet Dracogenius nor Niv-Mizzet Dracogenius.
For some cards, no punctuation is allowed to be left out:
Hovers again: Atris, Oracle of Half-Truths vs Atris Oracle of Half-Truths (no comma), Atris, Oracle of Half Truths (no dash), Atris Oracle of Half Truths (both missing)
Hovers again: Acornelia, Fashionable Filcher vs Acornelia Fashionable Filcher
Some cards have a version suggested that includes quotation marks added which I think is a leftover from preview season:
So far I've been able to identify "Acolyte of Affliction", "Arasta the Endless Nest", "Hero of the Games", "Mischievous Chimera", "Many-Faced Thaumaturgus" "Nightmare Shepherd", "One with the Stars", "Slaughter-Priest of Mogis", and "Sweet Oblivion" in the list of cards with this property.
Going by "Arasta the Endless Nest", which completes to Arasta of the Endless Web, these all seem to be a leftover from foreign cards in THB's season.
I have the following suggestions:
- The system should normalize consistently over punctuation marks. If I can skip a comma or a dash in one card name, I should be able to do it for other card names consistently.
- While the card name parser should recognise what I mean when I type out incorerct names like "Atraxa Praetors' Voice", the autocomplete should not suggest them. If I've typed in "Atraxa Prae", recognising I mean "Atraxa, Praetors' Voice" is great, but it should suggest that correct name and only the correct name.
- If autocomplete recognises temporary preview season names even after preview season ends and the card name has been updated, it should also still suggest only the actual name. (Personally I'm not sure the autocomplete needs to continue recognising those names.)