When a Space Is Not a Space
bigmessowires.com
bigmessowires.com
There are a few spaces in the Unicode standard: https://www.compart.com/en/unicode/category/Zs
And the list linked above doesn't include things like zero-width-joiner. See https://en.wikipedia.org/wiki/Whitespace_character for a fuller list.
If you want to be evil to a programmer, as well as being tricksy with white-space, replace some semi colon characters (U+003B - ;) with Greek question marks (U+037E - ;) and see ho wlong it takes them to work out why their compiler or linter isn't happy…
The takeaway from all this is that you should never assume plain text is simple.
I bet users are copying and pasting values from the WordPress editor into a word processor and HATE seeing so they probably asked for this solution.
These do not have any control on how your text is copied, because your browser does that (it was the reason for an entire issue in the first place). Maybe they could convert A0 to but then you couldn’t copy that text into non-html environments easily. It is inevitable for </gt/amp;, but should they also convert e.g. dashes and other html-safe entities?
I like the analogy, but why is it worse?
Also, zero-O confusion can be remedied by simply choosing the right font. But by definition, different types of spaces all have to look exactly the same when rendered as text. To inspect and diagnose the problem, you have to switch to a different form of character representation, like hex or Unicode code points.
Only in the sense that they look like nothing at all. They can, however differ in how much nothingness they represent [1] which I would argue can make them look quite different one another.
[1] https://en.wikipedia.org/wiki/Whitespace_character#Unicode (Feel free to ignore tabs, line breaks and other characters that don't feel space-y enough. There should still be plenty left to choose from.)
It happens to a computer doing optical character recognition (OCR) on a scanned document. Or a machine vision system reading street signs or other text.
The article is in fact about a case where this didn't happen, and in general it seems weird to insist that different spaces must look the same.