On 22/06/2019 19:09, Jim Nagel wrote:
Does the shortcut version of the "font" property in CSS work properly in
Netsurf?

Yes, it does. You can find extensive test data at [1].

This CSS gives me the display I want:
      font-family: serif;
      font-style: italic;
      font-weight: bold;
      font-size: 24pt;

This single CSS expression is supposed to be equivalent, but Netsurf
ignores it:
      font: serif italic bold 24pt;

Or am I failing to understand the spec?

I'm afraid so. The spec[2,3] says that (assuming none of the single-token values are specified -- e.g. caption or inherit):

* font-style, font-variant, font-weight appear first (in any order), if
  required
* font-size comes next (and is always required)
* an optional line-height may be specified next
* font-family appears last

So, given the long-hand you have specified above, you want something like:

  font: bold italic 24pt serif;


J.

1. https://git.netsurf-browser.org/libcss.git/tree/test/data/parse2/font.dat
2. https://www.w3.org/TR/CSS21/fonts.html#font-shorthand
3. https://www.w3.org/TR/css-fonts-3/#font-prop

Reply via email to