W3C home > Mailing lists > Public > public-svg-wg@w3.org > April to June 2009

Use of format() clause in @font-face

From: Cameron McCormack <cam@mcc.id.au>
Date: Thu, 30 Apr 2009 12:26:44 +1000
To: public-svg-wg@w3.org
Message-ID: <20090430022644.GE14583@arc.mcc.id.au>
In the SVG 1.1 test suite, there are two tests (fonts-elem-04-b and
fonts-elem-07-b) that use an @font-face rule with a ‘src’ descriptor
that includes a format() clause, like so:

  @font-face {
    font-family: 'TestComic';
    font-weight: normal;
    font-style: normal;
    src: url("../images/ext-TestComic.svg#Font") format(svg)

According to CSS 2, inside the format() must be a <string>, which
therefore needs double or single quotes around it.  css3-fonts follows
this, and the examples in
http://dev.w3.org/csswg/css3-fonts/#font-reference use quotes.

Should we correct these?  Are there any implementations that do anything
with format()?

Also, I want to describe the <font-face-format> element in SVG 1.1
Second Edition, since it’s complete undescribed apart from being in the
DTD.  There is no description of what goes in the string="" attribute,
so I’m going to specify that it’s what would occur in between the
parentheses of the format() clause, so that you could have something

  <font-face-uri xlink:href="DoulosSILR.ttf">
    <font-face-format string='"opentype","truetype-aat"'/>

to follow the example in css3-fonts.

Note that there are no tests in the test suite for <font-face-format>,
and I don’t think Batik does anything with it.  (It’s just a hint,
anyway, so I guess it would be hard to test.)



Cameron McCormack ≝ http://mcc.id.au/
Received on Thursday, 30 April 2009 02:27:26 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:29:41 UTC