French spaces
A space not displayed is not a problem? Hum… Yes, it is a problem. In French typography, a space (thin is better, but not mandatory) is needed before punctuations like ":" or ";". So a space… must be displayed. Simple.
(most) People use their devices as they are, we don't have to expect they will change their fonts or use workarounds. We have to make sure spaces are displayed on all devices. Stop saying that only old devices don't display thin spaces: mine is not old (about 2 years) and is up-to-date.
You don't bring any proof that thin spaces are a standard (we don't use them at all on Wikipedia for example) and you ignore the fact that, even if it was a standard, it is not yet followed by all browsers/OS.
False. It must be added ONLY when punctuations in the fonts you use do not have enlarged paddings. It is not needed at all for monospaced fonts or if punctuations have been tuned to embed extra padding, as what is visible in the screenshots you provided above, which ios perfectly fine and shows NO bug at all.
And this is still not our problem: in French, spaces must be displayed before ";", ":", "!", etc., period. If iOS or other platforms don't display thin spaces, go talk to them, but don't use thin spaces as long as the result is that spaces are no displayed for readers. Please.
But the space IS present, I have never "removed" it. And it IS displayed (even in your image, it is visible with your iOS renderer, and accurately it is thin as expected).
So you've not demonstrated any actual problem. The French typography is respected even on your iOS device ! It is thin but clearly visible on the ouput (you can measure it easily,the gap on sides of the colon or question mark is about twice larger than the average gap between 2 letters).
You use bad faith argument by pretending you don't see it, when your screenshots clearly demonstrate the opposite.
Is this a joke?
You're the one using bad faith arguments by pretending seeing an imaginary space, when my screenshots clearly demonstrate the opposite.
Here's a comparison with the thin space (top) and without any space (bottom), can you now tell me where do you see a difference? (protip: there's none)