14:58:22 RRSAgent has joined #webfonts 14:58:22 logging to http://www.w3.org/2016/03/02-webfonts-irc 14:58:24 RRSAgent, make logs world 14:58:24 Zakim has joined #webfonts 14:58:26 Zakim, this will be 3668 14:58:26 I do not see a conference matching that name scheduled within the next hour, trackbot 14:58:27 Meeting: WebFonts Working Group Teleconference 14:58:27 Date: 02 March 2016 14:59:01 Regrets: Ken_Lunde 15:00:55 sergeym has joined #webfonts 15:03:53 kuettel has joined #webfonts 15:04:23 RSheeter has joined #webfonts 15:05:31 ChrisLilley has joined #webfonts 15:07:40 regrets: ken 15:07:52 scribe: ChrisLilley 15:08:14 present+ ChrisLilley 15:08:37 present+ kuettel 15:08:49 present+ sergeym 15:09:00 present+ vlad 15:09:10 jfkthame has joined #webfonts 15:09:44 kuettel: Rod can't get connected to the phone 15:09:55 Vlad: action-196? 15:10:03 action-196? 15:10:03 action-196 -- Vladimir Levantovsky to Review treatment of empty glyphs vs 0-contour glyphs -- due 2016-02-17 -- PENDINGREVIEW 15:10:03 http://www.w3.org/Fonts/WG/track/actions/196 15:10:43 Vlad: this will be an empty glyph on output 15:10:55 present+ rsheeter 15:10:58 present+ jonathan 15:11:15 (sorry to be so late) 15:12:10 Vlad: zero contour glyph (which is very rare) with non-zero bbox, font is considered junk. It is already a spwcial case, and has no paint. bbox should be empty in that case 15:12:30 Vlad: safer to reject the font. We added a test case. 15:12:48 ... for this one and for a missing one 15:13:34 ... pass is no output on the encoder. Other test has a zero bbox and produces an empty glyph on output 15:14:16 jfkthame: very much an edge case, sounds fine 15:14:20 (agreement) 15:14:22 close action-196 15:14:22 Closed action-196. 15:14:57 topic: open action items 15:15:19 action-186? 15:15:19 action-186 -- Roderick Sheeter to Try time (decode) and size for null glyf/loca xform vs regular vs woff1 -- due 2016-03-02 -- OPEN 15:15:19 http://www.w3.org/Fonts/WG/track/actions/186 15:15:41 RSheeter: maybe two weeks 15:16:11 action-172? 15:16:11 action-172 -- Chris Lilley to Register font media types -- due 2016-04-30 -- OPEN 15:16:11 http://www.w3.org/Fonts/WG/track/actions/172 15:17:27 action-172 please chime in on the IETF list, new draft 15:18:01 https://github.com/svgeesus/ietf-justfont/issues 15:19:23 https://github.com/svgeesus/ietf-justfont 15:19:45 https://datatracker.ietf.org/doc/draft-ietf-justfont-toplevel/ 15:20:30 kuettel: great to see this happening 15:20:53 jfkthame: about the fragment syntax, css fonts 15:24:43 jfkthame: putting the fragment in the css @font-face is good 15:26:00 (discussion on web architecture and where fragments are defined and how client-server works when there is a fragment) 15:26:17 action-195? 15:26:17 action-195 -- Roderick Sheeter to Check ua test https://www.w3.org/fonts/wg/wiki/testplan20-useragent#mustrejectinvalidbase128 -- due 2016-02-17 -- OPEN 15:26:17 http://www.w3.org/Fonts/WG/track/actions/195 15:27:39 action-197? 15:27:39 action-197 -- Sergey Malkin to Investigate font collections; how are glyf/hmtx shared in practice -- due 2016-02-17 -- OPEN 15:27:39 http://www.w3.org/Fonts/WG/track/actions/197 15:27:53 sergey: I am here 15:28:29 sergey: have not found any fonts like that, still investigating. Another week would be good. 15:29:15 Vlad: yesterday there was a suggestion for the new cts 15:29:43 RRSAgent: spec says not to trust those fields and we do in the current impl so we need tests for that 15:29:43 I'm logging. I don't understand 'spec says not to trust those fields and we do in the current impl so we need tests for that', ChrisLilley. Try /msg RRSAgent help 15:29:57 sergey: dedicated tests would be nice 15:30:09 RSheeter: spec says not to trust those fields and we do in the current impl so we need tests for that 15:31:01 specifically WOFF2Header totalSfntSize and 'glyf's origLength 15:31:08 Vlad: construct a glyf table different size than original, can be smaller or larger. Will not give the exact number for target memory allocation size 15:31:20 RSheeter: maybe one too small, one too large 15:31:47 Vlad: not an error if you fail to optimise output of the decoder, or if you have a better optimisation 15:32:12 RSheeter: test should set the size to zero and it should still work 15:32:33 sergey: decoder rejects a perfectly valid font because of this issue. 15:32:43 Vlad: so it decodes to a valid font 15:32:57 ... need to define the conformance case for it 15:33:13 sergey: spec says these are only hints, is it enough? 15:33:54 Vlad: need to look at the text, make it more explicit. But just in plain English 15:34:20 ChrisLilley: think this one is easy enough to express as a conformance requirement 15:34:51 RSheeter: made a unit test easily 15:35:13 Vlad: its total sfnt size 15:35:23 RSheeter: and also orig length of glyf 15:36:06 RSheeter: Google code was trusting of that field because at the time we hoped to have exact sizes 15:36:17 (fix on it's way) 15:37:20 RSheeter: so can we have a conf test where orig length is set to an unfeasibly small value and check the font decodes correctly 15:37:39 Vlad: yes, just checking what the spec should say 15:37:54 sergey: use the same wording 15:38:36 jfkthame: can make test where those values are zero or one. Also huge values, and require the font is not huge full of empty space 15:39:02 RSheeter: agreed. 15:39:28 sergey: why, if it is valid (but huge)? 15:39:57 Vlad: any data entry in the table entry can be doctored. can be done maliciously to try and do a buffer overrun 15:40:42 Vlad: for example if it exceeds total sfnt size 15:41:25 sergey: prefer the test is that the font should not be rejected. don't care about the decoded size 15:41:31 RSheeter: yes 15:42:15 Vlad: I can do that, on the test plan 15:42:34 Vlad: just a note on the total font size 15:43:26 sergey: this should be for any transformed table 15:45:16 Vlad: don't see a need for a cts here. Decoders will do much more complete tests to ensure they do not crash 15:45:39 sergey; we have valid fonts that fail because of sizes smaller than what the decoder produces 15:45:57 ... current code allocates that size. It fails. 15:46:09 Vlad: but that is an implementation bug 15:46:47 sergey: so therefore we want a test, and a stronger statement. must only be used for reference purposes. Must not reject the font. 15:47:08 Vlad: okay, we can do that. Change the note to a MUST NOT reject 15:48:05 action: vlad to add conformance clause for must not reject glyf size and original size 15:48:05 Created ACTION-198 - Add conformance clause for must not reject glyf size and original size [on Vladimir Levantovsky - due 2016-03-09]. 15:48:46 topic: meetings 15:49:25 atypi and tpac coincide. atypi in warsaw, tpac in lisbon so possible to combine in one trip 15:50:03 Vlad: we have a choice, can attend one or both so where do we have the meeting? 15:50:21 ... tpac gives the option of a cross-group discussion 15:52:01 ChrisLilley: are there groups that want to talk to us? 15:52:07 Vlad: plan to attend both 15:52:34 ChrisLilley: so do I; easier if there is a meeting at atypi 15:53:26 (adjourned) 15:53:57 kuettel: there is a google office in warsaw, if needed 15:54:36 ... also we could takle post-woff2 plans at tpac 15:55:09 sergey: not sure i can meke it but will be online 15:55:18 jfkthame: do not usually attend 15:56:25 Vlad: tpac an excellent venue for a what is next discussion with a wider group, developers, anounce ahead of time to generate interest. 15:57:14 Vlad: perhaps one day of laundry and one of looking outside the box 15:57:29 (adjourned for realz this time) 15:57:36 rrsagent, make minutes 15:57:36 I have made the request to generate http://www.w3.org/2016/03/02-webfonts-minutes.html ChrisLilley 15:57:43 chair: vlad 15:58:06 rrsagent, make logs public 15:58:13 rrsagent, make minutes 15:58:13 I have made the request to generate http://www.w3.org/2016/03/02-webfonts-minutes.html ChrisLilley 15:59:18 jfkthame has left #webfonts 17:34:02 Zakim has left #webfonts