W3C home > Mailing lists > Public > www-style@w3.org > April 2012

Re: [css3-fonts] Addition of font-size: xxx-large

From: Christoph Päper <christoph.paeper@crissov.de>
Date: Wed, 18 Apr 2012 10:18:15 +0200
Message-Id: <60606664-8ECE-4177-93D1-D3FE28E75D07@crissov.de>
To: CSS 3 W3C Group <www-style@w3.org>
Aryeh Gregor:

> There is no CSS equivalent to <font size=7> … 

  h6  1   xx-small    0.6rem              9.6px =  7.2pt
           x-small    0.75rem            12px   =  9pt
  h5  2      small    0.89rem            14.2px = 10.7pt
  h4  3      medium   1rem               16px   = 12pt
  h3  4      large    1.2rem             19.2px = 14.4pt
  h2  5    x-large    1.5rem             24px   = 18pt
  h1  6   xx-large    2rem               32px   = 24pt
      7  xxx-large    3rem               48px   = 36pt

I think we should consider the ‘x’ prefixes historical ballast, closely aligned to presentational HTML, and therefore obsolete or deprecate them. 

I previously suggested the prefixes ‘semi’, ‘extra’ and ‘ultra‘ from <‘font-stretch’> be applied to <‘font-weight’> and maybe it would make sense to extend them to <‘font-size’>, too, replacing ‘x’ and ‘xx’ with slightly different meanings. If we needed even smaller or larger sizes, I hereby suggest the new prefix ‘super’.

       super-small    0.25rem   2^-2      4px   =  3pt
       ultra-small    0.5rem    2^-1      8px   =  6pt    \tiny
       extra-small    0.707rem  2^-1/2   11.3px =  8.5pt  \scriptsize
             small    0.841rem  2^-1/4   13.5px = 10.1pt  \footnotesize
        semi-small    0.917rem  2^-1/8   14.7px = 11pt    \small
             medium   1rem      2^0      16px   = 12pt    \normalsize
        semi-large    1.091rem  2^+1/8   17.4px = 13.1pt
             large    1.189rem  2^+1/4   19px   = 14.3pt  \large
       extra-large    1.414rem  2^+1/2   22.6px = 17pt    \Large
                                                  21pt    \LARGE
       ultra-large    2rem      2^+1     32px   = 24pt    \huge
       super-large    4rem      2^+2     64px   = 48pt

LaTeX, like CSS2, uses a constant scaling factor of 1.2 between size steps and may apply rounding and capping. I have added its (case-sensitive) size commands for a base size of “12pt” to the ends of the corresponding lines above for comparison. There’s no close equivalent for ‘\LARGE’ and ‘\Huge’. (I also ignored the fact that TeX’s ‘pt’ is smaller than CSS’s ‘pt’, which would be called ‘bp’ there.)

PS: Is Note 1 in <http://dev.w3.org/csswg/css3-fonts/#font-size-prop> talking about CSS or device pixels?
Received on Wednesday, 18 April 2012 08:18:46 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 11 February 2015 12:35:07 UTC