- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Fri, 29 Jan 2016 14:45:52 -0800
- To: Dave Cramer <dauwhe@gmail.com>, Alan Stearns <stearns@adobe.com>
- Cc: "Tab Atkins Jr." <jackalmage@gmail.com>, "www-style@w3.org" <www-style@w3.org>
On 01/27/2016 10:41 AM, Dave Cramer wrote: > > I'm all in favor of making CSS better than InDesign. I'm not so sure about the right thing to do. Let's look at the most > common case of a bold row in a decimal-aligned table. In Adobe Caslon Pro, the em-squares of both roman and bold numerals are > 500 units wide (1000 units/em). The em-square of the roman period is 254 units wide, but 280 units wide for the bold period. > > So where does that extra space go? In InDesign, numerals to the right of the alignment character are pushed right a bit. This > leaves numerals to the left unaffected. > > If we center the alignment character, then numerals to the left shift a tiny bit right, and numerals to the right shift a tiny > bit left. > > I think the InDesign behavior might be more desirable, given that numbers to the left are literally more important (and there > are usually more of them). However, numbers are usually right-aligned with a constant number of decimal points so the discrepency is likely to be more noticeable on the right... It's also quite likely to use this alignment for times (':'), fwiw. I think center-aligning is probably the best compromise: it's a clear, simple answer that will never depend on writing mode or text alignment. If there isn't a better reason than that, then I think centering is best. ~fantasai
Received on Monday, 1 February 2016 02:49:33 UTC