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

[css3-fonts] adding font-stretch values to font shorthand

From: John Daggett <jdaggett@mozilla.com>
Date: Wed, 7 Nov 2012 21:03:44 -0800 (PST)
To: www-style list <www-style@w3.org>
Message-ID: <411135123.7137658.1352351024792.JavaMail.root@mozilla.com>

The CSS3 Fonts spec does not currently include 'font-stretch' property
values in the 'font' shorthand.  I think it can without complicating
what is already some relatively tricky parsing code needed for the
'font' shorthand.

Current 'font' shorthand syntax:

  font : [ [ <font-style> || <font-variant-css21> || <font-weight> ]?
           <font-size> [ / <line-height> ]? <font-family> ]
         | caption | icon | menu | message-box | small-caption | status-bar

With 'font-stretch' added:

  font : [ [ <font-style> || <font-variant-css21> 
             || <font-weight> || <font-stretch> ]?
           <font-size> [ / <line-height> ]? <font-family> ]
         | caption | icon | menu | message-box | small-caption | status-bar

Since all the non-normal values of 'font-stretch' don't overlap with
the property values for any of the values for 'font-weight', 'font-style',
'font-variant' or 'font-size', it's relatively simple to add this addition
to CSS parsing code.

Thoughts, comments?

Regards,

John Daggett
Received on Thursday, 8 November 2012 05:04:12 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 17:21:02 GMT