- From: L. David Baron <dbaron@dbaron.org>
- Date: Thu, 18 Mar 2010 17:13:51 -0400
- To: www-style@w3.org
I'd like to propose an additional value for the 'font-size-adjust'
property, in addition to the current 'none' and <number> values:
'auto'
Behaves just like <number>, except the number to use is the
aspect value of the first font in the initial value of the
'font-family' property. Instead of the first font, user agents
may use a different font in that list (the initial value of
'font-family') based on what character ranges the fonts in the
list provide and the language of the document or content.
This 'auto' value has two major use cases that I can see:
(1) It works better than <number> for authors who want the evening
out of x-heights between fonts (particularly monospace and
non-monospace) but want to use sizes that are relative to the
user's default font size. Using <number> essentially multiplies
the user's default font size by an unknown adjustment factor, which
'auto' does not.
(2) It can be useful as an initial value for user agents,
particularly as a replacement for the current hacks through which
some user agents use a different default font size for monospace
and non-monospace fonts.
I think it may even make sense to change the spec such that 'auto'
is an allowed initial value for 'font-size-adjust' (in addition to
'none').
-David
--
L. David Baron http://dbaron.org/
Mozilla Corporation http://www.mozilla.com/
Received on Thursday, 18 March 2010 23:24:36 UTC