- 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