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