08:49:29 RRSAgent has joined #pmwg 08:49:34 logging to https://www.w3.org/2025/04/04-pmwg-irc 08:49:34 RRSAgent, make logs Public 08:49:35 Meeting: Publishing Maintenance Working Group 08:49:56 ivan has changed the topic to: Meeting Agenda 2025-04-04: https://docs.google.com/document/d/1SePiVZDlyWNg5nhqBffCXSh7_EGC5IXPz9nTd8i1sdw/edit?tab=t.dbiebco88mfi#heading=h.gouartxyduig 08:49:57 Chair: wendy, shinya 08:49:57 Agenda: https://docs.google.com/document/d/1SePiVZDlyWNg5nhqBffCXSh7_EGC5IXPz9nTd8i1sdw/edit?tab=t.dbiebco88mfi#heading=h.gouartxyduig 08:49:57 Meeting: PM Working Group F2F, Sophia Antipolis, 2nd Day 08:51:07 present+ 08:53:21 shiestyle has joined #pmwg 08:54:15 present+ 08:54:23 present+ 08:54:47 George has joined #pmwg 08:55:23 present+ 08:56:23 toshiakikoike has joined #pmwg 08:56:33 present+ 08:57:57 George has joined #pmwg 08:58:24 wendyreid has joined #pmwg 08:59:35 wendyreid has joined #pmwg 08:59:42 present+ 08:59:53 rdeltour has joined #pmwg 09:00:01 present+ 09:01:35 MasakazuKitahara has joined #pmwg 09:01:40 present+ 09:03:01 present+ milena 09:04:13 Avneesh has joined #pmwg 09:04:15 scribe+ 09:04:24 present+ 09:04:38 gautierchomel has joined #pmwg 09:04:38 sue-neu has joined #pmwg 09:04:43 wendyreid: Welcome, agenda review 09:05:00 present+ 09:05:10 present+ 09:05:12 gpellegrino has joined #pmwg 09:05:21 Agenda: https://github.com/w3c/pm-wg/blob/main/meetings/F2FMeetingFrance2025.md 09:05:26 ivan: We made a mistake last week on the 3.4 draft 09:05:29 present+ 09:05:48 Proposal: publish a new note entitled “EPUB Accessibility Techniques 1.1.1” and “EPUB 3 Overview”, with short names “epub-a11y-tech-111” and “epub-overview-34”, respectively, which will supersede the similar 1.1, respectively “3.3” versions of these note. 09:05:52 ... we have a couple of notes that are bound to versions, so we have to publish drafts of those 09:06:01 +1 09:06:04 +1 09:06:06 ... so we need a resolution 09:06:08 +1 09:06:15 +1 09:06:16 +1 09:06:17 +1 09:06:17 +1 09:06:17 q+ 09:06:22 ack George 09:06:23 +1 09:06:24 +1 09:06:27 +1 09:06:30 +1 09:06:36 George: Can this be modified after we publish? 09:06:48 +1 09:06:58 ivan: Yes. The old ones are now frozen to 3.3, all new work happens in the new ones bound to 3.4 09:06:58 RESOLVED: publish a new note entitled “EPUB Accessibility Techniques 1.1.1” and “EPUB 3 Overview”, with short names “epub-a11y-tech-111” and “epub-overview-34”, respectively, which will supersede the similar 1.1, respectively “3.3” versions of these note. 09:07:11 Topic: Footnotes, Extended Descriptions 09:07:34 q+ 09:07:47 wendyreid: We need a better name for this, but we will discuss footnotes/extended descriptions 09:07:51 ack gpellegrino 09:08:17 gpellegrino: Last time we proposed to have a longer list of elements 09:08:22 ... there are several 09:08:42 ... many are for publisher guidance, but no impact on RS implementation 09:08:48 ... so those are out of scope 09:08:53 ... but some need both 09:09:13 ... one is cover, or perhaps fit-width images generally 09:10:05 ... commercial pages is another (may need to ensure it is shown in samples) 09:10:11 ... then poetry 09:10:23 ... and linear/non-linear items 09:10:40 ... and finally css page break property 09:11:19 q+ 09:11:22 ack ivan 09:11:48 +1 09:11:50 ivan: I want to understand, for instance the page-break property - there is a spec 09:11:52 q+ 09:11:57 scribe+ 09:12:09 ... linear/non-linear 09:12:11 q+ 09:12:15 q+ 09:12:17 ... what else do we need to say? 09:12:34 ack duga 09:12:36 ... and which spec? a11y? rs? 09:12:47 duga: I think the problem in CSS page-break 09:13:03 ... is that its challenging, it was almost removed until we asked them not to 09:13:14 ... the spec is very vague, easy to do nothing and be compliance 09:13:50 ... "avoid" is flimsy, elements it applies to is strange, only to block-level elements, its hard to tell what to do 09:14:05 ... it's left up to the implementer 09:14:18 ... and what happens in the reader, especially in scrolling contexts 09:14:25 ... linear/non-linear is intentionally vague 09:14:43 s/compliance/compliant/ 09:14:47 ack gpellegrino 09:15:02 gpellegrino: I think this all at a level of guidance and notes 09:15:09 ... but having guidance is useful 09:15:33 ack George 09:15:35 q+ 09:15:38 ... We have guidance like this in DAISY knwledge base, but only for authors 09:15:47 George: Add notes to the list 09:15:57 Hadrien has joined #pmwg 09:16:03 q+ 09:16:06 present+ 09:16:17 ack wendyreid 09:16:19 ... We find they are supported when in the file, not when in another file 09:16:22 zakim, who is here? 09:16:22 Present: ivan, duga, shiestyle, George, toshiakikoike, wendyreid, rdeltour, MasakazuKitahara, milena, Avneesh, gautierchomel, sue-neu, gpellegrino, Hadrien 09:16:24 s/notes/endnotes/ 09:16:26 On IRC I see Hadrien, gpellegrino, sue-neu, gautierchomel, Avneesh, MasakazuKitahara, rdeltour, wendyreid, George, toshiakikoike, shiestyle, RRSAgent, Zakim, duga, Makoto, plh, 09:16:26 ... tzviya, ivan 09:16:36 q+ 09:16:42 present+ laurent 09:17:08 wendyreid: Page break is one that I noted as important. I also added dpub aria and RS behavior (e.g. how to use it in RS) 09:17:10 ack Avneesh 09:17:28 Avneesh: DAISY board approved a RS requirements group under DAISY 09:17:39 ... we are defining all these things under that group 09:17:54 q+ 09:17:58 ... It is a little beyond mainstream, since it is a11y focused 09:18:11 ack Hadrien 09:18:35 Hadrien: Back to page breaks, historically we had specialized properties 09:19:03 ... One problem we have is that we don't really use CSS page break model 09:19:09 q+ 09:19:16 ... so this doesn't integrate well 09:19:19 q+ 09:19:30 q-- 09:19:43 ... we had this because there was a point in time where we had specialized renderers, but that is no longer true 09:20:02 ... I see the use case, but there is a disconnect between this and reading system behavior 09:20:07 ack sue-neu 09:20:32 sue-neu: The page break property, I work on books for younger readers 09:20:49 ... Sometimes I need an image and text together 09:21:01 ... so I need a way to keep things grouped 09:21:09 ack ivan 09:21:14 ... so I would love to keep that together 09:21:22 q+ 09:21:31 ivan: I would like to understand where we are going 09:21:38 q+ 09:21:45 ... endnotes, footnotes, they are all problematic 09:22:21 ... There are guideline for authors and RS, but I have no idea what we would have to change in the specs 09:22:36 q+ 09:22:52 ... So if we go down guidelines, then the DAISY work makes more sense. If they are doing it we should cooperate with them to avoid duplication of labor 09:23:02 ... But first we have to decide what we want 09:23:04 q- 09:23:11 ack wendyreid 09:23:33 q? 09:23:41 wendyreid: The question we have is where to do this (spec or elswhere) 09:23:50 ... and the answer seems to be somewhere else 09:24:02 ... This feels more like a techniques document 09:24:18 ... One thing we can and should include is a test suite 09:24:22 q+ 09:24:35 ... So we you can check for support in RSes 09:25:12 ack gpellegrino 09:25:12 q+ 09:25:18 gpellegrino: I agree 09:25:32 ... to reply to Ivan, it is a little different in pub than web 09:25:37 q+ 09:25:42 ... In web you can control the UX 09:26:04 ... in epub, there isn't really JS support and more things are declarative 09:26:13 ... we rely on RS to display the content 09:26:30 ... so we should agree among the parties on how to display this 09:26:51 ... for instance we gave guidance to Adobe on how to handle certain things 09:27:01 ack George 09:27:09 ... And they asked if this was correct or not, we said to just trust us. It worked out 09:27:56 George: There is a relationship between the RS and the content where if you can depend on the way a RS will work 09:28:25 ... So right now we use backlinks from endnotes, but there are other types of links 09:28:59 ack Hadrien 09:29:02 ... And some RS can handle go back from them, but we are putting in backlinks which is bad. It would be better if we could depend on the RS to maintain a backstack 09:29:33 Hadrien: I think it is a tricky topic, existing implementation can guide us 09:29:49 ... for instance lack of footnote use not being used in Japan is a big deal 09:29:56 ... and needs to be fixed 09:30:18 ... The RSes need to fix this 09:30:29 ... There are some things we can do in readium and thorium 09:30:43 q+ 09:31:03 ... for instance, we will handle endnotes that are in another document 09:31:09 q+ 09:31:20 present+ charles 09:31:23 CharlesL has joined #pmwg 09:31:33 present+ 09:31:41 s/present+ charles// 09:31:47 ... Go back is good, but popup footnotes are useful 09:31:59 ... But they tend to be in plain text 09:32:31 ... it would be nice to use some other affordance like a sidebar that properly display the styled html 09:32:40 ... But this should be a pref 09:33:01 ... We can never be one size fits all for this, so we will probably do all three 09:33:14 ... of course this only applies to us and anyone that uses us 09:33:30 ack ivan 09:33:34 ... It is hard to see how the wg addresses this 09:33:45 ivan: So I stubbornly come back to procedural side 09:34:07 ... I see 2 docs, guidelines for authors, and another for RSes 09:34:24 ... in both cases, adding test cases and adding it to our test suite is a great idea 09:34:31 ... but this is significant work 09:34:53 ... So if we pass this as a resolution we need to assign editors and people who will lead the effort 09:35:03 ... this can't go to me and Matt 09:35:11 ack sue-neu 09:35:15 ... if we can't find someone to do that then we should close the issue 09:35:57 q+ 09:35:58 sue-neu: To build on that, we should also consider that this is not a document we can do one and done. It will need to be updated as we go along 09:36:01 ack shiestyle 09:36:17 Laurent9 has joined #pmwg 09:36:40 shiestyle: Popup foot notes are hardly used in Japan, but if have long text for a11y we have to find a way to do this (e.g. extended desc for imaages) 09:36:53 ack duga 09:37:08 ... If it is easy to find a suitable approach it is fine in Japa 09:37:23 s/Japa/Japan/ 09:37:38 duga: Footnotes, there is some real guidance we need to give to handle it properly, it's very inconsistent right now, it's helpful to have authoring guidance 09:37:49 ... you need to guess what happens when you encounter a link 09:38:07 ... the sidebar idea, what if multiple footnotes, can you show them all 09:38:21 ack wendyreid 09:38:25 q+ 09:38:35 wendyreid: we do need people to work in this 09:38:40 q? 09:38:55 ... it is also really important, so it is hard to accept that we might not have someone to do this 09:39:22 ... And to what sue-neu said, things don't change too fast 09:40:02 ... so the more confidence you have that something is a link to a footnote, the better 09:40:03 ack Geoq 09:40:07 ack George 09:40:12 mgarrish has joined #pmwg 09:40:19 George: One of the other things that looks like a footnote but isn't, is an annotation 09:40:22 q+ 09:40:28 ... specifically author provided annotations 09:40:52 q+ 09:40:58 ... Do we ignore this and just call it a footnote? 09:41:02 ack Hadrien 09:41:09 ... for instance the anmoted Alice 09:41:32 Hadrien: There is also the affordance for tap or double tap interact with an image 09:41:39 ... and another is tables 09:41:54 present+ mgarrish 09:42:01 ... image is often implemented, but there is a lot to explore (e.g. extended desc) 09:42:16 ... But tables is a big one and why people really like PDF 09:42:33 ... It would be really nice to have a good implementation 09:42:34 ack Avneesh 09:43:01 Avneesh: On to the work management side, one thing the a11y TF can do is create an index for these topics 09:43:17 ... Since it is all the same people who are also working on the knowledge base 09:43:31 ... so a11y TF can at least take that up 09:43:59 wendyreid: That is a good first step. Maybe we can take that info and go from there 09:44:15 ... anything else we want to include or are missing? 09:44:40 George: Do these impact dpub aria? do we need new roles? 09:44:50 Avneesh: Yes, and this will help us identify it 09:44:57 LaurentLM has joined #pmwg 09:45:11 q? 09:45:35 q+ 09:45:41 ack Avneesh 09:45:45 George: Some question about JAWS and NVDA and how it interacts and fits into the RS side of things 09:45:57 Avneesh: Those are things that are going on and will continue to 09:46:06 q+ 09:46:15 ... This is where the index will guide what we are working 09:46:29 ... on. It is hard to create a plan at this stage 09:46:41 ... There is ongoing work that will go on for 5 or 10 years 09:47:06 George: We have core media types, do we have the same concepts for behaviors? 09:47:09 ack CharlesL 09:47:12 all: no 09:48:09 CharlesL: Back when the diagram center was around, someone from Norton created a plug in that would, for images, grab info (extended desc, etc) 09:48:29 ... So when you hover you would get info 09:48:41 q+ 09:48:43 q+ 09:48:47 ... he made an API for that, I am not sure what happened to that work 09:49:02 ... this might be similar to what Hadrien mentioned 09:49:06 ack Hadrien 09:49:13 Hadrien: It is very similar 09:49:37 ... I was thinking a view where you could interact with the image along with desc 09:49:39 chez editis ils ont les longues descriptions en popup. 09:50:02 s/chez editis ils ont les longues descriptions en popup. / / 09:50:15 ... so the general concept is the RS would have affordances over fragments of the doc 09:50:23 ... but it is hard if you also have JS 09:50:35 ... so really hard with fixed layout with JS 09:50:54 ... so if there is JS, we will probably disable them 09:51:05 ... except maybe side panel or something like that 09:51:16 q+ 09:51:18 ack ivan 09:51:50 ivan: I don't know if the presentation we just saw from CharlesL was JS based 09:51:55 Avneesh: Yes it was 09:52:25 ivan: We said we need to go to html, I have the feeling that the aversion to JS can't last for long 09:52:37 ... so I know it is allowed, but we also say don't do it 09:52:53 ... I don't think long term that is an option 09:52:56 q+ 09:52:58 q+ 09:53:16 Makoto4 has joined #pmwg 09:53:17 ... I think we need some ways to do this programmatically 09:53:22 q+ 09:53:30 q- 09:53:43 ... That tendancy is there and people will be less and less interested in declarative 09:53:44 ack George 09:53:52 ... so we need to allow it on the RS saide 09:53:54 q+ 09:54:19 George: There is a lot going on with visualizations so I kind of agree with Ivan 09:54:46 present+ 09:54:51 ... Also being able to hold things together might be a thing for dpub aria 09:54:56 ack duga 09:55:04 duga: You can do that with page-break: avoid 09:55:11 ... page break is not a great way of doing anything 09:55:20 ... it's remarkably expensive to get that info from the DOM 09:55:42 ... I had a regex to check if page-break was used in a file, when its present it has a cost to rendering 09:55:50 ... to Ivan's side, we had a spec for that 09:56:06 ... what if you wanted to do interesting data viz in reflow, widgets 09:56:17 ... it was never used, no one wanted to figure out the widget spec 09:56:32 ... my feeling is, you might be right, but then EPUB is dead, all publications are now web pages 09:56:59 ... the web is a development platform for applications, once EPUB readers become hosts for applications, it makes no sense, browsers are already very good at that 09:57:06 ... I have no interest in recreating web browsers 09:57:12 ... publishers don't want to write applications 09:57:34 ... if you want advanced things, do it on the web, but for straightforward content, use EPUB 09:57:40 ack Hadrien 09:57:46 Hadrien: I wanted to say more on that 09:58:04 ... I hve had to deal with epub files, where each file was a react app 09:58:10 ... so I know what it takes to do that 09:58:26 ... I think there is some value in consistency in affordances 09:58:37 ... that might not be available otherwise 09:58:53 ... there is also desire to do your own thing that won't be a problem 09:59:18 ... The way we handled this with fixed layout and JS was to do as little as possible 09:59:43 ... So you are left with the spine and toc, and that's about it 09:59:51 ... we could do that for reflow 10:00:01 ... we would drop pagination 10:00:16 ... and maybe add some affordances 10:00:24 ... some thing would be hard 10:00:36 ... bookmarks maybe but annotations are hard 10:00:46 ... so we may have to do that 10:01:01 ... The people who want to do that don't like containers 10:01:17 ... So remote resources come up and are problematic 10:01:27 ... it is intersesting to explore 10:01:37 ... there are some things you gain, some you lose 10:01:49 ... I am not sure if users will be happy with lack of consistency 10:01:52 ack sue-neu 10:02:47 sue-neu: I agree with ivan that one reason we don't pull in younger people is lack of scripting 10:03:11 q+ 10:03:11 ... But I really hate the idea that epub is dead, as we have a lot of them 10:03:38 q- 10:03:38 wendyreid: nest steps, a11y TF will create an index 10:03:51 s/nest/next/ 10:05:29 scribe+ 10:05:36 Topic: Dark Mode 10:05:51 duga: [shares screen] 10:06:03 ... I noticed this a while ago when we implemented dark mode in the specs 10:06:16 ... the web has caught on to the fact that people like to read in different colour modes 10:06:24 ... we've had it in ebooks for 30+ years 10:06:29 ... the web has caught up! 10:06:36 ... reading systems often have 2+ modes 10:06:45 ... this interacts oddly with the platform you are on 10:06:59 ... if your platform is on dark mode, you may not want to read that way, the RS will override 10:07:16 ... CSS has this cool way of making the web page adapt to the mode of the device 10:07:21 ... [sample on screen] 10:07:23 q+ 10:07:30 ... you can specify different CSS for light mode or dark mode 10:07:39 ... RS do strange things to make colours work 10:08:06 ... Play books has light, dark, sepia, and nightlight, this is mapped to different activities 10:08:31 ... depends on the device, on Android, the activity can be light or dark, and the web view will pick up the activity, similar on iOS, no idea what happens on windows 10:08:49 ... since this is automatic, the webview is extracting these styles and implementing them 10:09:01 ... tried this sample on several platforms 10:09:06 ... to see what would happen 10:09:34 ... what happens is, if you are in anything other than light mode, these styles are ignored for colours, discarded, no issues 10:09:38 gautierchomel_ has joined #pmwg 10:10:16 ... in light mode/neutral mode, they are ignored or follow the setting of the current view. The colours might get mixed, or the device overrides to dark mode. 10:10:25 ... only affects light/neutral mode 10:10:29 ... doesn't apply in dark mode 10:10:52 ack gpellegrino 10:10:54 ... it's horribly inconsistent, no issues today but might be an issue in future, we might want to warn publishers 10:11:29 q+ 10:11:31 gpellegrino: EPUB is dead, the way RS managed this for years was problematic for a11y, if the content creator used colours, it would get messed up when the themes were added 10:11:45 ... colours would switch improperly, I'm not sure we should suggest not to use 10:11:49 q+ 10:12:02 ... using media queries we can learn about specific colours or modes for a11y 10:12:29 ... maybe we should require RS to use the browser method, and if the EPUB creator does not declare, the RS can apply their stylesheet 10:12:40 ... if the EPUB creator declares, the RS should listen 10:12:59 duga: The problem with that, EPUB ecosystem is much richer than web, people have been reading long form contnet for a long time 10:13:16 ... it's all over the place on different platforms 10:13:42 q? 10:13:45 gpellegrino: You can still offer sepia, if the EPUB creator provides dark or light, you should honour that 10:13:57 duga: What about charcoal, Kobo has that + dark mode 10:14:06 ... Thorium doesn't have light, it has neutral 10:14:10 ... CSS doesn't mandate names 10:14:21 ... we could make a list 10:14:36 ... my reason for not going down that road, figuring out all the variations is challenging 10:14:37 ack Hadrien 10:14:45 Hadrien: I don't see how this could work 10:14:53 ... just assessing the presence of these things would be hell 10:15:04 ... the only place this could work is FXL 10:15:18 ... reflowable is "whatever I want", many apps let you set all the colours 10:15:33 ... I don't believe that author intent can be preserved in this 10:15:46 q+ 10:15:47 ... FXL is different because the relationship with RS and content is different 10:15:58 ... only thing RS might do with FXL is spread layout or zooming 10:16:08 q+ 10:16:10 ... doing this in FXL would be fine, but in reflow it opens a huge can of wor,s 10:16:22 ack ivan 10:16:23 ... incredibly difficult to implement without breaking expected behaviour 10:16:49 ivan: I am more with Gregorio on this, if I am an author take the responsibility to use the CSS and declare colours, 10:16:59 ... that is a request to the RS to hand off the settign 10:17:05 ... I set up these things 10:17:24 ... that does not seem related to the FXL thing 10:17:29 ... I don't see the problem with that 10:17:32 q+ 10:18:01 duga: You don't do UX for reading systems 10:18:06 ... RS implementors are horrified 10:18:12 ack gautierchomel_ 10:18:33 gautierchomel_: The question raised by Gregorio, and the accessibility part, we're not asking to have author style maintained in reflow 10:18:53 ... the point is to provide a mode accessible RX in some modes, that some RS can't handle right now 10:19:14 q+ 10:19:17 ... I agree with Ivan, if the EPUB creator makes a mistake, the responsibility falls to them, it should be used wisely 10:19:30 ... it's an accessibility problem 10:19:51 q+ 10:19:51 ... some content becomes unreadable when the colour is changed, but some experts know how 10:19:53 ack duga 10:20:04 duga: As a reader of books, I would argue you have no idea how I want to read 10:20:26 ... you create light and dark mode, as a signal to the reading system, it's not trivial to detect but possible 10:20:40 ... my device is in dark mode 100% of the time, and 100% of the time I read in light mode 10:20:47 q+ 10:20:55 ... in Ivan's scenario, the CSS would follow the system settings 10:21:06 q+ 10:21:11 ... I need to then switch my system settings to light, to read in the way I want 10:21:23 ... I will then find a reader that does not do this 10:21:43 ... I will post a one-star review of the app I'm using, and use another potentially bad app 10:21:44 ack wendyreid 10:21:56 wendyreid: I see both sides 10:22:13 ... however as RS implementor and a11y person 10:22:26 ... I think it is terrible to move this to content creator 10:22:40 ... as it pulls the ability away from me to do what I need to 10:22:54 ... I think we have a real problem with styling for modes 10:23:09 ... I think that is a real problem, but this isn't a solution to that 10:23:24 ... publishers would have trouble doing this at scale 10:23:49 q+ 10:23:53 ... Publishers often don't test in all these environments 10:24:27 ... and the style sheets are so complex any attemptt to figure it out will break some other book 10:24:34 ack Hadrien 10:24:35 ... I don't know the solution though 10:24:53 Hadrien: I completely agree with the two last people, if this were to happen, RSs would go nuclear 10:25:03 ... process files, remove all this, break things in the process 10:25:15 ... people will say your ebook reader is broken, platforms will need to get rid of this 10:25:21 ... it doesn't deal with a problem at all 10:25:35 ... no issues with light mode, dark mode is challenging, and then we have the others 10:25:47 ... reading systems doing their best to make colours work 10:25:59 ... some RS let users select font and background-color 10:26:13 ack CharlesL 10:26:13 ... solutions are likely more along those sides than authoring 10:26:25 CharlesL: This is how I envision how this might work 10:26:39 ... me as a user, I hate when I set my system into dark mode and the app I open is in light mode 10:26:54 q+ 10:27:12 ... what I would expect is for the RS to check my settings, go to the default, and if you change in the RX settings to another thing, that setting gets preserved 10:27:42 ... the other part where the author decided to do their own light-mode or dark mode, the RX could be intelligent enough to say there is an alternative, offer it within the settings 10:27:54 ... let the user pick that mode as an option, instead of forcing it 10:28:05 ... let them choose what the author has provided 10:28:12 ack gpellegrino 10:28:26 gpellegrino: I think that one approach may be similar to the one for font faces 10:28:40 ... the RS displays the fonts provided by the publishers, and offers other options 10:29:08 ... initial option to honour the publisher default, then switch to user settings 10:29:16 ack gautierchomel_ 10:29:43 gautierchomel_: I see the same solution as gpellegrino, before we had a lot of normalization of CSS, now we have customize text formatting 10:30:00 ... these principles could apply to this too 10:30:49 ... to me it's not about the text/background, the issues are more when there are SVGs with transparent backgrounds, how can we set 10:30:49 ack ivan 10:30:58 q+ 10:31:04 ivan: My experience, I have played with drawings, combined with dark/light 10:31:32 q+ 10:31:37 ... when I have a book I have had challenges with images, usually what happens is the image continues to be displayed on a white background, not pleasant 10:31:53 ... it's difficult to set it up, there's tools that can produce SVGs with dark/light mode 10:31:59 ... with JPG I have no idea 10:32:31 ... even there, the CSS which does the recommendation for images, it artificially sets the background to white, I explicitly say the background is neutral 10:32:38 ... I should be able to do it in EPUB 10:33:02 ... in general, the approach is ignoring CSS color-scheme, I can't adapt my drawings to what is happening in the RS 10:33:07 ack duga 10:33:30 duga: Start with Charles, what you said is very logical, reasonable, unfortunately users are not logical or make perfect sense 10:33:37 ... we've done this, we used to default to the system setting 10:34:25 ... Android decided dark mode is awesome, so we followed system, system was now in dark mode, the usero pened the book and it was in dark mode, they were confused, not knowing that there are options 10:34:32 ... many users don't use settings 10:34:59 ... no idea they can switch colour mode, now you pop up a dialog box, ask them a question and give them a tutorial 10:35:18 ... they ignore the tutorial, they're mad at you, people think their books are broken 10:35:42 ... to Ivan's point, for images in SVG it's hard to do the right thing, there is logic to figure it out 10:35:47 ... it would be great to figure that out 10:35:57 ... as Wendy said, media queries isn't the solution 10:36:04 ... for sepia, what do we do then? 10:36:10 ... white on black, black on white? 10:36:21 ... ok so for this book I won't show sepia 10:36:40 ... publishers follow suit, but now those books from that whole publisher can't be read in sepia 10:36:52 ... users are mad, they can't read how they want 10:37:06 ... as RS implementors, users are more important that what the publishers want 10:37:14 ... I do want an answer to this problem 10:37:21 q- 10:37:26 ... there is a more complicated answer, this might be part. 10:37:33 ack Hadrien 10:37:34 shiestyle: Publishers don't want more cost 10:37:51 Hadrien: System defaults, I tried in the past, different themes for the app itself 10:37:54 ... not for reading 10:38:02 ... when there is a big change in the app or OS 10:38:18 ... you might want to preserve the default, changing stuff on behalf of users is the biggest issue 10:38:34 ... some RS have options per book vs global options 10:38:50 ivan: Browsers do this 10:39:08 Hadrien: I'd like to have something that works, it's not going to work with every single colour theme 10:39:28 ... allow an interaction where it's an image, maybe let them open in another view, open the image on its own 10:39:38 ivan: What if the image refers into the content? 10:39:45 Hadrien: Lots of apps do nothing for bitmaps 10:39:50 ... we've tried inversion and such 10:40:00 ... we leave the image as is, it's ugly, but not broken 10:40:12 rrsagent, draft minutes 10:40:13 I have made the request to generate https://www.w3.org/2025/04/04-pmwg-minutes.html ivan 10:41:08 CharlesL1 has joined #pmwg 11:51:03 shiestyle has joined #pmwg 11:58:31 gautierchomel has joined #pmwg 11:59:06 Avneesh has joined #pmwg 11:59:32 wendyreid has joined #pmwg 12:01:39 rdeltour has joined #pmwg 12:01:47 present+ 12:02:41 present+ 12:04:16 yesterday minutes are there : https://www.w3.org/2025/04/03-pmwg-minutes.html 12:04:37 present+ 12:04:42 scribe+ 12:04:44 Topic: Digital Comics (Technical Discussion) 12:04:49 sue-neu has joined #pmwg 12:04:50 rrsagent, draft minutes 12:04:51 I have made the request to generate https://www.w3.org/2025/04/04-pmwg-minutes.html CharlesL1 12:04:57 present + 12:05:26 Hadrien has joined #pmwg 12:05:28 present+ 12:05:36 present+ 12:05:38 q+ 12:05:44 shiestyle: I would like to ear more opinions from the japanese industry on yesterday discussion. 12:05:51 ack Hadrien 12:06:12 LaurentLM has joined #pmwg 12:06:35 present+ tzviya 12:06:52 present+ rdeltour 12:08:42 shiestyle: for today let's talk about needs and ways to adress them. 12:08:47 Hadrien: the solution is probably in the middle of images in a zip vs epub completly. We need reading order, reading direction, metadata, cover, TOC and spread placement. Image map approach, visual TOC may be interesting too. 12:09:59 Hadrien: instead, some controls like orientation are probably ot a good idea, it should remain in power of users. 12:10:30 q? 12:11:17 Hadrien: chapters, episodes, volumes, that's issues to deal with. 12:11:22 q+ 12:11:29 ack wendyreid 12:11:46 q+ 12:12:29 q+ 12:12:44 ack gpellegrino 12:12:59 wendyreid: have we done a gap analysis on metadata? I mean more extended than only for comics. It could help. The more we can hand to the reading system, the more constraint we have in authoring but also the maore liberty we give to the RS and therefore the user. 12:13:14 q+ 12:13:29 ack ivan 12:13:44 gpellegrino: I did and found several missing metadata, but the group decision was to not overload content becuase they are not used by RS. We decided to keep them in ONIX only 12:15:07 ack tzviya 12:15:07 ivan: be carrefull to not reinvent the wheel. There is probably palces to find those metadatas defined somewhere. EPUB and publication manifest are flexible in that way. we don't define dc terms, we refer and use them. 12:15:23 q+ 12:16:15 ack Hadrien 12:16:22 tzviya: it was 2017 i guess, with gregorio and matt, we created a poll to detremine what was actually really used. We probably don't have to do it again, things have not changed probably 12:17:02 q+ 12:17:18 q+ 12:18:26 Hadrien: schema.org has extension for comics, we could use it. But we also need to tell people how to use it. There are uses for archive, so we need to be able to use those metadatas in packages. 12:18:29 ack me 12:19:20 q+ 12:19:45 shiestyle: in Japan some RS have two rendering engines aside, one for fixed and one for reflow. Webtoons are usually fixed. 12:19:45 ack ivan 12:20:41 q+ 12:21:55 ack Hadrien 12:22:31 q+ 12:23:02 q- 12:24:23 ack wendyreid 12:24:45 Hadrien: Kindle asks to identify comics, same in Japan. This is used to excract images out of XHTML files. It is used, we should explore and discuss further how to inform that in the file. 12:25:00 q+ 12:25:04 present+ dale 12:26:58 Dale_R has joined #pmwg 12:27:06 ack Hadrien 12:27:18 q+ 12:27:19 wendyreid: there are usecases where ONIX is not suficiently used or we can difficulty rely on it. I agree a file level metadata is stronger for content ingestion. Sometime in a same serie, the files are done very differently. It's fragile to work with what we actually have. 12:28:08 q+ 12:28:37 dhall has joined #pmwg 12:29:16 present+ dhall 12:30:38 q+ 12:31:26 ack me 12:31:41 Hadrien: other topic is spread position, sometime it is important to insurce understanding of the content. We see publishers who gives no information, expecting the first resource displayed on it's own that is not a spec define comportement. We should explore and define better the spread position spec. Maybe it is not only about comics and has to go to the wider group. 12:31:59 ack sue-neu 12:32:44 q+ 12:33:08 ack ivan 12:33:09 sue-neu: I agree it's a fixed layout wide problem, not only comics. 12:33:35 sue-neu: I have real life exemples to show. 12:33:59 q+ 12:34:58 sue-neu: we should dig into real life practices. 12:35:02 ack Hadrien 12:36:59 q? 12:39:12 ack duga 12:39:14 Hadrien: Also we have the question about accessibility. I thik that fragment level is the place to adress that. We are missing hability to syncronise image fragments with something else, being text or audio, whatever. We have production exemple of capacity to automate a script for a page, but no real way to bring thta to end users now. 12:39:16 q+ 12:42:23 duga: the cover placement is predictable; left right placement can end up a mess, we had to ignore publishers information in many cases; we spent time implementing bubble zoom, it was not really used, it was compatible with region based navigation. Might be an interesting starting point. It has been in the mind of EPUB since a long time. 12:42:55 https://idpf.org/epub/renditions/region-nav/ 12:43:01 q+ 12:43:08 ack me 12:43:30 q+ 12:44:13 ack LaurentLM 12:44:38 ack Hadrien 12:44:39 Even if we provide text for every rasterized text in manga, it will not be really accessible. Manga is more complicated than that. 12:44:42 shiestyle: it is not today realistic for publishers to prepare textual version for a complete comics. It's a different version. Audiobook would better respond this need we think. 12:45:11 q+ 12:45:14 q+ 12:46:12 LINK preparing comics for Kindle https://kdp.amazon.com/en_US/help/topic/GJMRD9F78MS9F43R 12:46:17 Creating radio drama or novels from manga is a better approach for making manga accessible. 12:46:46 Hadrien: it's true, for now it's too costly, but under marrakech treaty, organisations are doing adaptations, they start to move from Daisy to EPUB. They should be able to do this with that format. 12:47:27 q? 12:47:32 ack wendyreid 12:48:03 LINK Amazon aquires comixology and their tech https://press.aboutamazon.com/2014/4/amazon-com-to-acquire-comixology 12:48:40 q+ 12:49:44 q+ 12:50:42 wendyreid: we need to think accessibility not only for blind users. We need more than just a textual alternative, to adress more needs. Region based navigation is the good idea, but is complex to implement today. Audio is not sufficient, but the amount of work involved in audio production could benefit to more users if it was mapped to fragments of images. 12:50:48 ack gpellegrino 12:51:20 ack Hadrien 12:51:32 gpellegrino: EU act states those contents "should be made as accessible as possible to the state of the art" 12:53:59 ack sue-neu 12:54:14 Hadrien has joined #pmwg 12:55:00 q+ 12:55:06 ack Hadrien 12:55:44 sue-neu: using AI to author this way, we must consider possible copyright issues. 12:55:49 q? 12:55:50 q+ 12:55:56 ack wendyreid 12:57:14 q+ 12:58:13 ack Hadrien 12:58:35 q+ 12:58:42 George has joined #pmwg 12:58:59 LaurentLM has joined #pmwg 12:59:13 present+ 12:59:54 ack me 13:00:04 Hadrien: there is space to incubate with specialised libraries which benefit of marrakech treaty.. 13:01:28 q+ 13:01:41 ack sue-neu 13:01:43 shiestyle: as a publisher it is hard to provide also good pronounciation for TTS. That's a reason why audiobook is prefered. Technologies evolves, we are happy to explore more paths today. 13:01:45 George has joined #pmwg 13:02:16 q? 13:02:39 Topic: FXL Accessibility 13:02:44 shiestyle: I'll be happy to disucss that further with Japanese publishers to draw a path. 13:03:03 q+ 13:03:04 q+ 13:03:06 marisa has joined #pmwg 13:03:44 q- 13:04:09 q+ 13:05:05 scribe+ 13:06:28 ack ivan 13:07:28 ivan: on a practical level, i would like to have a more active participation from people, as PR, so we can discuss on concrete. The documents are big and I don't want to overload editor's work, we should focus on rewieving. 13:07:32 ack gautierchomel 13:07:47 gautierchomel: Part of the discussion about incubation, which can happen in the CG 13:07:57 ... happy to open up a discussion there 13:09:15 scribe: sue-neu 13:09:20 Topic: FXL Accessibility 13:09:51 the TF has been working on the techniques documen 13:10:20 …with specific models and examples 13:10:42 s/documen/document/ 13:10:45 Wendy: we don't need to discuss techniques until there is more work done 13:10:58 …we can discuss here some of the ideas being incubated 13:11:20 …since right now we cannot make FXL accessibility fully conformant 13:11:31 …there are ways around this with new tech 13:11:49 …it would be better for us to be specific and clear about what we suggest 13:11:59 …to avoid chaos on the rs side 13:12:25 …especially in converting or mixing fxl and reflow content 13:12:46 q+ 13:12:47 …there is a lack of implementation and clarity for RS 13:12:56 ack Hadrien 13:13:21 gautierchomel: we are planning to implement that feature 13:13:46 …our current plan aims for starting work between August and October 13:13:53 s/gautierchomel:/Hadrien:/ 13:14:00 …beginning with web first with side by side views 13:14:07 …and smaller views on mobile 13:14:24 …we need to identify fxl books where this will work well 13:14:43 q+ 13:14:51 …we will offer this for all cases 13:15:10 …if we are happy with the web implementation we will move on to other platforms 13:15:30 ack gpellegrino 13:15:51 Gregorio: are you going to document the way this works for content creators? 13:16:08 q+ 13:16:11 gautierchomel: this is all open source 13:16:28 …there are two parts, how do we create reflowable view from existing content 13:16:38 s/gautierchomel:/Hadrien:/ 13:16:40 …and how do we create affordances 13:17:05 s/Gregorio: /gpellegrino/ 13:17:46 Hadrien: this work will be done before readaloud 13:17:51 s/gpellegrino/gpellegrino: / 13:17:55 q+ 13:18:06 ack wendyreid 13:18:16 …we will make a limited set of affordances that can grow in the future 13:18:36 q+ 13:19:04 wendyreid: we are writing the implementation document because of things that happen in text in fxl 13:19:15 …multiple spans, curved type 13:19:34 …in the guidelines we ask that publishers not do these things 13:19:48 ack gautierchomel 13:19:55 …it sounds easy to pull the text from fxl to reflow, but it is complex 13:20:47 gautierchomel: we will be doing the same work as a screen reader is doing 13:21:10 …we will find things going forward that we will seek community feedback 13:21:17 https://www.w3.org/TR/core-aam-1.2/ 13:21:28 ack Hadrien 13:21:53 Hadrien: I don't think we will be preserving any styling 13:21:57 Accessible Name and Description Computation 1.1: https://www.w3.org/TR/accname/ 13:22:08 …for reflow a lot of it is breaking down content into utterances 13:22:42 …I could have a sentance that starts of one html document and ends on another 13:22:56 …we may have to go beyond existing boundaries 13:23:25 …we will be tempted to treat it like a giant blob of text and try to find sentences 13:23:56 …we might actually be able to detect text out of order using this method 13:24:23 …we don't care about some tags, like span 13:24:36 …unless it is used to specify another language 13:24:43 …there will be a lot of things to consider 13:25:12 wendyreid: a big takeaway will be making a list of things not to do 13:25:39 …we will learn what is catastrophic to get around 13:26:22 …if you can solve reading order, accessibility companies would find this valuable 13:26:47 …it would be cool to have a reading order tool 13:27:26 q? 13:27:32 Hadrien: this would also be useful for language detection 13:27:52 q+ 13:27:55 ack CharlesL1 13:27:58 ack CharlesL 13:28:17 CharlesL1: Benetech is working with Amazon publishing 13:29:02 …we have certified their publishing reflowable workflow 13:29:23 …now we are working on their fxl workflow 13:29:39 …we think it is possible to get to the 2A or AA 13:29:43 q+ 13:29:52 q+ 13:30:08 ack marisa 13:30:32 marisa: Is there anywhere available of bad fxl? 13:30:34 q+ 13:30:48 …any examples we can share of what we are trying to fix 13:31:15 ivan: we should look at our test cases 13:31:29 wendyreid: those are too simple 13:31:48 …it is hard to see bad fxl, they usually look beautifu 13:32:02 …publishers don't like when we pull their content for this 13:32:26 …but we could probably recreate a file with common issues 13:32:50 ack George 13:32:53 marisa: it would be really helpful 13:33:13 George: in Acrobat, they now have a reflow option 13:33:29 …duff johnson brought that to our attention 13:34:05 …but in epubtest.org we should be testing fxl layout and reading systems performance 13:34:41 …we have not engaged with this and have no test book yet 13:34:48 …we have been asked to explore this 13:35:47 ack CharlesL1 13:35:49 ack CharlesL 13:35:52 wendyreid: it is tricky to check these books, in some cases because ai can detect and read text 13:36:32 CharlesL1: a random selection of bookshare books came up with some examples of 13:36:52 …blank html pages with full images specified in css 13:37:13 q+ 13:37:16 …and with letters in random order 13:37:16 q+ 13:37:25 ack gpellegrino 13:37:26 q+ 13:37:54 ack Dale_R 13:38:30 Dale_R: the reading order issue, would the tab index attribute be a good answer? 13:38:43 wendyreid: yes, but this isn't recommended 13:39:01 ack George 13:39:05 Dale_R: if things are visually all over the page, it can be a challenge with the DOM 13:39:36 George: if people follow our guidelines and techniques, and the RS can provide a good experience 13:39:48 q+ 13:39:57 …then could metadata be used by the publisher to make a claim about fxl accessibility? 13:40:03 ack gpellegrino 13:40:04 q+ 13:40:29 gpelligrino: It is always tricky to say an FXL is accessible 13:40:40 q+ 13:40:49 …perhaps we can say it has particular features 13:41:15 George: with visual adjustments, if the content isn't designed for reflow, 13:41:25 q+ 13:41:27 …and the reading system provides the reflow 13:41:53 ack wendyreid 13:41:55 …it might provide the accommodation 13:42:21 wendyreid: about visual adjustments in particular 13:42:35 …there needs to be things in the file to make them possible 13:42:46 …but the reading system decides if that is possible 13:43:22 …its not the book itself that should support visual adjustments, but the reading system itself 13:43:42 q+ 13:44:24 …if content can be altered from fxl, do we need a metadata flag to say it is possible? 13:44:45 George: it has to be a combination of the RS and the publisher 13:45:14 …we should be able to tell people that they could have a pretty good reading experience with this 13:45:30 ack marisa 13:45:38 …it is informative to the end user when they decide what tools they will read with 13:46:08 marisa: what is the relation between accessibility document and the FXL accessibiltiy note? 13:46:35 wendreid: the community note offers additional information beyond the accessibility spec 13:46:56 ack Hadrien 13:47:18 Hadrien: about visual adjustment of fixed layout, when you test apps 13:47:35 …sometimes they talk about things related to the publication and sometimes the RS 13:47:48 q+ 13:47:53 …for dispaly guide we focused on the publication itself 13:48:21 …we would probably be looking for accessibility sufficient plus reading order 13:48:33 …and we could provide a mode that allowed visual adjustment 13:48:41 ack gautierchomel 13:48:58 gautierchomel: the way we get to the reflowing feature 13:49:50 …we should specify the alternative rendering, a visual way of providing a non-visual experience 13:50:15 …we are trying to find the right vocabulary, we usually refer to it negatively 13:50:31 …we know some people are looking for fxl content 13:50:49 …we may have to rethink the vocabulary around non-visual reading 13:50:51 ack CharlesL1 13:50:53 ack CharlesL 13:51:10 CharlesL1: here is an example of a cookbook 13:51:55 …visually the ingredients are on the left visually but they are at the bottom of the html document 13:52:36 group: [collective disbelief] 13:52:41 …they are at the end 13:53:34 duga: if you allow words to wrap, they can wrap wrong if the font changes 13:53:35 q+ 13:53:39 ack Dale_R 13:53:43 gpelligrino: even from machine to machine the font can vary 13:54:03 Dale_R: if I put a cartoon panel on an fxl page 13:54:29 …for sighted readers the reading order will be self-explanitory 13:54:43 …if I put the DOM elements on the page in the right order, but then 13:55:05 q+ 13:55:05 …use CSS to make it invisible, will the reading system still read it? 13:55:09 https://kittygiraudel.com/2021/02/17/hiding-content-responsibly/ 13:55:30 s/present+ dale// 13:55:30 wendyreid: it depends on which CSS you use 13:55:38 ack Hadrien 13:55:44 present+ Dale_R 13:56:00 Hadrien: I have an example to test for that 13:56:18 …it works with screen readers, but you don't always have the TTS feature 13:56:21 q+ 13:56:24 ack duga 13:56:37 enabled on fxl because most people will expect it to be terrible 13:56:58 duga: I see that alot, it is easier to not have to draw the text 13:57:33 wendreid: the biggest takeaway, we eagerly await readium features and the task force techniques document 13:58:09 present+ 14:08:15 mgarrish has joined #pmwg 14:17:46 duga has joined #pmwg 14:17:55 wendyreid has joined #pmwg 14:18:08 Topic: AOB 14:18:23 [resounding silence] 14:18:39 scribe+ 14:18:56 George: Are there any thoughts on epub test and fixed layout 14:19:07 marisa: We woud like to know what we are testing 14:19:32 ... We would want to start with a good example, then test on the RS to see if it works in the recommended way 14:19:53 wendyreid: I think the for FL test, I think we could make an FL version of the existing flowing books 14:20:18 ... It's good to know if the basic things work in FL 14:20:33 ... There is nothing in FL that you can't do in reflow 14:21:06 Q+ 14:21:06 List of current tests and report: https://w3c.github.io/epub-tests/epub33/results 14:21:12 ack sue-neu 14:21:28 sue-neu: I am writing a blog post on our 3.4 initiatives 14:21:39 ... I want to make sure I hit all the hightlights 14:22:02 ... any ideas on what I should cover? What is a good list from all the task forces 14:22:26 wendyreid: You can look at the minutes, and maybe mention the f2f 14:22:37 ivan: Minutes should be ready next week 14:23:03 gautierchomel has joined #pmwg 14:23:30 sue-neu: For the comics TF, I have scrolling, some a11y talk but that is basically the same as fxl 14:23:43 ... what kind of use cases are coming up for annotations? 14:23:57 ivan: Edu, legal 14:24:03 wendyreid: export and management 14:24:16 ivan: science as well, scholarly in general 14:24:26 ... that is enough for the blog post 14:24:59 ivan: What about html? Should we mention that? 14:25:13 sue-neu: I wasn't there for that, I will just say html vs xhtml 14:25:22 ivan: Yes, just say we discussed it again 14:25:48 q+ 14:25:54 ack CharlesL 14:26:17 CharlesL1: Ivan, do you know what the zoom is like there? It is amazing! 14:26:44 ivan: Send an email to the system team with a note of congrats 14:26:49 ... they will like it 14:28:03 wendyreid: Ok, if that is all then we are done! 14:28:20 rrsagent, minutes 14:28:20 I'm logging. I don't understand 'minutes', ivan. Try /msg RRSAgent help 14:28:26 ... thanks for an amazing f2f, good discussion, a lot to do still 14:28:32 rrsagent, draft minutes 14:28:33 I have made the request to generate https://www.w3.org/2025/04/04-pmwg-minutes.html ivan 14:29:17 CharlesL1 has left #pmwg 14:29:23 Dale_R has left #pmwg 14:29:58 shiestyle has left #pmwg 14:30:34 rrsagent, bye 14:30:34 I see no action items