From static void overrideControlCharacters() in Font.cpp: overwriteCodePoint(narrowNoBreakSpace, zeroWidthSpace); This is bogus. Also, this is becoming much more prominent now because a lot of the French unit formatting data in CLDR - and hence in e.g. NSMeasurementFormatter - uses 202F between numeric value and unit, e.g. "37 km" It works in native content on macOS, and in all other browsers on macOS, but not in WebKit.
<rdar://problem/65193790>
Created attachment 404899 [details] Patch
Created attachment 404903 [details] Patch
Committed r264714: <https://trac.webkit.org/changeset/264714> All reviewed patches have been landed. Closing bug and clearing flags on attachment 404903 [details].