16:57:36 RRSAgent has joined #webfonts 16:57:41 logging to https://www.w3.org/2024/02/06-webfonts-irc 16:57:49 zakim, start meeting 16:57:49 RRSAgent, make logs Public 16:57:51 Meeting: Web Fonts Working Group Teleconference 16:58:25 present+ 17:01:28 Garret has joined #webfonts 17:01:28 skef has joined #webfonts 17:01:37 present+ 17:01:54 present+ 17:12:05 chris_ has joined #webfonts 17:12:11 present+ 17:13:48 Jeff has joined #webfonts 17:14:09 present+ Jeff 17:14:37 rrsagent, here 17:14:37 See https://www.w3.org/2024/02/06-webfonts-irc#T17-14-37 17:15:55 Sahil_Dua has joined #webfonts 17:16:08 Present+ 17:16:32 present+ 17:18:43 Topic: [Updated IFT Spec](https://garretrieger.github.io/IFT/Overview.html) 17:19:25 rrsagent, draft minutes 17:19:26 I have made the request to generate https://www.w3.org/2024/02/06-webfonts-minutes.html chris_ 17:19:46 scribenick: skef 17:19:55 rrsagent, make logs public 17:20:11 Introduction to the new draft of the specification 17:20:25 https://garretrieger.github.io/ift-demo/ 17:20:48 The specification is based on the javascript demonstration of the prototype 17:21:10 Comparison is to a font broken up into subsets with unicode-range 17:21:37 End goal: only pull parts of font file over the network that are relevant to rendering it 17:22:00 Unit of transfer: patches 17:22:56 To make this work: We add a new table to the font that indicates what patches provide what information and where they are (i.e. their urls) 17:23:40 Two kinds of patch: a non-semantic Brotli patch, and a semantic patch for inserting sets of glyphs into the original font subset 17:24:20 Question: What is the subsetter in use currently? 17:24:49 rrsagent, draft minutes 17:24:50 I have made the request to generate https://www.w3.org/2024/02/06-webfonts-minutes.html chris_ 17:25:01 The demo uses the HarfBuzz subsetter to generate static files 17:26:02 To generate the per-glyph patches: different subsetter working differently 17:26:57 The subsetter itself is not part of the specification; there could be different implementations 17:30:11 It's possible that the per-glyph patches could be generated dynamically -- would need to build a new encoder to evaluate that 17:33:33 Could make data-types section a subsection introduced later 17:34:20 Are the new tables standardized through Open Font Format or will they be "private"? 17:35:09 We assume they will be private 17:39:36 This draft starts out imposing minimal requirements, we will evaluate what additional requirements to add going into the future. 17:40:57 Closure requirement left out of this draft 17:46:09 There is some disagreement about whether the closure requirement should be added to the spec as a "should" or a "must" - skef considers the requirement intrinsic to the per-glyph format 17:50:10 Chris: Should http be required? 17:51:45 Skef: Current URLs are relative rather than absolute 17:58:51 Skef: Section 7 steps 6 and 7 unclear what to do with independent patches. 18:00:59 (Garret clarifies and will evaluate whether changes are needed for clarity) 18:01:03 Garret anticipates that we could have a relatively complete draft by March 2024 18:01:17 Need to add patch table format 2 18:07:29 May need to add restriction on how fine grained codepoint patches can be 18:10:14 Garret: would be good to have an additional section that explains how the mechanism works before getting into the fine details. Skef has feedback that jumping right into section 5 is jarring. 18:15:54 Garret: don't use "full font" in offline usage, this isn't accurate. What we really mean is the same font a non-offline client would have gotten. 18:17:14 Skef: "only the data" in font subset. Only is too hard. 18:28:49 zakim, list attendees 18:28:50 As of this point the attendees have been Vlad, Garret, skef, chris_, Jeff, Sahil_Dua 18:35:43 The next WG Zoom meeting will be held on Feb. 27. 18:35:52 rrsagent, make minutes 18:35:54 I have made the request to generate https://www.w3.org/2024/02/06-webfonts-minutes.html Vlad 20:31:06 Zakim has left #webfonts