15:00:07 RRSAgent has joined #webfonts 15:00:07 logging to https://www.w3.org/2026/07/30-webfonts-irc 15:00:15 zakim,, start meeting 15:00:15 I don't understand ', start meeting', Vlad 15:00:36 zakim, start meeting 15:00:36 RRSAgent, make logs Public 15:00:36 Meeting: Web Fonts Working Group Teleconference 15:00:41 streude has joined #webfonts 15:00:42 Garret has joined #webfonts 15:00:43 present+ 15:00:47 present+ 15:00:48 present+ 15:00:49 present+ 15:01:04 present+ 15:01:33 present+ 15:03:50 jpamental has joined #webfonts 15:04:27 Topic: dropping patch map format 1 15:05:03 present+ 15:05:21 q+ to wonder about the remaining format=2 in the PR 15:10:31 q? 15:15:35 Garret: format 1 was added at the start as a more compact but less functional way to encode mappings. After development of the segmenter we've found that its practically unused. So to save spec, and implementation complexity I'm suggesting that we drop it. 15:15:57 Skef: is format 1 less complex for implementations? 15:15:57 q+ to ask Suzuki-san if they have existing fonts 15:16:21 Garret: In my opinion is more complex due to the codepoint to glyph indirection and the feature mapping mechanism. 15:16:42 Garret: the format 2 byte was left as an extensibility point and to avoid breaking existing fonts. 15:16:49 Chris: we should add a note about why that is. 15:16:54 Garret: I'll update the PR. 15:18:02 Suzuki-san: not using format 1, so no objection 15:18:20 +1 to removing patch format 1 15:18:42 Resolution: remove format 1. 15:18:54 rrsagent, draft minutes 15:18:54 I have made the request to generate https://www.w3.org/2026/07/30-webfonts-minutes.html ChrisL 15:19:06 https://github.com/w3c/IFT/pull/311 15:21:13 Topic: mime type discussions. 15:22:29 q+ to opine about mime types, structured suffixes, and mapping filenames to mime types 15:23:23 Garret: I've tested changing both the flavour and signature and found that changing either breaks font use in browsers. 15:23:50 Skef: remaining consideration is that we allow bare fonts to be transferred without woff. 15:24:04 Skef: fonts unecoded on local machine we should think about how we want that to look. 15:24:20 Skef: decided on possibility of font ift for that format. 15:24:26 Skef: different file extension too. 15:24:39 .ift or .itf 15:25:05 Skef: suggested way of storing unencoded file. 15:26:16 Garret: encoder doesn't output raw fonts at the moment. 15:26:29 JohnJansen has joined #webfonts 15:26:35 Chris: what you want is a simple mapping from file name to mime type. 15:26:40 present+ 15:27:00 Chris: so in favor of font/ift. 15:28:12 Skef: normal situation is encoder makes woff2 with different flavour 15:30:04 Skef: 2 considerations not downloading what you don't need, and not trying to use something that you can't use. 15:30:33 Chris: third most content creators have no control over how servers are set up. 15:32:13 Skef: so is it a problem that we are introducing inner type in woff2 that things can't use? 15:32:26 Chris: I htink that's fine, its already the case today eg. COLRv1. 15:32:59 Skef: do we need to worry about unecoded fonts? 15:33:10 Garret: I don't think so, encoder won't be producing these. 15:33:58 Skef: if there are legacy impl that decide to woff2 unecode, there's no specialfile extension, and there's a special flavour. 15:34:51 Garret: summary of plan - don't introduce new mime type, don't specify special extension, specify a new flavor value. 15:35:22 Garret: I can work on the spec change. 15:37:07 Skef: why this is important, we're making this new thing. There's lots of existing font licenses. Are the licenses compatible? same question with woff2 because it was not completely lossless. People thought woff2 was compatible because the behaviour doesn't change. Because it's just a wrapper. 15:37:38 Skef: so we started creating these fonts that look like regular fonts with minimal data, then they don't behave like the original fonts. 15:38:11 Skef: concern that people would think it's not a simple container, then worried about licensing. 15:38:28 Skef: trying to build on precedent that woff2 set. 15:40:03 Vlad: subsetting is something that's been around for awhile. 15:40:16 Skef: subsets may not have been testing legally yet. 15:40:40 Chris: early on you had fonts split into separate files. 15:40:47 Skef: those were made by the foundry. 15:41:29 Vlad: people can understand optimization to fonts. 15:42:01 Garret: encoder has been design to maintain all original font behaviour. 15:43:24 Hoch has joined #webfonts 15:44:24 present+ hoch 15:44:52 Garret: we will still need to register the font/ift-patch 15:45:12 Chris: I'll need to review the font/ mimetype doc, let's come back to this next week. 15:47:26 Topic: CTS development. 15:47:40 Garret: good progress is continuing to be made, no issues to discuss on my end. 15:47:49 Topic: woff turned sixteen! 15:48:47 Vlad: Chris published blog post about it. 15:50:30 https://www.w3.org/blog/2026/woff-1-0-a-milestone-on-w3cs-journey-of-fonts-on-the-web/ 15:50:55 also in Chinese https://www.w3.org/zh-hans/blog/2026/woff-1-0-a-milestone-on-w3cs-journey-of-fonts-on-the-web/ 15:57:06 (It would be good to have this in Japanese too) 15:59:37 zakim, list attendees 15:59:37 As of this point the attendees have been ChrisL, skef, Garret, streude, Vlad, takeru, jpamental, JohnJansen, hoch 15:59:48 Garret: we will take a break from calls in august due to travel. 15:59:51 rrsagent, make minutes 15:59:51 I have made the request to generate https://www.w3.org/2026/07/30-webfonts-minutes.html ChrisL