4 ms·
Looks good with Firefox on Linux too. Given chrismorgan's comment about breaking, it seems that NARROW NO-BREAK SPACE would be a better choice for digit groupi
by dbdr 9y ago
Looks good with Firefox on Linux too.
Given chrismorgan's comment about breaking, it seems that NARROW NO-BREAK SPACE would be a better choice for digit grouping, right?
- tzs 9y agoYeah, NARROW NO-BREAK SPACE is probably better. As far as the display problem on Firefox and Safari on Mac goes, I've done some experimenting. It looks like it is a font thing. HN has "font-family:Verdana, Geneva, sans-serif;" as part of the style sheet. I made a minimal test page with just the different space examples, and an internal style sheet that just set the font-family for the body, and it shows the problem. Changing it to "Arial, sans-serif" makes it work. I've never looked seriously into fonts for browsers, so have no idea what is going on at this point. If there is a problem with the Mac versions of Verdana and/or Geneva, then why is it only affecting Firefox and Safari, and not Chrome, on my Mac? If anyone else wants to try to figure this out, here is the test page I've been using: <!DOCTYPE html> <head> <meta charset="utf-8"/> <title>space test</title> <style> body { font-family:Verdana, Geneva, sans-serif; } xbody { font-family:sans-serif;} xbody { font-family:Arial, sans-serif;} </style> </head> <body> <p> 1​234​567 (U+200B, ZERO WIDTH SPACE)<br/> 1 234 567 (U+200A, HAIR SPACE)<br/> 1 234 567 (U+202F, NARROW NO-BREAK SPACE<br/> 1 234 567 (U+2009, THIN SPACE)<br/> 1 234 567 (U+2006, SIX-PER-EM SPACE)<br/> 1 234 567 (U+2008, PUNCTUATION SPACE)<br/> 1 234 567 (U+2005, FOUR-PER-EM SPACE)<br/> 1 234 567 (U+2004, THREE-PER-EM SPACE)<br/> 1 234 567 (U+0020, SPACE)<br/> 1 234 567 (U+2000, EN QUAD)<br/> 1 234 567 (U+2002, EN SPACE)<br/> 1 234 567 (U+2007, FIGURE SPACE)<br/> 1 234 567 (U+2003, EM SPACE)<br/> 1 234 567 (U+2001, EM QUAD) </p> </p> </body>
- chrismorgan 9y agoIt’s common for fonts to not include glyphs for all the fancy spaces, which will leave it to a fallback mechanism where a different font is used. It’s also common for web fonts especially to possess glyphs for some of the fancier spaces, but as duplicates of SPACE, i.e. the wrong size. Face it: fonts (to a degree the technology, but mostly the actual fonts) are generally pretty bad.