12:02:42 RRSAgent has joined #pmwg 12:02:47 logging to https://www.w3.org/2026/03/26-pmwg-irc 12:02:47 RRSAgent, make logs Public 12:02:48 Meeting: Publishing Maintenance Working Group 12:02:56 ivan has changed the topic to: Meeting Details 2026-03-26: https://lists.w3.org/Archives/Public/public-pm-wg/2026Mar/0019.html 12:02:57 Chair: wendy 12:02:57 Meeting: Publishing Maintenance Working Group Telco 12:02:57 Agenda: https://lists.w3.org/Archives/Public/public-pm-wg/2026Mar/0019.html 12:02:58 regrets+ ToshiakiKoike 12:56:22 GeorgeK has joined #pmwg 12:59:25 shiestyle has joined #pmwg 12:59:26 duga has joined #pmwg 12:59:33 present+ 12:59:40 present+ 12:59:49 present+ sueneu 12:59:55 DaleRogers has joined #pmwg 12:59:56 present+ george 13:00:00 present+ 13:00:08 present+ 13:00:10 MasakazuKitahara has joined #pmwg 13:00:17 sueneu has joined #pmwg 13:00:20 present+ 13:00:23 present+ 13:00:23 scribe+ 13:01:00 kimberg has joined #pmwg 13:01:10 present+ 13:01:18 present+ 13:01:22 wendyreid has joined #pmwg 13:01:43 present+ 13:02:07 scribe+ 13:02:12 AvneeshSingh has joined #pmwg 13:02:27 present+ 13:02:42 gman has joined #pmwg 13:02:45 present+ 13:02:55 present+ hadrien 13:03:00 Hadrien has joined #pmwg 13:03:03 wendyreid: More on annotations, starting with markdown as a supported body format 13:03:08 Topic: Annotations - adding Markdown as an annotation body format - https://github.com/w3c/epub-specs/issues/2942 13:03:39 regrets+ laurent 13:04:12 ivan: Originally it was about HTML not markdown, but I don't want to repeat that discussion 13:04:13 present+ 13:04:40 ... I expect internationalization review will have comments, which is I why I mentioned html 13:05:06 ... we had a long discussion on it, and the consensus was it would not be supported 13:05:24 ... but we still need something for i13n 13:05:33 ... so I changed to markdown 13:05:52 ... the spec already allows markdown 13:06:12 ... so we have to agree to support it 13:06:17 gpellegrino has joined #pmwg 13:06:24 ... and explain how it relates to i13n 13:06:33 present+ 13:06:54 ... markdown generally allows adding html tags for certain things i13n related 13:07:14 ... but there are a lot of markdown implementations and levels 13:07:20 ... so we need to spec it specifically 13:07:51 ... there were also some voices that said we shouldn't have markdown either 13:08:03 ajellinek has joined #pmwg 13:08:43 ... one practical thing - the way the impls work is by converting to html, that is how tag inclusion works 13:09:13 ... that would be a security issue, so we would need to use the sanitizer to clean that up 13:09:13 q+ 13:09:15 q+ 13:09:25 ack Hadrien 13:09:27 present+ ajellinek 13:09:50 Hadrien: I have less of an issue with markdown than html 13:10:10 ... I do have a concern about using it to sneakily add html 13:10:25 ... simple styling is fine (bold, etc) and it is easy to type 13:10:39 q+ 13:10:43 q+ 13:10:50 ... if we are using it to pull in html I an concerned, and I think most people will just sanitize it out 13:10:54 sethd has joined #pmwg 13:11:03 q+ 13:11:09 ... markdown is good because it is easy to enter 13:11:34 ivan: I agree the main reason is the styling 13:11:39 q- 13:11:45 ... but html will be important for i18n 13:12:04 ... so we can get past that review by pointing to the html support of markdown 13:12:13 ack ivan 13:12:20 Hadrien: I think most implementations will just remove all html 13:12:37 ack duga 13:12:54 q+ 13:13:03 duga: I worry about support for annotation styling 13:13:13 …markdown should be noted as at risk 13:13:23 q- 13:13:26 …markdown has a good fall down to plain text 13:13:45 …using HTML tags as a back door is lying to get through the review 13:14:04 …outside of web readers you're putting annotations in a system level box 13:14:14 CharlesL has joined #pmwg 13:14:14 …it will simply appear as HTML with tags 13:14:20 present+ 13:14:34 …no one is writing HTML fields 13:14:45 …I don't think this is a real way to get annotations in 13:14:51 ack ajellinek 13:15:18 abe: we already store annotations as html 13:15:34 ... my main concern is markdown isn't very standardized 13:15:38 s/abe/ajelinek 13:15:57 ... it is no more secure than html 13:16:24 ... the dom sanitizer is not supported everywhere 13:16:45 q+ 13:17:06 ... so as an implementor I don't want to see markdown in the standard 13:17:33 ... I don't want to be in the business of saying what tags are allowed 13:17:56 ack sueneu 13:17:58 ... markdown is essentially a superset of html 13:18:17 sueneu: ajellinek, do you support i13n? vertical, rtl 13:18:33 ajellinek: rtl where it is supported, not vertical 13:18:41 s/i13n/i18n/ 13:19:00 q? 13:19:11 wendyreid: So there is no one true markdown 13:19:18 q+ 13:19:18 q+ 13:19:22 ack ivan 13:19:30 ivan: let's separate these things 13:19:39 ... first is markdown, yes or no? 13:20:23 ... outside of that, the only 18n we have is unicode 13:20:51 https://www.rfc-editor.org/rfc/rfc7763 13:21:03 ... is our message to say we don't offer anything else? 13:21:09 q- 13:21:37 q+ 13:21:38 ... I have heard competing things 13:21:42 ack ajellinek 13:22:21 ajellinek: I appreciate that we could help with i18n with markdown, but I don't think it is worth the security risk 13:22:43 ... and it forces implementors to add a lot of support for a feature that might be risky 13:23:00 sueneu: I did find the rfc markdown 13:23:10 q+ 13:23:10 q+ 13:23:18 ack shiestyle 13:23:37 shiestyle: markdown or html will have issues with vertical text 13:23:48 ... I discussed with Japanese publishers 13:24:13 ... Makoto has discussed this as needed, but the publishers don't seem to care 13:24:25 ... I find plain text is just fine 13:24:33 ack duga 13:24:58 duga: Makoto raised the issue that some people prefer to read vertically 13:25:09 …while some prefer to read horizontally 13:25:28 q+ 13:25:30 …and he noted that HTML is bad at that 13:25:45 …plain text is actually the most accessible thing we can do 13:26:02 …I don't think anyone in Japan has implemented vertical text in annotations 13:26:16 …I don't think the vertical horizontal switching is a reason to support 13:26:20 ack wendyreid 13:26:23 …either HTML or Markdown 13:26:57 wendyreid: markdown is nice, because it is readable without the styles 13:27:11 ... it doesn't stop you from being able to read it 13:28:09 ... if I want to use markdown syntax in plain text, I can, it just won't become styled. But maybe if my RS supports it, it will be fine. Otherwise it just stays plaintext, and is transfered as such 13:28:44 ... reading between the comments, we shouldn't officially support markdown, but reading systems can decide to add support if they want 13:29:00 q+ 13:29:03 ack ivan 13:29:23 ivan: is the proposal to remove the reference to markdown? 13:29:44 ... so the format must be plaintext, full stop 13:29:50 wendyreid: Yes 13:30:18 ... when someone reads the spec people may wonder why, so we may need to add a note explaining the choice 13:30:49 ivan: These days they like an i18n section 13:31:03 ... so we should explain that in practice html won't work here 13:31:16 ... I am happy to go that way and see what the powers that be say 13:31:30 wendyreid: We could include markdown as MAY 13:32:04 ivan: we are defining interchange, it doesn't make sense to say MAY, since that basically says nothing 13:32:30 ... we don't define what the RS does with these 13:32:42 q+ 13:32:49 q+ 13:32:49 ack shiestyle 13:32:51 wendyreid: EPUB is also interchange, and we have found people like it when we tell them what to do 13:33:09 shiestyle: RSes should delete the markdown to export 13:33:22 q- that was my point export must be text only 13:33:22 q+ 13:33:26 ack CharlesL 13:33:29 ivan: The export is all we are standardizing, so it doesn't make sense to say that 13:33:54 CharlesL: On export the RS would have to convert to plain text 13:34:22 ack sueneu 13:34:25 wendyreid: That is why saying plaintext is a must implies that markdown is fine but may look funny 13:34:54 q+ 13:34:58 sueneu: supporting markdown is a legitimate feature of RSes, so staying neutral is a good idea 13:34:59 ack CharlesL 13:35:16 q+ 13:35:28 CharlesL: For a11y side, markdown gives structure, then a screen reader could utilize it 13:35:36 ack DaleRogers 13:36:00 q+ 13:36:05 ack ajellinek 13:36:06 DaleRogers: I am hearing reluctance, can the spec kick the can down the road and tell people to check reading system support? 13:36:42 ajellinek: If we did that we would want to tag the text as markdown, so we don't confuse plain text and markdown 13:37:08 q+ 13:37:11 ack GeorgeK 13:37:11 wendyreid: We can always kick things down the road! 13:37:57 GeorgeK: If somebody put in markdown, then the rs would have to strip it out on export 13:38:27 ... then if someone put in markdown, it would just go in as markdown in the plain text 13:38:36 q+ 13:39:03 ... On the a11y side, most people understand plain text, I am not sure how much regular people know about markdown 13:39:13 ack ajellinek 13:39:32 ... they also tend to be short, so they don't need as much help (the length of annotations) 13:39:53 sethd has joined #pmwg 13:39:54 ajellinek: The RS could use WYSIWYG editing, so they may not know anything about markdown to use it 13:39:59 +1 to ajellinek 13:40:34 wendyreid: I think we have consensus in plaintext as the default for annotation bodies 13:41:07 ... we know people will use markdown in annotations. Lots of tools support it 13:41:45 ... but we also know there are multple types of markdown 13:42:25 ... the question for us is, do we want to say MAY use markdown, or just say plaintext only with a note about the decision 13:42:33 q? 13:42:34 q+ 13:42:39 +1 to wendyreid 13:42:39 ack duga 13:43:02 duga: Do we want to say that rs MAY use markdown 13:43:08 q+ 13:43:16 …doesn't solve the problem of which markdown we support 13:43:20 ivan: I agree. I don't think MAY helps 13:44:11 Hadrien has joined #pmwg 13:44:13 ... let us try to make a resolution for plain text as the normative part, with a note about markdown (no single makrdown, not many implementations in RSes) 13:45:20 Proposed: For annotation bodies, plain text will be the interchange format. 13:45:27 +1 13:45:27 +1 13:45:28 +1 13:45:29 +1 13:45:29 +1 13:45:29 +1 13:45:29 +1 13:45:29 +1 13:45:30 +1 13:45:31 +1 13:45:32 +1 13:45:36 +1 13:45:39 +1 13:45:40 +1 13:45:47 RESOLVED: For annotation bodies, plain text will be the interchange format. 13:46:00 +1 13:46:14 ivan: We will have to do a PR to remove it 13:46:23 Topic: SMIL TF 13:46:56 Hadrien: I discussed with laurent and gautier, we think a task force makes sense 13:47:15 ... the TF may not need regular calls, we can work async on many topics 13:47:45 ... the issues have been very popular 13:48:12 ... we think most people will be interested in chiming in in issues 13:48:30 ... so calls won't be the standard work mode 13:48:33 q+ 13:48:38 wendyreid: That is fine 13:49:08 ack ivan 13:49:18 ... more participation is great 13:49:29 ivan: Do you need any resources? 13:49:50 Hadrien: Not really. we just need an official task force so it shows up 13:50:07 ... we will probably use discord or slack 13:50:14 q+ 13:50:29 ivan: Just make sure to properly label the issues as for the TF 13:51:16 Hadrien: can I set the labels? 13:51:19 ivan: yes 13:51:22 ack GeorgeK 13:51:27 wendyreid: and if you need new ones, let us know 13:52:00 GeorgeK: So this is pm only not joint cg/wg 13:52:34 Hadrien: Yes, we thought it made sense since we are making normative changes 13:52:51 wendyreid: Yes, anyone can participate in the github issues 13:53:08 ... so if that get's people interested, that is great 13:53:39 ... we can get people in as guests for short term 13:53:43 ... when needed 13:54:27 wendyreid: Any other topics? 13:54:39 q+ 13:54:40 q+ 13:54:44 ack sethd 13:54:46 duga: Are we doing tpac? 13:54:51 wendyreid: yes 13:55:27 q+ 13:55:30 sethd: There is a lot to be said for async. Meetings are hard to make 13:55:49 ... github is very permanent, our slack is entirely unused 13:56:03 .. slack seems like a good place to discuss things 13:56:05 q+ 13:56:25 ivan: It depends on the channel 13:56:35 ... for instance the chairs and editors use it a lot 13:56:49 ... it is possible to set up a channel for SMIL 13:57:17 sethd: I meant more generally 13:57:20 q+ 13:57:37 ... nothing progresses because we don't have time 13:57:55 ack ivan 13:57:58 ack Hadrien 13:57:58 shiestyle: slack deletes comments on the w3c slack 13:58:15 Hadrien: I think you may be able to get slack for free 13:58:23 ivan: it didn't work out 13:58:56 Hadrien: Do we have influence on early in the week? I prefer early to avoid conflict 13:59:15 wendyreid: We always request MT, we will hopefully get that again 13:59:17 ack DaleRogers 13:59:37 DaleRogers: response to Seth about informal places to chat 13:59:55 ... we discussed discussions 14:00:02 ack duga 14:00:22 duga: saying things are available are great, if we aren't specific about using it 14:00:29 …it won't get used. 14:00:42 …it would be nice to have someplace to ask a quick question that 14:00:51 …doesn't get saved in the archive 14:01:00 …it might be nice to mandate something like that 14:01:32 rrsagent, draft minutes 14:01:33 I have made the request to generate https://www.w3.org/2026/03/26-pmwg-minutes.html ivan 14:01:49 q- 14:10:39 CharlesL has left #pmwg