-
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
Remove multiple renditions from EPUB 3.3 #1436
Comments
I think this issue calls for this: https://gph.is/2JcZDRt (GIF alt: Scene from Highlander, "There can only be one!") |
+1 For all the (well stated) reasons mentioned by Dave. |
It's one of the last painful legacies to be done with. We've tried to make this work by first disallowing anything but EPUBs in the OCF and then coming up with rendition selection. It was an interesting concept, but I agree there's no evidence it's going anywhere. |
Big +1. Dave articulated the reasons really well. |
+1 to Dave. We should make it simple for the first W3C EPUB spec as possible as we can and let's improve after. |
My concern is that I hear rumors that the forthcoming Euro Accessibility regulations say something about requiring "Multiple renditions" but I have no idea if they mean this particular feature. As I've said, I see this as an obstacle to accessibility in many ways. |
Although I agree to drop this paperware, I would like to make comments on some of your reasons.
I do not understand what is wrong. It is very often impossible to make a single content readable for everybody.
Although I strongly support the use of new technologies for making a single content accessible for many people, I do not believe that most use cases are met now. |
Our product "cho-textbook", an e-textbook reader, uses EPUB multiple-rendition feature: the first rendition is fixed-layout and the second one is reflowable. I don't think the feature is need to be supported by all RS, but hope be maintained as an optional feature. |
Having heard that BPS uses multiple renditions in its product, I now think that we should not drop this feature from EPUB 3.3. |
Alternate rendition is a requirement in European accessibility directive, pointer at 1. https://eur-lex.europa.eu/eli/dir/2019/882/oj?eliuri=eli:dir:2019:882:oj (iv) |
@avneeshsingh very interesting. However, looking at the EU directive on E-books, there is no explicit reference the EPUB multiple rendition feature; the term is very generic. I could argue that the CSS media queries and similar features provide the technical approach to implement what the EU directive requires. I have no opinion at this point whether we should keep multiple rendition or not. However, making a very explicit link between the EU directive and the EPUB Multiple rendition feature would affect the conformance criteria for RS-s at least when it comes to European market. Indeed, at this point, the RS document says, in §7.2.3:
if such a strong linkage is made then the last MAY would become a MUST for the European market. Is that correct, or do I misinterpret the effects of the EU directives? |
@iherman , EU directive provides functional requirements, so it will not have specific EPUB specific or PDF specific terms. The threat here is that if EPUB 3 and EPUB Accessibility fail to meet these functional requirements, then it will come in the way of EPUB accessibility becoming a technical specification under European accessibility act. This is why I am not willing to drop this feature until we have the clarifications from EU experts. |
Wouldn't it make more sense to address the accessibility needs by having alternates at the resource level, instead of the whole rendition? This would require a way to specify alternate resource for manifest items, similar to how the Readium Web Publication is handling it in Unless the rendition would need to change in a way that produce very different spines. |
Maybe I've misunderstood, but the proposal was only to remove mention of multiple renditions, not forbid them (it's too late and technically problematic to do that). I think that's a good thing as far as getting to recommendation I think we can simplify the specification without outright banning more than one rendition of the content. We still need to account for the fact that you can list more than one rendition in the rootfiles, after all. I'd leave the restriction to EPUB 3s in place and merge most of the publication and "rendition" requirements so we only talk about an epub publication as a single work. We can then add a note that although it's possible to reference more than one package document, at this time there isn't broad support for a method. If we need to talk about "renditions", we can leave that for the multiple renditions specification to detail that there is a default and possible alternatives. |
It's not a strong argument against them, true, as conforming alternate versions are an accepted part of WCAG. A serialization may be the only truly accessible version of some graphic works. The problem is the lack of support. You can't claim a conforming alternate version if there is no, or virtually no, real-world support for accessing it. As things currently stand, you have to bundle the versions separately. I believe we mention this problem in the techniques. |
Having heard that BPS uses multiple renditions in its product, I now think that we should not drop this feature from EPUB 3.3.
Did we hear if there is any content that uses this technique? I mean there may be a reading system out there, but is there the content?
|
Yes, two publishers in Japan have released digital textbooks optimized for our (BPS) cho-textbook viewer, and the textbooks are used by thousands of elementary schools. Most of them uses multiple-rendition feature. For example: https://digi-keirin.com/dtext/jsugaku.html In the early 2021, one more publisher also planning to release digital textbooks with the feature. Right now these digital-textbooks are published dedicated for cho-textbook viewer in fact (so you cannot get raw EPUB file). However, since the contents are valid EPUB, the publishers might publish them for other RS to handle accessibility needs. |
I also feel that the approach taken in EPUB (where we take multiple publications and put them in the same package) is the wrong one. It introduces a lot of complexity, for example how do we handle metadata? Should we combine the metadata of multiple OPF files? Using alternate resources is IMO more aligned with the Web, where one can for instance indicate that the same resource is available in another language. |
I disagree. Consider two resources A and B as well as their alternatives A' and B'. How do you specify the combination of A and B' is not acceptable? Multiple renditions are used by BPS and others. Our charter prohibits deletion of used features from EPUB 3. |
My interpretation of the discussion and a possible way forward:
Ie, if we do that, I think we are fine as far as the charter goes. |
We need to be flexible about this IMO. In the past, we've been in a similar situation where a given feature is only in use in a few publications (for example internal CFIs). In the current situation, I completely agree with @iherman. This would make multiple renditions out of scope of the core publication, yet they would remain allowed thanks to a separate note. |
This is what we did about EPUB 3.1, which is a miserable failure. I do not want to change anything because I am worried about potential side-effects, which destroy existing EPUB publications or reading systems. EPUB 3.3 already looks away different from EPUB 3.2. I think that we are doing a risky business. |
I understand the worry, and I agree that we have to proceed with care. However, what I describe in #1436 (comment) (and indeed the original 'experiment' of @mattgarrish) is purely editorial. It should not affect any deployed document or reading system. "Purely editorial" may sound like not important. I think it is. I find the version proposed in this PR way more readable because it puts aside (ie, into a separate document) an obscure formulation using the term rendition, which is, though indeed used out there, is ignored by a vast majority of users (content providers, RS developers, etc). |
I agree that it might introduce significant advantages. But I continue to think that it is risky. I already pointed out that one sentence in the proposed rewrite is not totally correct. @mattgarrish appears to think that it is OK, since a separate spec (Note for Multiple Renditions) can address the incorrectness. Pretending multiple renditions do not exist in EPUB 3.2 is not a good idea, IMHO. |
The resource level alternate content will not address the accessibility needs. It looks that we are thinking only from perspective of some disabilities like blindness, where you provide reflowable resource as an alternative of fixed layout content. |
The issue was discussed in a meeting on 2020-12-04)
View the transcript2. Removing multiple rendition from core specSee github issue #1436. See github pull request #1438. Wendy Reid: multiple rendition is not widely implemented, and people have mentioned that references to it complicate understanding of the core spec Dave Cramer: I think of multiple rendition as an extension of epub only. The way we've had to write the spec because of this remote possibility has degraded the readability of the spec Ivan Herman: Referring everyone to the discussion in the PR Garth Conboy: i support getting language about multiple renditions out of the core spec, while still allowing the possibility of multiple renditions Gregorio Pellegrino: from an a11y point of view and a EU a11y act point of view, multiple renditions could be a way to meet requirements. Therefore multiple renditions make take on a greater importance in future. George Kerscher: I do a11y test for RS and I can see testing multiple renditions being a nightmare Dave Cramer: we don't want to deprecate anything Avneesh Singh: I've definitely seen multiple rendition in action. e.g. with Readium Hadrien Gardeur: although multiple renditions have been supported by Readium for a long time, we haven't actively worked on it for a long time. Its more a proof of concept
Zheng Xu (徐征): as long as we don't have a new OPF or anything that require us to implement a new parser, RS implementers should be satisfied Garth Conboy: for right now we can go with Matt's PR, and 6 months form now, if the EU directive requires us to bring it back in, then we can consider that step Ivan Herman: I propose not to come to any resolution at this point. We should wait until next week where the Japanese contingent will be in attendance, esp. as a lot of the comments on the issue were regarding Japanese RS, content
Garth Conboy: maybe we can come to an interim resolution now, and then revisit it next week with our Japanese members Avneesh Singh: agree that we can still alter course after we receive more clarification about how the EU directive impacts us
Wendy Reid: we're just collecting votes in the record this week |
The issue was discussed in a meeting on 2020-12-11) List of resolutions:
View the transcriptContent:
See github issue #1436. See github pull request #1438. Wendy Reid: this is continuing the discussion from last week. Dave Cramer: the possibility of multiple renditions has always been in epub. Garth Conboy: there is at least one RS that supports it, so it makes sense to still keep multiple rendition functionality in the spec. Shinya Takami (高見真也): multiple renditions are currently used in Japan, mostly for educational purposes. Dave Cramer: Readium also had some support for multiple renditions. Marisa DeMeglio: wish we could go back to 2008 and reverse the decision to support multiple renditions. Brady Duga: the first thing that we tell you about epub in the spec is something about multiple renditions, I can see how that is confusing.
Wendy Reid: to keep all the documents together, Ivan has proposed that we publish the multiple renditions piece as a note. Dave Cramer: here is a link to the old IDPF version.
Wendy Reid: one of the other documents we have to publish is the overview note that ties everything together.
Wendy Reid: this is the overview document that is the introduction to the spec.
|
Should we stop pretending that multiple renditions are an actual part of EPUB as implemented in reading systems in 2020?
I'm aware of no implementations in widely-used reading systems.
The very concept adds confusion to the spec. We constantly use phrases like "Each Package represents one Rendition of an EPUB Publication."
I fear that multiple renditions support a "separate but equal" model of accessibility.
Multiple renditions add a massive amount of complexity to EPUB. Rendition selection as well as rendition mapping are not simple ideas.
Standard web practice has moved away from using different documents for different users (remember mobile versions of websites)? Semantic HTML and media queries can meet most use cases for customization.
Business support is minimal. Even if we like to theorize about bundling English, French, and Japanese versions of Moby-Dick in a single EPUB, that's generally not how content is created, distributed, and sold.
I would propose we remove mentions of multiple renditions from the core EPUB specs. This would not affect existing documents, because reading systems were only ever obligated to present the default rendition.
The text was updated successfully, but these errors were encountered: