18:48:16 RRSAgent has joined #support-for-heif 18:48:20 logging to https://www.w3.org/2026/03/26-support-for-heif-irc 18:48:20 RRSAgent, do not leave 18:48:21 RRSAgent, this meeting spans midnight 18:48:21 RRSAgent, make logs public 18:48:22 Meeting: Support for HEIF as an imagery format in web browsers 18:48:22 Chair: Joe Stufflebeam 18:48:22 Agenda: https://github.com/w3c/breakouts-day-2026/issues/14 18:48:22 Zakim has joined #support-for-heif 18:48:23 Zakim, clear agenda 18:48:23 agenda cleared 18:48:23 Zakim, agenda+ Pick a scribe 18:48:25 agendum 1 added 18:48:25 Zakim, agenda+ Reminders: code of conduct, health policies, recorded session policy 18:48:25 agendum 2 added 18:48:25 Zakim, agenda+ Goal of this session 18:48:26 agendum 3 added 18:48:26 Zakim, agenda+ Discussion 18:48:26 agendum 4 added 18:48:26 Zakim, agenda+ Next steps / where discussion continues 18:48:27 agendum 5 added 18:48:27 Zakim, agenda+ Adjourn / Use IRC command: Zakim, end meeting 18:48:27 agendum 6 added 18:48:27 breakout-bot has left #support-for-heif 20:51:18 rjks has joined #support-for-heif 20:53:45 zakim, start meeting 20:53:45 RRSAgent, make logs Public 20:53:46 please title this meeting ("meeting: ..."), rjks 20:54:53 Meeting: Support for HEIF as an imagery format in web browsers 20:55:05 Agenda: https://www.w3.org/events/meetings/1c899b48-9abe-4875-8533-91fc0c0ffe2b/#agenda 20:55:18 Chair+ Joe Stufflebeam, Rob Smith 20:55:34 Present+ Joe Stufflebeam, Rob Smith 20:56:46 tidoust has joined #support-for-heif 21:05:14 Said has joined #support-for-heif 21:05:24 Dimitri has joined #support-for-heif 21:05:46 m-alkalbani has joined #support-for-heif 21:05:56 jshouchin has joined #support-for-heif 21:06:23 Joe: Any issues with recording? 21:06:27 farindk has joined #support-for-heif 21:06:37 Hedspin has joined #support-for-heif 21:06:41 ...none heard 21:07:54 ...HEIF file format and case for browser support 21:08:11 ...feedback and support from community 21:08:25 ...foundation format for web 21:08:47 ...early web had limited capability 21:09:16 ...early image formats - JPEG, GIF and PNG 21:09:25 ...still using same formats now 21:09:41 ...added support for animation, but still limited 21:09:58 ...HEIF offers more features 21:10:24 ...each format has its own strengths 21:10:43 ...users must choose based on requirements 21:11:00 ...images are widely used on the web 21:11:18 ...still using original formats 21:11:48 ...new formats include webp and avif 21:12:01 ...adopt single format instead 21:12:20 ...can use different codecs 21:12:36 ...container can include many codecs 21:12:51 ...HEIF based on ISOBMFF 21:13:06 ...commonly used for video 21:13:26 ...new capabilities built on ISOBMFF 21:13:40 ...HEIF designed as JPEG replacement 21:14:01 ...other derivatives like CMAF and OMAF 21:14:19 ...built on same ISOBMFF 21:14:31 ...common software support 21:15:07 ...flexibility and futureproof built in 21:15:25 ...HEIF agnostic of codecs 21:15:44 ...ranges from uncompressed to highly compressed 21:15:57 ...applies to still and motion imagery 21:16:08 ...HEIF is royalty-free 21:16:17 ...differs from HEVC 21:16:43 ...list of key features 21:16:54 ...focus on still imagery 21:17:10 ...different formattingoptions 21:17:45 ...supports image collections 21:17:57 ...animations and slide shows 21:18:18 ...support for tiled images 21:18:29 ...and for image transforms 21:18:51 ...and descriptive metadata 21:19:25 ...image pyramids which are optimised for cloud access 21:19:44 ...region items to label content 21:20:18 ...SlimHEIF for tiny images 21:20:51 Said has joined #support-for-heif 21:21:03 ...and media encryption 21:22:13 ...codec options include uncompressed for high quality 21:22:27 ...supports multi-spectral imagery 21:22:47 ...also supports AV1 which is royalty-free 21:23:05 ...and includes compression 21:23:40 ...also supports JPEG2000 21:24:12 ...support for metadata 21:24:32 ...with plugin model - internal or sidecar file 21:25:22 ...attach metadata in different ways 21:25:47 ...synchronous and asynchronous support 21:26:08 ...high precision timing and semantic data 21:26:16 ...key use cases 21:26:30 ...including basic web apps 21:27:04 ...view part of an image without downloading the whole file 21:27:42 ...can combine still and motion imagery 21:28:11 ...geospatial and scientific use cases 21:28:42 ...have large datasets which can be accessed efficiently with HEIF 21:29:16 ...GeoTIFF includes some of these features, but is limited 21:29:49 ...high dynamic range to improve quality 21:30:26 ...search and rescue use case benefits from higher quality images 21:31:00 ..also medical images to spot vital details 21:31:28 ...making the case for HEIF as a browser format 21:32:00 ...generally applicable and futureproof 21:32:03 We have know of the need for more than 8-bit imagery and HDR applications since 1998 even for consumer photography (I was with Kodak at the time, and every effort to jam that extra data into JPEG failed). Yet we're still stuck with JPEG almost 30 years later. It's time to get a format with real options supported in the browser. 21:33:09 ...HEIF covers many different capabilities in a single format 21:34:22 The big question will be which codecs and options to "require" for broad browser adoption 21:35:10 ...path forward can be smooth migration, not a cliif edge 21:35:58 Said has joined #support-for-heif 21:36:25 q+ 21:37:30 To clarify. There no such thing as codec options of HEIF. One can define carriage format for any codec for carriage in HEIF. The entire idea is to avoid defining codec-agnostic features, over and over again. 21:37:46 Said: Apple already supports HEIF 21:39:01 ...biggest issue is how to give web developer control of what is displayed 21:39:20 ...how to choose light/dark style? 21:39:46 ...how to handle large images? 21:39:57 ...decoding whole image is too big 21:40:42 ...how to restrict level of detail? 21:40:56 Q+ 21:40:59 ...slow adoption in last 5 years 21:42:00 Joe: where to start in image? 21:42:18 ...depends on use case 21:43:03 ...expose small metadata to begin 21:43:31 Scott: photography use case from Kodak 21:43:58 ...requirements have existed for a long time 21:44:15 ...need support in all browsers 21:44:22 q+ 21:45:20 ...how to inform browser beforehand? 21:46:08 Joe: how to present initial image information? 21:46:31 q+ 21:46:45 Scott: comparison with MPEG-DASH? 21:47:25 Joe: media presentation description in DASH 21:47:38 ...can scale back 21:47:42 DASH or HLS, both manifests. both use CMAF chunks on the file format level 21:48:35 Jim: flythough use case 21:49:52 ...cockpit view has too much information 21:50:50 ...lo-res for distant features, hi-res for close features 21:51:06 Chris: PNG interest 21:51:50 ...difficult to add new format to browsers because can't be removed later 21:51:54 q- 21:52:00 q- 21:53:43 Joe: Dirk has done development work in libheif 21:53:53 Rob: next steps? 21:54:15 ...establish a Community Group? 21:54:57 Scott: show people what HEIF can do 21:55:21 q 21:57:07 Rob: agreement for CG? 21:57:12 q+ 21:57:18 ...no objection heard 01:54:52 Ian has joined #support-for-heif 01:54:57 rrsagent, make minutes 01:54:59 I have made the request to generate https://www.w3.org/2026/03/26-support-for-heif-minutes.html Ian 01:55:06 rrsagent, set logs public 01:55:07 rrsagent, bye 01:55:07 I see no action items 01:55:07 zakim, bye 01:55:07 leaving. As of this point the attendees have been Joe, Stufflebeam, Rob, Smith 01:55:07 Zakim has left #support-for-heif