13:24:14 RRSAgent has joined #webfonts 13:24:14 logging to http://www.w3.org/2015/06/09-webfonts-irc 13:24:16 RRSAgent, make logs world 13:24:16 Zakim has joined #webfonts 13:24:18 Zakim, this will be 3668 13:24:18 I do not see a conference matching that name scheduled within the next hour, trackbot 13:24:19 Meeting: WebFonts Working Group Teleconference 13:24:19 Date: 09 June 2015 13:24:40 rrsagent, this meeting spans midnight 13:24:55 zakim, remind us in 8 hours to go home 13:24:55 ok, ChrisL 13:25:05 scribenick: ChrisL 13:25:09 chair: vlad 13:26:12 Present: Vlad, kuettel, RSheeter, sergey, ChrisL 13:26:20 topic: predefined tables 13:26:45 Vlad: we have more tables than bits. do we swap out a less used one? or use a custom table? 13:27:02 Vlad: we need to add meta 13:27:48 Vlad: we have OT tables, all known, then AAT which are somewaht used, then odd stuff 13:28:05 ChrisL: the graphite tables are also there 13:28:18 kuettel: we have seen fonts with those tables 13:29:11 ChrisL: (explains Graphite) 13:29:36 RSheeter: easiest is to leave it alone and use 4 bytes 13:29:57 Vlad: we excluded vendore-specific tables used in production but not deployment 13:30:20 kuettel: when we did data gathering we only listed tables we actually saw 13:31:48 Vlad: ok so known table flags are full so any other table will use arbitrary tag flag plus actual tag, which is 4 bytes. no impact on functionality 13:32:12 RSheeter has joined #webfonts 13:32:13 sergeym: we know we use it a lot and apople does too in their system fonts. no data on frequency of use 13:32:24 sergeym: its okay 13:33:57 kuettel (shows list of observed table frequencies) 13:34:09 ... (looks for link) 13:34:42 s/vendore/vendor/ 13:34:43 s/apople/apple 13:35:07 s/fat fingers/agile, nimble fingers/ 13:36:00 kuettel has joined #webfonts 13:36:10 Here is the "Known Table Tags Proposal" thread from earlier 13:36:11 http://lists.w3.org/Archives/Public/public-webfonts-wg/2014Apr/0010.html 13:36:55 And here is the direct link to the spreadsheet with the underlying proposal data 13:36:56 https://docs.google.com/spreadsheets/d/111MT0l7LOVqotAnMXD4PMOm36jTPSznUigJPfxUYY_0/edit#gid=0 13:37:43 sergeym: meta is currently being defined 13:38:01 Vlad: next SC29 is in 2 weeks, could add to ammendment 13:38:15 sergeym: someone from Si Daniel's team is working on it 13:38:47 Vlad: (discussion of who on the team is doing it) 13:39:13 Vlad: could you ask who is doing the proposal? end of this week is the deadline 13:39:32 sergeym: we can send a mail to the list about it 13:40:12 Vlad: just need a draft spec language, and no objections 13:41:15 kuettel: in https://docs.google.com/spreadsheets/d/111MT0l7LOVqotAnMXD4PMOm36jTPSznUigJPfxUYY_0/edit#gid=0 the grey ones wwre allocated early, the green ones are the new OT tables 13:41:35 ... color font ones from v.3 13:41:50 ... after that, AAT and Graphite which we did find in use 13:42:01 ... color font ones expected to be in use later 13:42:16 ... so changes would affect fonts in the wild 13:42:58 Vlad: cvt is widely used 13:43:34 RSheeter: should not reallocate ones in the OT spec 13:43:43 kuettel: so everything allocated is used 13:44:28 resolved: leave known tables bitfield as it is 13:44:38 sergeym: ok 13:45:39 Vlad: even glyf table could be defined both ways, not forbidden. two parallel mechanisms to identify tables. no prefferential treatment 13:46:44 topic: cts plans 13:47:00 Vlad: aim is to have no undefined items at end of meeting 13:48:17 https://www.w3.org/Fonts/WG/wiki/TestPlan20-AuthoringTool 13:48:43 Vlad: get rid of the untestables and the no-longer a requirement ones 13:51:04 http://dev.w3.org/webfonts/WOFF2/spec/#conform-mustNotDuplicateTables 13:51:35 Vlad: it says physical tables, so if shared its in a collection directory, but physical table must only be presented once 13:53:27 sergeym: need to check our tools do the right thing on all shared tables. if not shared on the input font, do we want to force the woff2 encoder to fail the check 13:54:29 sergeym: if it was shared in input font, it will be shared in woff 13:54:35 ... meaning smae data 13:54:53 ... but then if there is the same data, that could have been shared 13:55:00 RSheeter: don't want to do that 13:55:12 ChrisL: no, don't check for that 13:55:37 Vlad: each font can have it s own name table, but its not the tag but the offset that defines 13:57:39 ChrisL: don't want the wording to suggest a requirement for identity/duplicate table checking 13:57:46 (general agreement) 13:58:16 RSheeter: physical tables is a poor term 13:58:44 sergeym: if original font shared it, woff2 should share it 13:59:00 RSheeter: should not end up with more table offsets than you started with 13:59:46 Vlad: physical data must not be duplicated, is the intent 14:01:25 Vlad: clear this up by removing the mention of input font 14:01:29 ChrisL: works for me 14:05:00 kuettel: this is the only mention of physical table, which is undefined 14:05:26 RSheeter: if tables in input have same offset, corresponding entries in the woff should point to the same index 14:06:30 (discussion of bizarre cases with unused duplicate tables that nothing points to) 14:08:33 (live spec editing) 14:09:15 If two tables have the same offset in the input font, the corresponding indices in the CollectionFontEntry in the woff2 file MUST be the same. 14:15:35 (discussion on whether the validator should also look at the input sfnt as well as the output woff, and custom vs. general purpose validators) 14:17:40 ChrisL: edited https://www.w3.org/Fonts/WG/wiki/TestPlan20-AuthoringTool#mustNotDuplicateTables 14:19:41 Vlad: make a dummy collection where all the entries are the same 14:22:37 RSheeter: if a table is physically duplicated and one copy unreferenced, it is a gap 14:22:50 (we need to check the gap requirement mentions collections) 14:25:23 http://dev.w3.org/webfonts/WOFF2/spec/#conform-overlap-reject 14:38:20 (discussion on testing for extraneous data between tables in the compressed datastream) 14:39:43 Vlad: section 5 for compressed data format is the place for extraneous data mention 14:40:10 RSheeter: add a 5.5 specifiying restrictions on tables not having gaps 14:40:26 Vlad: or at the beginning section which applies to the whole datablock 14:47:01 kuettel: we need two, one FF and one AT 14:49:25 (live spec editing) 15:18:37 discussion of https://www.w3.org/Fonts/WG/wiki/TestPlan20-AuthoringTool#mustTransformMultipeGlyfLoca 15:36:41 (editing https://www.w3.org/Fonts/WG/wiki/TestPlan20-AuthoringTool#mustVerifyGlyfLocaShared ) 15:38:11 (split into two tests) 15:58:12 https://www.w3.org/Fonts/WG/wiki/TestPlan20-AuthoringTool#mustRejectSingleGlyfLocaShared seems okay 15:58:58 sergeym has joined #webfonts 15:59:06 (or maybe not) 15:59:27 sergey we are discussing https://www.w3.org/Fonts/WG/wiki/TestPlan20-AuthoringTool#mustRejectSingleGlyfLocaShared 16:07:43 (we split into two tests) 16:07:46 discussing http://dev.w3.org/webfonts/WOFF2/spec/#conform-mustRecordCollectionEntryIndex 16:09:55 https://www.w3.org/Fonts/WG/wiki/TestPlan20-AuthoringTool#mustRecordCollectionEntryIndex 16:30:20 RSheeter: in a number of places in the spec we need to explicit about the array suffix 16:30:46 ... such as starting at zero 16:34:37 starting at zero is specifically for http://dev.w3.org/webfonts/WOFF2/spec/#conform-mustRecordCollectionEntryIndex (never explicitly said it started at 0) 16:35:40 Array suffixes would be nice (at least for me) in http://dev.w3.org/webfonts/WOFF2/spec/#glyf_table_format, which tends to just use the name xxxStream to indicate it repeats, eg "UInt32 nContourStream" vs "UInt32 nCountourStream[nContourStreamSize]" 17:56:50 must use transform on glyph and loca seems to be missing from spec 17:57:27 needs conform- prefix in id 18:07:02 necessity to reference RFC6919 averted http://tools.ietf.org/html/rfc6919#section-4 18:09:10 done with autoring tool test plan 18:09:23 topic: font format test plan 18:09:32 https://www.w3.org/Fonts/WG/wiki/TestPlan20-Format#magicNumber 18:09:43 RSheeter: OMG it's full of assertions 18:10:11 *gasp* 18:10:16 kuettel has joined #webfonts 18:21:09 rrsagent, here 18:21:09 See http://www.w3.org/2015/06/09-webfonts-irc#T18-21-09 18:21:47 Meeting: WebFonts Working Group f2f, Woburn 18:22:06 Present+ Khaled 18:24:50 sergeym has joined #webfonts 18:31:16 sergeym, we are going through https://www.w3.org/Fonts/WG/wiki/TestPlan20-Format 18:34:26 Khaled has joined #webfonts 18:36:43 action: RSheeter to make a new github repo with the compiled output from the test generator 18:36:43 Created ACTION-180 - Make a new github repo with the compiled output from the test generator [on Roderick Sheeter - due 2015-06-16]. 18:37:39 Khaled, we are going through https://www.w3.org/Fonts/WG/wiki/TestPlan20-Format 18:37:51 editing it live 18:51:30 (discussion on desirability of a test case where the font data and the metadata are erroneously all compressed in one brotli stream) 18:51:40 Khaled: its not impossible to make this 18:52:03 kuettel: would the extraneous tests not catch this 18:52:33 Khaled: such a font should be rejected by the validator 18:53:09 Topic: User Agent tests 18:53:15 https://www.w3.org/Fonts/WG/wiki/TestPlan20-UserAgent 19:04:52 kuettel has joined #webfonts 19:14:18 (we discuss whether an unsorted table directory will cause a UA to not render a font, for excample because OTS rejects it) 19:20:50 table directory order and table order are changed from conformance requirements into a pointer to the OFF specification 19:26:42 ChrisL: we have conflated general decoder tests and user agent (browser) tests. We should split these into two conformance classes. Especially for TTC which can be inspected and are supported in software, but nit currently in browsers 19:30:27 ChrisL: created https://www.w3.org/Fonts/WG/wiki/TestPlan20-Decoder 19:39:08 (discussion of extraneous-reject UA test) 19:40:02 (in particular that only inter-block extraneous data is covered in this section.) 19:40:58 https://www.w3.org/Fonts/WG/wiki/TestPlan20-UserAgent#mustRejectExtraData 20:08:18 (wondering what browsers do with a font with incorrect checksums) 21:01:42 action: vlad to add decoder category to woff2, and add to stylesheet 21:01:42 Created ACTION-181 - Add decoder category to woff2, and add to stylesheet [on Vladimir Levantovsky - due 2015-06-16]. 21:01:53 Vlad has joined #webfonts 21:24:55 ChrisL, you asked to be reminded at this time to go home 21:31:43 Zakim has left #webfonts 21:32:01 oh zakim, you lightweight 21:32:15 rrsagent, here 21:32:15 See http://www.w3.org/2015/06/09-webfonts-irc#T21-32-15 21:46:55 action-181? 21:46:55 action-181 -- Vladimir Levantovsky to Add decoder category to woff2, and add to stylesheet -- due 2015-06-16 -- OPEN 21:46:55 http://www.w3.org/Fonts/WG/track/actions/181 21:48:35 I edited conform.css to add a fourth class, dc for decoder 21:51:19 Topic: action items 21:51:30 close action-177 21:51:30 Closed action-177. 21:51:35 action-177? 21:51:35 action-177 -- Jonathan Kew to Propose two-bit per table version number -- due 2015-06-03 -- CLOSED 21:51:35 http://www.w3.org/Fonts/WG/track/actions/177 21:51:46 http://www.w3.org/Fonts/WG/track/actions/open 21:52:26 action-171? 21:52:26 action-171 -- Vladimir Levantovsky to Review conformance reqs to ensure they can actually be implemented -- due 2015-06-11 -- OPEN 21:52:26 http://www.w3.org/Fonts/WG/track/actions/171 21:52:32 close action-171 21:52:32 Closed action-171. 21:54:27 action-818? 21:54:27 Sorry, but action-818 does not exist. 21:54:34 action-181? 21:54:34 action-181 -- Vladimir Levantovsky to Add decoder category to woff2, and add to stylesheet -- due 2015-06-16 -- OPEN 21:54:34 http://www.w3.org/Fonts/WG/track/actions/181 21:54:43 partly done (stylesheet part) 21:56:22 action: vlad to check with barbara re atypi-colocated meeting 21:56:22 Created ACTION-182 - Check with barbara re atypi-colocated meeting [on Vladimir Levantovsky - due 2015-06-16]. 21:56:42 (adjourned, agenda finished) 21:56:51 rrsagent, make minutes 21:56:51 I have made the request to generate http://www.w3.org/2015/06/09-webfonts-minutes.html ChrisL 21:57:18 rrsagent, make logs public 21:57:22 rrsagent, make minutes 21:57:22 I have made the request to generate http://www.w3.org/2015/06/09-webfonts-minutes.html ChrisL 22:05:58 http://en.wikipedia.org/wiki/Visa_policy_of_Brazil 22:09:06 RSheeter has joined #webfonts 23:59:30 jdaggett has joined #webfonts