12:29:21 RRSAgent has joined #pmwg 12:29:25 logging to https://www.w3.org/2025/09/18-pmwg-irc 12:29:25 RRSAgent, make logs Public 12:29:26 Meeting: Publishing Maintenance Working Group 12:29:48 ivan has changed the topic to: Meeting Details 2025-09-18: https://lists.w3.org/Archives/Public/public-pm-wg/2025Sep/0020.html 12:29:49 Chair: wendy 12:29:49 Meeting: Publishing Maintenance Working Group Telco 12:29:49 Agenda: https://lists.w3.org/Archives/Public/public-pm-wg/2025Sep/0020.html 12:29:50 regrets+ toshiakikoike, gautierchomel 12:46:58 mgarrish has joined #pmwg 12:54:27 Dale has joined #pmwg 12:56:25 shiestyle has joined #pmwg 12:59:09 MasakazuKitahara has joined #pmwg 12:59:43 present+ 12:59:46 present+ 12:59:52 present+ george 13:00:02 AvneeshSingh has joined #pmwg 13:00:09 present+ AvneeshSingh 13:00:15 present+ 13:00:17 George has joined #pmwg 13:00:33 duga has joined #pmwg 13:00:43 present+ 13:00:56 present+ 13:01:06 wendyreid has joined #pmwg 13:01:09 present+ Dan_Kimberg 13:01:20 present+ duga 13:01:21 present+ 13:01:21 present+ 13:01:54 present+ Hadrien 13:02:01 Hadrien has joined #pmwg 13:02:07 present+ 13:02:32 present+ gpellegrino 13:02:51 gpellegrino has joined #pmwg 13:02:52 present+ sueneu 13:02:58 SueNeu has joined #pmwg 13:03:02 CharlesL has joined #pmwg 13:03:08 presnet+ 13:03:13 scribe+ 13:03:17 present+ Dale 13:03:25 1 chocolate egg for Brady 13:03:32 s/presnet+/present+/ 13:03:48 present+ ikkwong 13:03:53 present+ 13:04:00 ivan: Introduce Dan Kimberg from Google who will be the regular attendee 13:04:12 Topic: Survey Update 13:04:25 wendyreid: Survey closed over the weekend 13:04:42 ikkwong has joined #pmwg 13:04:59 ... Good responses, but we are still reaching out to a few entities to see if they have feedback 13:05:03 present+ 13:05:10 ... then we will summarize over the next few weeks 13:05:30 ... We have over 100, and we will share a member only link so we can see them 13:05:44 s/over 100/almost 100/ 13:06:07 q+ 13:06:13 ack ivan 13:06:20 duga: Who will summarize? 13:06:26 wendyreid: Chairs 13:07:18 ivan: The link we share will be the anonmized version, the originals will be discarded as thet have PII 13:07:35 Topic: Issue 2526 - https://github.com/w3c/epub-specs/issues/2526 13:07:42 wendyreid: a11y task for has some issues for us 13:07:46 present+ 13:08:10 kimberg has joined #pmwg 13:08:42 ... in 1.1 we dropped summary to recommendation, so we are getting ISO to make summary 1.0 optional 13:08:47 present+ kimberg 13:08:54 ... this change is just doing the same thing for the w3c version 13:09:12 ... I just want to make sure we have agreement before releasing the errata 13:10:12 Proposed: Update EPUB Accessibility 1.0 to align with EPUB Accessibility 1.1, close issue 2526. 13:10:22 +1 13:10:23 +1 13:10:24 +1 13:10:24 +1 13:10:25 +1 13:10:25 +1 13:10:26 +1 13:10:29 +1 13:10:29 +1 13:10:30 +1 13:10:32 +1 13:10:35 wendyreid: Please vote 13:10:35 +1 13:10:37 +1 13:11:02 RESOLVED: Update EPUB Accessibility 1.0 to align with EPUB Accessibility 1.1, close issue 2526. 13:11:31 q+ 13:11:36 Topic: Change EPUB Accessibility version to 1.2 - PR https://github.com/w3c/epub-specs/pull/2790 13:11:58 mgarrish: We weren't sure if we needed to update the version number (have to fiddle with all refs) 13:12:22 q+ 13:12:31 ack gpellegrino 13:12:39 ... but then we made some changes, and we need it for this change, so it makes sense to update to 1.2 now 13:13:10 gpellegrino: I added a comment about EU that is currently referencing 1.1 13:13:21 ack ivan 13:13:25 ... But I just checked with them and it looks ok, so no red flag 13:13:53 ivan: We are increasing the version for 2 documents, right? So we have to update short names, etc, for both of them 13:13:58 wendyreid: 2 documents? 13:14:10 mgarrish: Yeah, there is also the techniques document 13:15:12 ivan: Can we forget 1.1.1? 13:15:33 AvneeshSingh: We can forget 1.1.1. We wanted either 1.2 or 1.1.1, we decided on 1.2 13:15:43 mgarrish: Do you mean just add this to the change log? 13:16:07 ivan: No, I mean in the generated history. Should it start with 1.1.1 or 1.2? 13:16:20 mgarrish: No we need the history since it is part of the change 13:16:52 ivan: So we need to change from 1.1.1, and I need to tell the webmasters this, so it must be in the resolution 13:17:34 Proposed: Change the version number of EPUB Accessibility and EPUB Accessibility Techniques 1.1.1 to 1.2, with new shortnames epub-a11y-12 and epub-a11y-tech-12, and the publication history listing 1.1.1 as the previous version. Publish a FPWD for both. 13:17:42 +1 13:17:44 +1 13:17:47 +1 13:17:49 +1 13:17:49 +1 13:17:51 +1 13:17:52 +1 13:17:53 +1 13:17:53 +1 13:17:53 +1 13:17:59 +1 13:18:11 +1 13:18:27 RESOLVED: Change the version number of EPUB Accessibility and EPUB Accessibility Techniques 1.1.1 to 1.2, with new shortnames epub-a11y-12 and epub-a11y-tech-12, and the publication history listing 1.1.1 as the previous version. Publish a FPWD for both. 13:19:00 Topic: Discuss bitmaps in spine - https://github.com/w3c/epub-specs/issues/2792 13:19:27 wendyreid: I don't think we will resolve this today, but we need to start the discussion now 13:19:47 Hadrien: When we look at comics, the vast majority use bitmaps 13:19:59 ... by which I mean 1 image per page 13:20:11 ... very simple xhtml, no alt text 13:20:39 ... We have seen images in spine with fallback to html, or vice versa (fallbacks to images) 13:20:53 ... This is largely for performance 13:21:07 ... custom comics readers are often optimized for images 13:21:33 ... Those reading systems try to guess what is a comic 13:22:03 ... While discussing continuous scroll we want those in the xhtml, which makes things more complicated 13:22:23 ... But that isn't what authors make, they just want bitmaps 13:22:35 ... the xhtml is just an added step 13:22:52 q? 13:22:55 q+ 13:22:59 ack shiestyle 13:23:01 q+ 13:23:06 ... There are a few ways to handle that, that is thetopic for today 13:23:22 shiestyle: Japan has a huge comic marketplace 13:23:31 q+ 13:23:43 ... Many readers just extract images from the epub, and they never display the xhtml 13:24:03 ... So even if we added text to those comics, the readers would skip it 13:24:19 ... So this isn't really for a11y in Japan 13:24:35 ... so if we focus on Manga and comics, this would simplify things 13:24:35 ack wendyreid 13:24:36 q+ 13:25:17 wendyreid: We talked recently about fallbacks, but it seems that fallbacks weren't meant for this 13:25:27 ... it was to fix missing features 13:26:02 ... This seems more like an alternative, maybe we should have a better way of specifying alternatives 13:26:05 q+ 13:26:36 q+ 13:26:39 ... Especially one with a way to indicate what the alternaive is for 13:26:51 ack gpellegrino 13:26:55 gpellegrino: I agree 13:27:21 ... I think introducing this feature as it is may create issues on horizontal review 13:27:26 q+ 13:27:37 ... I also don't think fallbacks are a solution 13:28:07 ... we need a method that meets the exit criteria 13:28:31 ... we all agree that descriptions is not a good soluton for comics, but it is what we have right now 13:28:39 ack duga 13:28:41 scribe+ 13:29:04 duga: I don't know if its true that fallbacks were never designed for alternatives, there was a concept of it at the time 13:29:31 ... but there wasn't clarity, it was a possible use, but we could find a better option than fallbacks for this 13:30:15 ... I wanted to ask what the explicit solution being propose for this solution, images in spine, with xhtml as a fallback, does the xhtml have the image or just text that says "sorry!" 13:30:21 ack Hadrien 13:30:26 Hadrien: The reality is we are not just allowed to put images in spine with no fallbacks 13:30:39 ... so you need a fallback for compliance, and many do that now 13:30:46 ... or wrap in svg, etc 13:31:02 ... I don't think the spec has to say anything about what is in the fallback 13:31:20 ... I don't think can write strong language about what should be in the fallback 13:31:56 ... e.g. for continuous scroll, we might want a single document fallback, but we can't do that now 13:32:22 ... Comics creators and viewers would like to not bother 13:32:53 ... alternatives vs fallbacks might not want to be in this discussion 13:33:12 ... there are a lot of edge cases for alternatives, like one to many, atc 13:33:49 ... I think alternatives should be raised in a new issue if we want to have that discussion 13:33:51 ack mgarrish 13:34:19 mgarrish: Fallbacks aren't perfect, like having to repeat the same document multiple times 13:34:39 ... we almost need parallel spines. Similar to collections 13:35:04 ... I don't know what the ideal is 13:35:31 ... The inaccessible content I don't understand - you can always do that 13:35:46 ... just so long as it is possible then we are good 13:36:00 ack ivan 13:36:22 q+ 13:36:30 ivan: We have no problem with svg in spine, since there is a method for adding a11y info 13:36:34 LaurentLM has joined #pmwg 13:36:52 q+ 13:36:53 present+ 13:37:03 ... but there are bitmap formats that allow adding alternative text the same way SVG does 13:37:08 ... e.g. SMP 13:37:29 ... I don't know how good the support is for this, but on paper it works 13:37:32 ack Hadrien 13:37:33 s/SMP/XMP/ 13:37:52 q+ 13:37:55 Hadrien: That is a possibility, or we can add data to the OPF via refines 13:38:18 ... We might want this for other things like dimensions 13:38:34 ... SVG isn't something comic authors want to work with 13:38:52 ... Not a common output format for comics 13:39:19 ... Accessible comments won't really be solved with alternatives 13:39:38 ... to really do it we need image fragments with text, audio, taactice, et 13:39:51 ... We have recently made a proposal about this 13:40:05 ... but this will take a lot of time and effort 13:40:07 ack George 13:40:21 George: I don't think we will just make comics accesible 13:41:08 ... I wonder if metadata in the OPF would say this is not accessible, or if an accessible version exists a way to point at it 13:41:12 ack wendyreid 13:41:24 ... I don't think these will ever be merged (there will be 2 versions of the comic) 13:41:40 q+ 13:41:45 wendyreid: We can't reduce a11y to alt text, that is just one affordance 13:42:07 ... Alt text for a comic can be huge, so it can't easily go in the spine 13:42:52 ack CharlesL 13:43:02 ... we have a challenge as we are limited in certain ways about how to add things to a package 13:43:32 CharlesL: I hear you about alt text, but if we just allowed it wouldn't we be 90% of the way there? 13:43:40 ... [breaking up] 13:44:15 q+ 13:44:25 ack SueNeu 13:44:27 ... I think as a stopgap the alt text and image size could be a short term win, and work on other solutions in parallel (over years) 13:44:41 SueNeu: Q about image size in spine 13:44:55 ... How does that play into multiple screen sizes or orientations? 13:45:12 ... is this perscent or em or pixels? 13:45:24 s/perscent/percent/ 13:45:33 q+ 13:45:33 q+ 13:45:37 Hadrien: I don't think this is any impact. Same as having images in the xhtml 13:45:39 ack Dale 13:46:17 +1 to Dale 13:46:20 Dale: In webdesign there is a lot of effort in separating structure from presentation 13:46:39 q+ 13:46:42 ... I view the spine as structure, would adding this to the spine blur that line? 13:46:55 ack AvneeshSingh 13:46:57 q- 13:46:57 ... Should we consider if there is a more elegant way to do that? 13:47:13 AvneeshSingh: First, as gpellegrino said, we need to pass horizontal review 13:47:26 ... So there has to be a way to inject accessible data 13:47:53 q+ 13:47:59 ack ivan 13:48:06 ... as to structure, we already have other ways of adding things to the package, but in this case the data should be in the manifest, not the spine 13:48:33 ivan: On the size issue, any lib can extract this from the image itself 13:48:41 q+ 13:48:45 q+ 13:48:46 ack mgarrish 13:49:06 mgarrish: We experimented with dimensions in the metadata, but in the end we dumped that 13:49:08 q- 13:49:24 q+ 13:49:29 ack wendyreid 13:49:30 ... Not sure why we want to reopen that door. It didn't work the first time 13:49:50 q+ 13:50:24 wendyreid: You can extract from the images, but we used to have issues where if the viewport size was different across images then only the first was taken 13:50:39 ... but this may have been a performance issue 13:50:55 q+ 13:51:03 ... And yes, you can extract from the file, but it means you have to have it first 13:51:05 q+ 13:51:18 +1 size information prevents reading file for this information. 13:51:20 ack Dale 13:51:26 ... So there may be some validity to having it in the spine 13:51:51 Dale: Following on SueNeu, if we grab info out of the image file it is pixel 13:52:25 ... For instance, my image may be larger for zooming reasons, and then it will be made smaller for display 13:52:54 ... from a design point of view, given just one size is very limiting 13:53:16 ... This goes back to telling a story, what can designers/authors do 13:53:28 ack Hadrien 13:53:29 ... I don't want to lose the viewport from the creation side 13:53:54 Hadrien: I just want to point out, we removed dimension from OPF, but it is currently forced in every xhtml page 13:54:03 ... That is a pain today 13:54:22 ... Having the data in the manifest helps with streaming 13:54:44 .., but they problem when it is in the opf is when it is wrong 13:55:10 ... So most implementations extract the data themselves, including the size info 13:55:24 ... and then the epub is discarded 13:55:30 ack duga 13:55:57 duga: I'm just echoing Hadrien, the issue with putting it in the spine, it might be wrong, reading systems won't know what to do when it is wrong, who should you trust? 13:56:05 ... trust the spine, the xhtml, the image itself? 13:56:11 gautierchomel has joined #pmwg 13:56:28 q+ 13:56:31 ack ivan 13:56:37 wendyreid: Good discussion, I will open an alternatives discussion 13:56:51 ivan: To move forward, I would like to see a more detailed proposal 13:56:58 q+ 13:57:19 ... doesn't have to be a full PR, but I would like to understand the exact changes we are considering 13:57:23 ack Hadrien 13:57:44 Hadrien: Would you like me to keep the same PR, or another, or just a summary? 13:58:17 ... It sounds like people may be more open to images with no fallback, but I don't know what that looks like 13:58:24 ... for instance xmp, etc 13:59:04 ivan: Maybe just a rightup with these are the possibilities. Really just a collection of summaries so we can understand what the options are 13:59:51 CharlesL has left #pmwg 13:59:52 ... I won't be on the next call, but in two weeks I will have that summary. And maybe we can bikeshed on naming more 14:00:11 rrsagent, draft minutes 14:00:12 I have made the request to generate https://www.w3.org/2025/09/18-pmwg-minutes.html ivan 14:00:19 quit 16:00:44 Zakim has left #pmwg