Fix requirements on authoring semantics in MO documents - #2089
Conversation
add requirement to skip structures to RS spec
|
So overall, using structural semantics to enable RS behaviors is a MAY, but in MO it's a SHOULD. Do these need to align? Typo in the core spec in 2 places (skip note and escape note): All in all, though, it looks much better! |
I guess the argument is we don't define anything for reading systems to do with structural semantics in the content, so that can't change without standardizing something. But for MO we do define at least two features (with table mode in a note), but it's optional to author the semantics. There's a usual argument there for making the RS requirement match the authoring. Then again, the difference between a MAY and SHOULD is pretty small. You're just supposed to have a good reason not to implement a SHOULD, but who's checking? There may be implications for the Accessibility spec in the future if authoring of the semantics increases to a recommendation, but presumably we'd could update both documents. I can live with either, in other words, so I'll let others weigh in on preferences. |
|
The issue was discussed in a meeting on 2022-03-17
View the transcript1. Media overlay semantics (issue epub-specs#2066)See github issue epub-specs#2066. Wendy Reid: you may have noticed a flurry of new issues logged due to people reviewing spec. See github pull request epub-specs#2089. Wendy Reid: mgarrish has discussed with danielwreck and marissa, and put together a PR. Murata Makoto: this changes both Core and RS, right?. Wendy Reid: yes. Murata Makoto: mgarrish dropped one bullet in EPUB 33 core?. Wendy Reid: he changed one SHOULD to MAY, and both escapability and skippability are better defined. It should be in the PR. Murata Makoto: seems sensible, but I haven't reviewed the details. Wendy Reid: to clarify, he dropped the SHOULD, and made the following statement a MAY. Murata Makoto: no objections, but 4 reviewers have proof read the proposed change?. Wendy Reid: yes. |
|
I am concerned with the following note, because we have still not completely moved Media Overlays from epub:type to DPUB ARIA roles. Plus EPUB accessibility provides recommendation to implement skippability and escapability. In this statement, which is present in both skippability and Escapability section, we should also direct people to section in EPUB accessibility, which provides additional recommendations for Skippability and Escapability. |
I wasn't sure why we had the note for escapability but not for skippability, so included with both. Can we drop it entirely? I don't think it's about how we support the features, but just seems to be a caution that even if you do add semantics it's not required RSes do anything. But that's true for lots of things. |
|
+1 to removing the notes. No need to add text for EPUB Accessibility if notes are removed. |
No, this PR better sets up the recommendations of the accessibility spec. We don't need to change anything in that document. |
|
Are you okay with the changes in this pull request now @avneeshsingh ? |
This is my best attempt to solve #2066 as minimally as possible. The PR:
I also had to make some fixes to the markup of the RS spec, as I was getting errors. There was a missing end tag and part of an opening tag was missing, so we were getting an attribute in the source.(Fixed these in main.)Anyway, let me know if I've got this right or if there's more that needs fixing.
Fixes #2066
Preview | Diff