-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[EPUB 3.3 RS] [suggestion] Navigation Document Processing #1775
Comments
See #1191... I would love it if more of the content of |
In particular #1191 (comment), which was why #1191 was closed. That being said, the section referred to already contains a list of items as SHOULD-s or MAY-s, adding that extra item may be consistent |
We don't support ARIA attributes in the content model, so I think we'd be complicating things by requiring reading systems to process them. If a link contains non-textual content, the requirement is that the title or alt attribute on the element include the text content to use in the link. And if the non-textual content is in an embedded element, then the a or link element has to have a title. It would be better to reference across to these existing rules if we need to explain link label extraction. That may only require an additional link in the first bullet on the word "links". |
+1 Ok for the formatting issue, but I think the language attribute can be significant for accessibility (and not just usability). I know this first hand when I use English text-to-speech to read text in Italian, it takes a lot of practice to understand it :). |
The issue was discussed in a meeting on 2021-08-27 List of resolutions:
View the transcript3. Navigation Document ProcessingSee github issue #1775. Dave Cramer: this is related to things we've discussed in the past. Our nav is HTML, so it can include ARIA attributes, lang, etc. Hadrien Gardeur: I'm worried about this. There are very good reason why RS do that. Matt Garrish: I agree that we don't want to go here, but for a different reason. The nav was meant to make things simple for RS. Not sure its a good idea to expand complexity at this point. Gregorio Pellegrino: I understand the concerns. Can I amend the issue to just ask that RS adhere to lang attribute? Or to tell authors not to use those attributes in the nav, because they may not be used by RS. So author can find some way around this limitation. Dave Cramer: i agree with Hadrien's concerns here. If RS wants to take info in nav and process it into native UI elements, we are not preventing them from doing anything. They can look for XML lang if they want. Hadrien Gardeur: i think it comes back to the fact that we're trying to serve two goals: 1) machine readable view, and 2) document view/webview
Matt Garrish: i wonder if what is missing here is that there are requirements on how to create the text label. It's in the RS spec. Dave Cramer: yeah, that kind of makes sense Brady Duga: in terms of lang, we're probably right by chance because people usually read books in the same language that their RS is set to. But we've never received a complaint about this. Dave Cramer: we're not in a position to change the processing rules, even if using the same doc for processing and rendering removes duplication Gregorio Pellegrino: may I add the issue to epub next so we don't lose track of it? Dave Cramer: yes Matt Garrish: maybe the point about lang is a statement we can make in the a11y section. Just to say that any UI should be accessible. Dave Cramer: yes
|
The navigation document for EPUB 3 is for all intents and purposes HTML.
This means that it can contain within it attributes related to ARIA (e.g.
aria-label
, etc.) or the lang attribute. I think it would be important to point out to reading solutions that if these attributes are present (because they were intentionally inserted by the creators), they should be honored when the navigation document is shown in the User Interface of the application.https://www.w3.org/TR/epub-rs-33/#sec-nav
The text was updated successfully, but these errors were encountered: