- From: Håkon Wium Lie <howcome@opera.com>
- Date: Sun, 26 Jul 2009 23:33:52 +0200
- To: Tal Leming <tal@typesupply.com>
- Cc: www-font <www-font@w3.org>
Also sprach Tal Leming: > > A star indicates that the data also exists inside the TT/OT file. So, > > most of this information can already be coded into the TT/OT file. > > Redundancy is frowned upon in specifications: what do we do if there > > is a mismatch? Who is right? .webfont doesn't say anything about this, > > but since it doesn't demand any particular behavior from the UA, one > > can argue that it shouldn't matter to browsers. > > Actually, we did specify this: > > > [3] In the case of conflicts between the data in the info.xml file > > and the name table data in the wrapped font file, the data in > > info.xml MUST take precedence. Indeed, I somehow missed this. > We think that the CSS would specify "webfont" as the format. The User > Agent would look at the format specified in the info.xml and load it > appropriately. If so, the UA has to load the zip file before it knows if it can read the format inside. This is not optimal; one of the purposes of the format() construct is to allow UAs to skip unnecessary downloads. > > The .webfont proposal say that the > > creation date should act as a version identifier for the font. I think > > it's a poor version identifier. For example, if the time zone is off, > > is it still the same version? > > The wording about <creationdate> was very clumsy. That's my fault. > What I was trying to get at was that it could be a version identifier > of the .webfont for the user, not the User Agent. In the case > of .webfont, there is the possibility that a font vendor could be > making these on the fly. We do a surprising amount of tech support for > fonts and it's important to know exactly what version of the font the > user is working with. I agree that version numbers can be handy. But I don't think date/time is a good version indicator. > > And, are fonts really created within one > > minute? Doesn't it take years and years of efforts? > > I think you are being cheeky, but I'll explain :-). I was trying to be funny, but missed the smiley. Yes, I know, it takes much efforts to create fonts. I've never completed any of my own attempts. > > Some of the elements in the info.xml sample file contain HTML markup. > > Is this generally allowed? All elements? Including <link> and > > <script>, with their obvious security concerns? The proposal doesn't > > say. > > This is where we defer to the HTML experts here as it isn't our area > of expertise. My advice would be to not allow HTML inside the elements. > > So, I suggest that one (a) separates the semantics from the syntax in > > .webfont, and (b) come up with a proposal on how the semantics can be > > encoded within TT/OT. The resulting files can easily be encoded in > > ZOT. As such, this combines the best of both proposals. > > This is an interesting idea. We're going to give it some serious > consideration. Great! > > One remaining argument for keeping the info.xml and its indirection is > > that it yields a solution independent of font formats; it can be used > > with any new format that may come along, or even an existing one like > > SVG. I don't think this is a strong argument. Popular new font formats > > don't show up too often. > > If you get to worry about a hypothetical situation regarding the > <allow> element, I think we should be allowed to worry about future > font formats. :-) Deal. One more idea. If you need to encode some inforamation and make it very visible, the filename/URL can possibly be used. For example, you could write: @font-face { font-family: foo; src: url(http://example.com/font-licensed-to-acme.zip); } Not pretty necessarily, but very visible. Cheers, -h&kon Håkon Wium Lie CTO °þe®ª howcome@opera.com http://people.opera.com/howcome
Received on Sunday, 26 July 2009 21:34:34 UTC