Skip to content

Standardization of multiple-rendition publications #2828

@KikkiZ

Description

@KikkiZ

Section

https://w3c.github.io/epub-specs/epub34/authoring/#sec-container.xml-rootfile-elem

Describe the problem

There is such a Note in this chapter:

Although the EPUB container provides the ability to reference more than one package document, this specification does not define how to interpret, or select from, the available options. Refer to [epub-multi-rend-11] for more information on how to bundle more than one rendering of the content.

This indicates that the EPUB3.4 specification is not clearly defined for epub publications with multiple rendered versions, and the document they reference also conflict with this specification. There are some other issues with this document.

  • multiple rootfile selections are blurred
    When multiple rootfile elements exist under rootfiles, it indicates that there are multiple package documents for that publication. For multiple package documents, the specification does not specify which document should be the default document. This means that the EPUB library for spec-based operations relies on developer preferences rather than specifications when handling such cases. Of course, this issue is pointed out in the [epub-multi-rend-11] specification and addressed, but this is not a specification recognized by W3C and therefore has the potential to be overlooked.
  • the number of <link> elements requires conflicts
    In the 4.2.6.3.1.4 subsection of this specification, it is mentioned that the link element has 1 or more, while in the 5.4.4 subsection of the [epub-multi-rend-11] specification, it is required that there can be only one at most.

All in all, the EPUB3.4 specification has a lot of ambiguity in the handling of multi-rendered version publications, which leaves room for future versions to expand, but it will cause a lot of confusion when using the current version. So I think these issues should be considered and addressed as soon as possible.

Describe the fix or new feature you propose

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Spec-EPUB3The issue affects the core EPUB 3.X Recommendation

    Type

    No type

    Projects

    Status

    In review

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions