- From: Levantovsky, Vladimir <Vladimir.Levantovsky@monotype.com>
- Date: Wed, 10 Sep 2014 21:14:19 +0000
- To: "w3c-webfonts-wg (public-webfonts-wg@w3.org)" <public-webfonts-wg@w3.org>
- Message-ID: <79E5B05BFEBAF5418BCB714B43F44199516C965A@wob-mail-01>
Online at http://www.w3.org/2014/09/10-webfonts-minutes.html and as plain text below: - DRAFT - WebFonts Working Group Teleconference 10 Sep 2014 See also: [2]IRC log [2] http://www.w3.org/2014/09/10-webfonts-irc Attendees Present [Google], Vlad, [Microsoft], +1.250.668.aaaa, John_Hudson Regrets Chair SV_MEETING_CHAIR Scribe kuettel Contents * [3]Topics * [4]Summary of Action Items __________________________________________________________ <trackbot> Date: 10 September 2014 Taking a few note today Starting with: [5]http://lists.w3.org/Archives/Public/public-webfonts-wg/2014A ug/0013.html [5] http://lists.w3.org/Archives/Public/public-webfonts-wg/2014Aug/0013.html Vlad: should all table directory conformance statements carry forward? Would be a good ideal to review, wouldn't want to automatically carry everything forward ... esp. as there are some that do not apply (e.g. padding between tables) <scribe> ACTION: vlad review conformance statements for WOFF 1.0 and transfer the applicable ones over [recorded in [6]http://www.w3.org/2014/09/10-webfonts-minutes.html#action01] <trackbot> Created ACTION-138 - Review conformance statements for woff 1.0 and transfer the applicable ones over [on Vladimir Levantovsky - due 2014-09-17]. Next "5. Compressed data format" Make compressing with Brotli a MUST John H., yes, sounds good Next: ""If the decompression function fails for any table, the WOFF file is invalid and MUST NOT be loaded." Yes, the file should be discarded if invalid Next: "Do we have the same constraints on table data immediately following table directory," Vlad is working on updating the spec (addressed last week) Vlad: to recap, made sense with 1.0 to reproduce the exact binary, in 2.0 will ask decoder to order by OpenType recommendations, but order not significant otherwise John H: note, that the OpenType specification only captures the order for a set of the tables, not any possible one. We would just want to convey this in the spec John H: the specification has a different list for CFF (vs. TrueType). Not a big difference, but good to note Vlad: I updated the specification to cover this, along with links to the recommendations John H: note, that for OpenType this is a recommendation. Vlad: our specification will say that the decoder SHOULD follow the OpenType spec Next: "These differences will invalidate 'DSIG' table" Vlad: we covered this in the past, and added the recommendation that WOFF 2.0 remove the DSIG table ... Sergey had clarified that the DSIG table was used in showing the icon type, but that has (likely) since changed Jonathan Kew just joined! Welcome Vlad: Behdad had elaborated on how an empty DSIG table could work ... the comment from Chris was that we should be clearer on whether the DSIG table should be removed or not ... wasn't suggesting any changes that would change the file format, rather improving the spec Vlad, David: would like to keep the behavior as is, and change spec to MUST remove DSIG Vlad: accept Chris's suggested wording action vlad Update the DISG wording per Chris's recommendations (to always remove the table) <trackbot> Created ACTION-139 - Update the disg wording per chris's recommendations (to always remove the table) [on Vladimir Levantovsky - due 2014-09-17]. Next: "The WOFF 2.0 encoders SHOULD also set bit 11 of the 'flags' field of Vlad: yes, let's require this (MUST) action vlad The WOFF 2.0 encoders MUST also set bit 11 of the 'flags' field <trackbot> Created ACTION-140 - The woff 2.0 encoders must also set bit 11 of the 'flags' field [on Vladimir Levantovsky - due 2014-09-17]. Next: "It is up to the encoder to produce transformed data Chris suggested: "The encoder MUST produce transformed data that is valid." Johnathan: spec may not be giving much value, unless the specification clarifies what exactly needs to be done. Vlad: let's make a note to revisit this later. something could be changed, but not sure what just yet ... even if the output is valid OpenType data, how would you test that (if a MUST). let's defer to face-to-face Next: "Editor's note: Do we need to add the conformance requirement for UA, if bounding box is not present?" Vlad: yes Next: ""a decoder should store for each glyph the corresponding offset in the reconstructed glyph table Vlad: this could become a normative statement. acept <scribe> ACTION: vlad add a normative statement in the loca table section (to firm up) [recorded in [7]http://www.w3.org/2014/09/10-webfonts-minutes.html#action02] <trackbot> Created ACTION-141 - Add a normative statement in the loca table section (to firm up) [on Vladimir Levantovsky - due 2014-09-17]. Next: ""Editor's note: Do we need to add the conformance requirement for UA, if bounding box is not present?" Vlad: yes <scribe> ACTION: vlad update spec to require bounding box presence [recorded in [8]http://www.w3.org/2014/09/10-webfonts-minutes.html#action03] <trackbot> Created ACTION-142 - Update spec to require bounding box presence [on Vladimir Levantovsky - due 2014-09-17]. Next: ""The origLength field MUST specify an adequate amount of space to represent the reconstructed glyf table" Vlad: need to define better. ... size of the output data could vary based on the optimizations applied. nominal size not there yet... ... ultimately it's up to the decoder. possible security concern. Jonathan: implementor could allocate the wrong amount of memory ... note that the size is a "guide", but may not be accurate ... other option, specify an exact algorithm ... would still be up to the implementor, but at least the specification would be clear Vlad: exact algorithm would be hard, brute force / largest data not ideal, achieving optimal results could be overkill Jonathan: could specify the simplest brute force algorithm, while allowing the decoder the flexibility to be more efficient Sergey: efficiency in space or size? Vlad: many unknowns, but the could be a big undertaking to get right (to make it very reliable memory allocation size wise) ... let's continue at the f2f Next: "6. Extended Metadata Block Vlad: should be a MUST ... in regards to single stream or separate. yes, separate compression stream ... padding, alignment. had highlighted this as a question <scribe> ACTION: rod check padding and alignment in reference implementation [recorded in [9]http://www.w3.org/2014/09/10-webfonts-minutes.html#action04] <trackbot> Error finding 'rod'. You can review and register nicknames at <[10]http://www.w3.org/Fonts/WG/track/users>. [10] http://www.w3.org/Fonts/WG/track/users%3E. Vlad: first should be made explicit, next four byte aligned data blocks Next: covering the bug that was uncovered, where the spec and reference implementation had drifted John H: any behavioral impact? Vlad: no, data is not changed, only the sequence is not modified. ... fine updating the spec to reflect this (just a cosmetic change) <scribe> ACTION: vlad update the spec in regards to the bug [recorded in [11]http://www.w3.org/2014/09/10-webfonts-minutes.html#action05 ] <trackbot> Created ACTION-143 - Update the spec in regards to the bug [on Vladimir Levantovsky - due 2014-09-17]. Summary of Action Items [NEW] ACTION: rod check padding and alignment in reference implementation [recorded in [12]http://www.w3.org/2014/09/10-webfonts-minutes.html#action04 ] [NEW] ACTION: vlad add a normative statement in the loca table section (to firm up) [recorded in [13]http://www.w3.org/2014/09/10-webfonts-minutes.html#action02 ] [NEW] ACTION: vlad review conformance statements for WOFF 1.0 and transfer the applicable ones over [recorded in [14]http://www.w3.org/2014/09/10-webfonts-minutes.html#action01 ] [NEW] ACTION: vlad update spec to require bounding box presence [recorded in [15]http://www.w3.org/2014/09/10-webfonts-minutes.html#action03 ] [NEW] ACTION: vlad update the spec in regards to the bug [recorded in [16]http://www.w3.org/2014/09/10-webfonts-minutes.html#action05 ] [End of minutes]
Received on Wednesday, 10 September 2014 21:14:45 UTC