- From: Jonathan Kew <jfkthame@gmail.com>
- Date: Wed, 14 Dec 2016 21:51:17 +0000
- To: public-webfonts-wg@w3.org
On 14/12/2016 21:01, Chris Lilley wrote:
>
>
> On 2016-12-14 15:23, Roderick Sheeter wrote:
>> Cool. Hey, would #postscriptname work for any postscript name? In
>> particular, for accessing a named instance in a variation font?
> Huh, interesting. I hadn't thought about that one!
>
> I think the plan is to access anywhere along an axis by putting the axis
> values on the @font-face descriptors. So named instances are not privileged.
I was going to say it should: named instances should be available by
name. But there's a complication with that. In principle, you could have
a collection containing multiple variation fonts, and multiple named
instances within each of them. Those names might not be unique. So it'd
be perfectly reasonable (I think) to have:
MyFamily.ttc
face: MyFamily-Upright
instances: Light, Regular, Bold, Black
face: MyFamily-Italic
instances: Light, Regular, Bold, Black
as instance names are meaningful only within a single (variation) face.
Therefore, while I think it is useful to provide a means to access named
instances (without having to discover and specify their actual variation
coordinates), this needs to be distinct from the use of the PostScript
name to select a face within a collection.
>
> Would non-variation-aware processors be able to get at named instances?
> (for TrueType glyhs - clearly they would not be able to for CFF2)?
>
I wouldn't expect so. A named instance is just a name for a specific set
of variation-axis values; but to apply those values, the rasterizer
needs to know how to process variations.
>>
>> On Wed, Dec 14, 2016 at 11:40 AM, Chris Lilley <chris@w3.org
>> <mailto:chris@w3.org>> wrote:
>>
>>
>>
>> On 2016-12-13 23:14, Levantovsky, Vladimir wrote:
>>>
>>> On a related subject – there have been updates on the top-level
>>> font media type registration. Chris Lilley has been busy at work
>>> (thank you Chris!) addressing some of the issues reported by the
>>> IETF-assigned reviewer,
>>>
>> all of them, I hope :)
>>>
>>> and the new version of the document has been created as a result.
>>> Please review and send you comments, if any. The details on the
>>> document progression can be seen at
>>> https://datatracker.ietf.org/doc/draft-ietf-justfont-toplevel/
>>> <https://datatracker.ietf.org/doc/draft-ietf-justfont-toplevel/>
>>>
>>>
>>>
>>
>> Of note, the most recent couple of drafts have a new fragment
>> syntax for collections (both font/collection and also font/woff2).
>> Ken Lunde pointed out that the numeric fragment syntax was
>> brittle, as new fonts are typically inserted rather than appended
>> into a collection. Instead, a fragment syntax using the PostScript
>> name is specified.
There is a downside to using PS names to identify fonts within a
collection, though: it requires the UA to decode/parse all the faces in
order to look at their names. The numeric index allows a UA to process
only the single face that is actually being requested.
JK
>>
>> This syntax was already in use in CSS3 Fonts, for referring to
>> locally installed fonts rather than downloaded ones. For use as a
>> fragment, the only complication is that six characters are allowed
>> in PostScript names and disallowed in fragment identifiers. They
>> have to be percent-escaped in the fragments.
>>
>> An additional benefit is that the syntax is more human readable.
>> To get at Foo Bold in a collection (or woff2 of a collection)
>> called bar, the syntax is bar.woff2#Foo-Bold for example, not
>> bar.woff2#3 or whatever.
>>
>> As far as I know, no browser or html-to-pdf formatter has support
>> for collections. So there is no web compat issue. The new syntax
>> will be more usable, and completes what is needed for us to use
>> collections in woff2.
>>
>> --
>> Chris
>>
>>
>
Received on Wednesday, 14 December 2016 21:51:52 UTC