IRC log of webfonts on 2014-04-16
Timestamps are in UTC.
- 14:00:07 [RRSAgent]
- RRSAgent has joined #webfonts
- 14:00:07 [RRSAgent]
- logging to http://www.w3.org/2014/04/16-webfonts-irc
- 14:00:09 [trackbot]
- RRSAgent, make logs world
- 14:00:09 [Zakim]
- Zakim has joined #webfonts
- 14:00:11 [trackbot]
- Zakim, this will be 3668
- 14:00:11 [Zakim]
- ok, trackbot; I see IA_Fonts()10:00AM scheduled to start now
- 14:00:12 [trackbot]
- Meeting: WebFonts Working Group Teleconference
- 14:00:12 [trackbot]
- Date: 16 April 2014
- 14:00:28 [ChrisL]
- ChrisL has joined #webfonts
- 14:00:34 [Vlad]
- zakim, this will be 3668
- 14:00:34 [Zakim]
- ok, Vlad; I see IA_Fonts()10:00AM scheduled to start now
- 14:00:42 [Vlad]
- zakim, who is here?
- 14:00:42 [Zakim]
- IA_Fonts()10:00AM has not yet started, Vlad
- 14:00:43 [Zakim]
- On IRC I see ChrisL, Zakim, RRSAgent, raph, kuettel, Vlad, trackbot
- 14:01:47 [Vlad]
- zakim, this is 3668!
- 14:01:48 [Zakim]
- sorry, Vlad, I do not see a conference named '3668!' in progress or scheduled at this time
- 14:01:53 [ChrisL]
- zakim, who is here?
- 14:01:53 [Zakim]
- IA_Fonts()10:00AM has not yet started, ChrisL
- 14:01:55 [Zakim]
- On IRC I see ChrisL, Zakim, RRSAgent, raph, kuettel, Vlad, trackbot
- 14:01:59 [Vlad]
- zakim, this is 3668 !
- 14:01:59 [Zakim]
- sorry, Vlad, I do not see a conference named '3668 !' in progress or scheduled at this time
- 14:02:04 [Vlad]
- zakim, this is 3668
- 14:02:04 [Zakim]
- ok, Vlad; that matches IA_Fonts()10:00AM
- 14:02:06 [ChrisL]
- zakim, it really has
- 14:02:06 [Zakim]
- I don't understand 'it really has', ChrisL
- 14:02:10 [Vlad]
- zakim, who is here?
- 14:02:10 [Zakim]
- On the phone I see +1.408.921.aaaa, Vlad, +1.510.717.aabb, ChrisL
- 14:02:11 [Zakim]
- On IRC I see ChrisL, Zakim, RRSAgent, raph, kuettel, Vlad, trackbot
- 14:02:47 [ChrisL]
- chair: vlad
- 14:02:59 [ChrisL]
- zakim, where is 510?
- 14:02:59 [Zakim]
- North American dialing code 1.510 is California
- 14:03:16 [ChrisL]
- zakim, aaaa is raph
- 14:03:16 [Zakim]
- +raph; got it
- 14:03:30 [raph]
- zakim, aaaa is kuettel
- 14:03:30 [Zakim]
- sorry, raph, I do not recognize a party named 'aaaa'
- 14:03:38 [raph]
- zakim, aabb is raph
- 14:03:39 [Zakim]
- +raph; got it
- 14:04:14 [ChrisL]
- scribenick: ChrisL
- 14:05:53 [ChrisL]
- Vlad: we spent a lot of time to make state of the art font compression and to prove it
- 14:06:09 [ChrisL]
- ... serving millions of fonts to billions of users, big savings
- 14:06:24 [ChrisL]
- ... moderately complex code with a lot of benefits
- 14:06:59 [ChrisL]
- Vlad: can have two function calls, one for woff2 and one for generic brotli
- 14:07:48 [ChrisL]
- kuettel: jkew's point is a good one, more tools could support woff2
- 14:08:09 [ChrisL]
- ... whether that is enough to make it optional is a separate discussion but see his point
- 14:08:55 [ChrisL]
- ... trade off between fewer tools and better overall compression. low impact on high volume sites, more for specialized cases
- 14:09:30 [ChrisL]
- Vlad: everything can be brotli compressed, but that is only part of woff2. similar to jpeg compression for images
- 14:10:12 [ChrisL]
- ... agree brotli has widespread use, but we want to benefit from the work we did for two years, it helps users
- 14:10:39 [ChrisL]
- kuettel: all good points
- 14:11:37 [ChrisL]
- Vlad: complexity of preprocessing - can be implemented in any language. only time will tell on the uptake
- 14:11:55 [ChrisL]
- ... only one person writes a library, gets used by everyone
- 14:12:39 [ChrisL]
- Vlad: MonoType tools all written in Python and shared for serves, desktop etc
- 14:12:48 [ChrisL]
- s/serves/servers/
- 14:13:11 [ChrisL]
- Vlad: wish jkew was on the call
- 14:14:16 [ChrisL]
- ChrisL: jkew did say he was fine to move on if the group agrees
- 14:14:44 [ChrisL]
- kuettel: would like to see us make a decision
- 14:15:29 [ChrisL]
- raph: coming down to tradeoff between spec simplicity/few options/easy testability vs ease of simple tools
- 14:16:24 [ChrisL]
- ChrisL: the simple easy script could use woff1
- 14:17:20 [ChrisL]
- raph: implementing brotli from scratch in a scripting language would have poor performance, over time there will be callouts to native libraries as with gzip
- 14:17:27 [ChrisL]
- ... deployment time
- 14:18:09 [ChrisL]
- Vlad: main consideration is effect on users, don't want to see them download more data than was needed
- 14:18:54 [ChrisL]
- ... code written once, deployed many times and data downloaded billions of times
- 14:19:09 [ChrisL]
- raph: so point is that we don't want substandard tools deployed
- 14:19:19 [ChrisL]
- Vlad: priority of constituencies
- 14:20:22 [ChrisL]
- Vlad: on mobile with low cpu, also metered bandwidth so best to have small data
- 14:20:48 [ChrisL]
- Vlad: do we agree to make preprocessing step mandatory and eliminate options
- 14:20:51 [ChrisL]
- (agreement)
- 14:21:09 [ChrisL]
- resolved: no optional parts in woff preprocessing
- 14:22:01 [ChrisL]
- kuettel: good discussion, an informed decision
- 14:22:15 [kuettel]
- Actually that was Raph, but I agree :)
- 14:22:31 [kuettel]
- Known table tag proposal: https://docs.google.com/a/google.com/spreadsheets/d/111MT0l7LOVqotAnMXD4PMOm36jTPSznUigJPfxUYY_0/edit#gid=0
- 14:22:34 [ChrisL]
- s/kuettel:/raph:/
- 14:22:42 [ChrisL]
- topic: known table tags
- 14:22:54 [ChrisL]
- Vlad: thanks for the detailed analysis
- 14:23:44 [ChrisL]
- Vlad: tables in limbo for a long time or not frequently used need not be listed
- 14:24:15 [ChrisL]
- ... will not loose data or affect function, just a few more bytes
- 14:24:20 [ChrisL]
- raph: 4 more
- 14:25:34 [ChrisL]
- ChrisL: for new stuff (as opposed to old no longer used stuff) usage will increase over time
- 14:25:44 [ChrisL]
- Vlad: some tables fell out of favour
- 14:26:22 [ChrisL]
- ... if widely deployed, its in. if its niche use case, can still be used
- 14:26:50 [ChrisL]
- ... need a policy for this, explain the choice
- 14:27:15 [ChrisL]
- kuettel: caveat, limited corpus, mostly google fonts and foundry search integration. no cff fonts
- 14:27:42 [ChrisL]
- ... we could get more data
- 14:28:05 [ChrisL]
- raph: happy with list as it stands, behedad said its fine and not to agonize over it.
- 14:28:45 [ChrisL]
- ... we can leave light green tags in
- 14:29:00 [ChrisL]
- ... these are things we see in real fonts. low wastefulness
- 14:29:29 [ChrisL]
- ... cost of missing a tag is trivial, number of fonts with missed tags is tiny except for future standardization
- 14:30:04 [ChrisL]
- raph: need language for the rationale but suggest we accept this proposal
- 14:30:12 [ChrisL]
- Vlad: agree
- 14:30:35 [ChrisL]
- Vlad: we used 7 bits for tag code?
- 14:30:46 [ChrisL]
- raph: yes, up to 7 available
- 14:31:04 [ChrisL]
- Vlad: so 46 used out of 128
- 14:31:25 [ChrisL]
- Vlad: include everything we know troday, sill plenty room for later standardization
- 14:31:46 [ChrisL]
- s/troday/today
- 14:32:10 [ChrisL]
- Vlad: even if the number doubles we can still include everything
- 14:32:41 [ChrisL]
- kuettel: second tab has a lot more tables. fontlab has tons of them
- 14:33:20 [ChrisL]
- Vlad: john hudson said font dev tools use that extensibiity for source tables. occasionally these slip through. we don't want to include those ones
- 14:33:34 [ChrisL]
- ... should never be in a final font that is an actual product
- 14:34:20 [ChrisL]
- raph: spec has a guidance role. do not encourage people to ship fonts with that stuff
- 14:34:56 [ChrisL]
- Vlad: publised specifications is the cut
- 14:35:14 [ChrisL]
- ... opentype/off, aat, graphite
- 14:35:53 [ChrisL]
- Vlad: any tables in shipped fon, not the source ones
- 14:36:22 [ChrisL]
- kuettel: (true type accent table, scribe missed)
- 14:36:41 [ChrisL]
- raph: vtt tables not included
- 14:37:01 [ChrisL]
- ... but include aat ones as they are a public spec
- 14:37:14 [ChrisL]
- ... so its all in the first sheet plus the aat ones?
- 14:37:48 [ChrisL]
- kuettel: in the second tab the non standard ones are struck out
- 14:38:07 [ChrisL]
- ChrisL: we should aleways drop dsig in woff2
- 14:38:30 [ChrisL]
- kuettel: not seeing many of the older truetype tables
- 14:38:56 [ChrisL]
- ... then graphite, a mix, rows 66 to 70 are documented but others are not
- 14:39:16 [ChrisL]
- ... are we planning for any sil table?
- 14:39:35 [ChrisL]
- ... then EPAR; after that random ones
- 14:40:21 [ChrisL]
- Vlad: the crossed out ones should be disallowed. also EPAR proposal, not current
- 14:40:34 [ChrisL]
- ... no tools read it
- 14:40:49 [ChrisL]
- Vlad: if a font does use it it is still preserved
- 14:41:13 [ChrisL]
- kuettel: rows 45 to 64 are the older truetype tables
- 14:42:00 [ChrisL]
- raph: there are published aat fonts although low use, not in corpus, some still around though
- 14:42:34 [ChrisL]
- kuettel: row 76, SIL Silt is not in the spec
- 14:42:52 [ChrisL]
- ... not an expert on that
- 14:43:24 [ChrisL]
- http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=typetuner
- 14:44:14 [ChrisL]
- raph: Silt is present in the fonts but is tool specific, not aimed at end consumer, so we should not include it. should be stripped
- 14:45:15 [ChrisL]
- Vlad: we need a few paragraphs to inform implementors that tool specific tables should be removed before woff2 encoding
- 14:45:29 [ChrisL]
- ... as we did for woff1
- 14:46:01 [ChrisL]
- ... separate para for DSIG to explain why its dropped, because woff2 processing invaliudates it
- 14:46:59 [ChrisL]
- ChrisL: this tablular data should go in the evaluation report
- 14:47:13 [ChrisL]
- kuettel: good to briefly talk about ordering
- 14:48:03 [ChrisL]
- start with the microsoft OT tables, 29-30, then list in order of specification date, apple tt tables next, math, graphite, then colorfonts
- 14:48:18 [ChrisL]
- Vlad: math and color are part of OFF v3
- 14:48:38 [ChrisL]
- ... preferto mention the ISO specs first
- 14:48:59 [ChrisL]
- kuettel: so move math table up
- 14:49:07 [ChrisL]
- Vlad: math and all the color ones
- 14:49:55 [ChrisL]
- ChrisL: what about sbix, should include but no spec
- 14:50:11 [ChrisL]
- Vlad: we can say its part of aat
- 14:50:36 [ChrisL]
- kuettel: so move math up to 35 then sbix down to other aat ones
- 14:50:47 [ChrisL]
- Vlad: makes sense
- 14:51:47 [ChrisL]
- kuettel: row 51 the arbitrary tag follows
- 14:51:55 [ChrisL]
- raph: needed for future expansion
- 14:52:02 [ChrisL]
- kuettel: reserved ones?
- 14:52:10 [ChrisL]
- Vlad: about hals is left
- 14:52:17 [ChrisL]
- s/hals/half/
- 14:52:25 [ChrisL]
- ... reserved for future use
- 14:53:10 [ChrisL]
- Vlad: 29..31 willbe taken by identified tags unless some reason to keep the literal 31 value
- 14:53:25 [ChrisL]
- raph: no its a legacy from 5 bits, arbitrary was last one
- 14:53:38 [ChrisL]
- Vlad: so the arbitrary is 127
- 14:54:42 [ChrisL]
- kuettel: can make a third tab with the fewer plus aat and reordering
- 14:56:03 [ChrisL]
- topic: fpwd and outreach
- 14:57:20 [ChrisL]
- Vlad: spoke with PLH who mentioned AC meeting in June, team busy getting ready for it, limited resources for fpwd and outreach before meeting, much more resouce from Comm team after the meeting
- 14:57:25 [ChrisL]
- ... so mid June
- 14:57:42 [ChrisL]
- ... one considerastion if we want to have a press release and so on
- 14:58:17 [ChrisL]
- raph: preference to do FPWD first and not block on publicity
- 14:58:28 [ChrisL]
- ... progress on solid spec is more important
- 14:59:02 [ChrisL]
- Vlad: agree, just wondering because FPWD of Woff1 had a lot of PR, lots of attention
- 14:59:18 [ChrisL]
- ... produced a lot of feedback
- 14:59:54 [ChrisL]
- kuettel: prefer to make available sooner, other ways to get more eyes on it. tweet about it etc
- 15:00:18 [ChrisL]
- ... there was a lot of controversy on webfonts before while now its accepted
- 15:00:30 [ChrisL]
- .. so we get technical review soon
- 15:00:51 [ChrisL]
- Vlad: twitter and blogs has a lot more weight than official PR
- 15:01:31 [ChrisL]
- ChrisL: also would prefer early publication
- 15:02:25 [ChrisL]
- Vlad: so, with the approved edits, all agreed for FPWD of Woff2
- 15:03:05 [ChrisL]
- (explanation of process)
- 15:04:48 [ChrisL]
- RESOLVED: Publish FPWD of WOFF2
- 15:04:53 [ChrisL]
- rrsagent, here
- 15:04:53 [RRSAgent]
- See http://www.w3.org/2014/04/16-webfonts-irc#T15-04-53
- 15:06:23 [ChrisL]
- zakim, list attendees
- 15:06:23 [Zakim]
- As of this point the attendees have been +1.408.921.aaaa, Vlad, +1.510.717.aabb, ChrisL, raph
- 15:06:34 [Zakim]
- -raph.a
- 15:06:35 [ChrisL]
- rrsagent, make minutes
- 15:06:35 [RRSAgent]
- I have made the request to generate http://www.w3.org/2014/04/16-webfonts-minutes.html ChrisL
- 15:06:39 [Zakim]
- -ChrisL
- 15:06:43 [Zakim]
- -Vlad
- 15:11:40 [Zakim]
- disconnecting the lone participant, raph, in IA_Fonts()10:00AM
- 15:11:42 [Zakim]
- IA_Fonts()10:00AM has ended
- 15:11:42 [Zakim]
- Attendees were +1.408.921.aaaa, Vlad, +1.510.717.aabb, ChrisL, raph
- 17:08:24 [Zakim]
- Zakim has left #webfonts