-
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
Reading system handling of gaps in page list #1504
Comments
I don't think we should try and have reading systems fill in gaps. I'm not even sure they can, as how, for example, would a reading system know if there are roman numeral pages missing if they're the last pages before arabic numbers start? I've seen some weirdly named backmatter pages in my time, too, so we can't expect the RS to make sense of these. We might want to provide some guidance about alerting a user when pages do not exist, but this kind of depends on the interface. If the user has a list to select from instead of a place to plug in a number, the user will have to figure out that the pages aren't there. (Again, removing the accessibility label as this is a core consideration.) |
@gregoriopellegrino Can you provide some background on this for us? Not sure what the intended action is. |
In many remediation cases (e.g. accessibility remediation or converting EPUB 2 to EPUB 3), you can't enter all the page numbers of each page, so one technique is to list the page numbers at the beginning of each chapter (very easy to get from a TOC of the printed book). This technique is valid because there are no requirements that the page list must contain all the pages of the book. A page list could therefore be:
My question is, what if a user wanted to go to page 15? |
If the Reading System provided an interface that allowed a user to enter a string, and that string was not found in the page list, reading systems would typically not navigate, and altert the user that the page number doesn't exist. That seems to be the most common behavior. This also matches what a program like Adobe Acrobat would do when a user asked for a page number that was not in the document.
I don't think there's any way of knowing that a page list is complete. Aside from blank pages, an ebook may not include some sections that were in the print book. Content may be reordered. The content author is going to have a much better understanding of the idiosyncrasies of any particular book. I think this falls into the case of best practices--yes, if there is a print edition, it is a best practice to include every print page number in the pagelist. |
The issue was discussed in a meeting on 2021-04-29 List of resolutions:
View the transcript5. Handling gaps in pagelistSee github issue #1504. Dave Cramer: question of whether RS should interpolate between explicit page numbers if it encountered gaps Brady Duga: yes, that's what Google does Ben Schroeter: what about gregorio's question about guidance to authors to include pagelist link to all pages Brady Duga: there might be pages in the print that are not in epub, blank pages, out of order pages (i.e. frontmatter moved to back)
Dave Cramer: some of this may be best practice for how to create pagelist, but that's outside scope of core spec
Shinya Takami (高見真也): I just confirmed whether Voyager is using pagelist |
As originally asked in #1471:
The text was updated successfully, but these errors were encountered: