See also: IRC log
<trackbot> Date: 10 September 2014
Taking a few note today
Starting with: 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 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 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 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 http://www.w3.org/2014/09/10-webfonts-minutes.html#action04]
<trackbot> Error finding 'rod'. You can review and register nicknames at <http://www.w3.org/Fonts/WG/track/users>.
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 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].
This is scribe.perl Revision: 1.138 of Date: 2013-04-25 13:59:11 Check for newer version at http://dev.w3.org/cvsweb/~checkout~/2002/scribe/ Guessing input format: RRSAgent_Text_Format (score 1.00) No ScribeNick specified. Guessing ScribeNick: kuettel Inferring Scribes: kuettel WARNING: No "Topic:" lines found. Default Present: [Google], Vlad, [Microsoft], +1.250.668.aaaa, John_Hudson Present: [Google] Vlad [Microsoft] +1.250.668.aaaa John_Hudson WARNING: No meeting chair found! You should specify the meeting chair like this: <dbooth> Chair: dbooth Found Date: 10 Sep 2014 Guessing minutes URL: http://www.w3.org/2014/09/10-webfonts-minutes.html People with action items: rod spec update vlad WARNING: Input appears to use implicit continuation lines. You may need the "-implicitContinuations" option. WARNING: No "Topic: ..." lines found! Resulting HTML may have an empty (invalid) <ol>...</ol>. Explanation: "Topic: ..." lines are used to indicate the start of new discussion topics or agenda items, such as: <dbooth> Topic: Review of Amy's report[End of scribe.perl diagnostic output]