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

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

From: Aryeh Gregor <ayg@aryeh.name>
Date: Mon, 16 Apr 2012 13:43:28 +0300
Message-ID: <CAKA+Ax=HBMy_YrbB+3=5QdHqqC7gzDWV0HqrLnCXRrLTzKf5MA@mail.gmail.com>
To: www-style@w3.org
Cc: Ehsan Akhgari <ehsan@mozilla.com>, Ryosuke Niwa <rniwa@webkit.org>
CSS 3 Fonts, like CSS 2.1, defines <absolute-size>s ranging from
xx-small to xx-large.  The legacy HTML <font size=1> corresponds to
xx-small, 2 is small (skipping x-small), and 3-6 are medium to
xx-large.  There is no CSS equivalent to <font size=7> -- 3rem is
different because it varies if you change the root element's font
size.  I would like to request that a "font-size: xxx-large" value be
defined, corresponding to <font size=7> (scaling factor of 3).

WebKit already supports "font-size: -webkit-xxx-large".  Both HTML5
and HTML Editing APIs refer to a nonexistent CSS value of "xxx-large":

"The 'xxx-large' value is a non-CSS value used here to indicate a font
size 50% larger than 'xx-large'."

If command is "fontSize"; and new value is one of "xx-small", "small",
"medium", "large", "x-large", "xx-large", or "xxx-large"; and either
the CSS styling flag is false, or new value is "xxx-large": . . .

The lack of xxx-large causes significant problems for editing (in the
sense of <http://dvcs.w3.org/hg/editing/raw-file/tip/editing.html>).
Rich-text editing commands (document.execCommand()) can create styles
using either CSS or HTML tags.  The fontSize editing command accepts 1
to 7 as parameters, because it was designed before CSS was commonly
supported.  The parameters 1 to 6 work fine, but in CSS mode,
document.execCommand("fontSize", false, "7") can't do anything useful.
 WebKit produces -webkit-xxx-large, which isn't interoperable, and
Gecko doesn't support CSS mode for fontSize at all.  The editing spec
says to output <font size=7> here even in CSS mode.

I'll point out that even if "font-size: xxx-large" is specced and
implemented, we won't be able to use it in editing code for a long
time to come, because it won't work in older UAs.  But at least we'll
be on the right track.
Received on Monday, 16 April 2012 10:44:22 UTC

This archive was generated by hypermail 2.3.1 : Monday, 2 May 2016 14:38:57 UTC