Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Formats > ePub

Notices

Reply
 
Thread Tools Search this Thread
Old Today, 04:55 AM   #1
NurViewer
Junior Member
NurViewer began at the beginning.
 
NurViewer's Avatar
 
Posts: 5
Karma: 10
Join Date: Nov 2026
Device: Windows PC / Android tablet (Lenovo Xiaoxin Pad Pro 12.7)
Stable EPUB annotations across devices: fixed layout or reflowable?

Hello everyone!

I'm a member of a software development team working on a cross-platform document and e-book reader.

We've been thinking about a particular challenge with EPUB reading, and I'd really appreciate hearing the opinions of experienced EPUB users here.

Our concern is keeping annotations accurately attached to their original content across different devices, especially when those annotations involve not just highlighted text, but also images, tables, diagrams, handwritten marks, and longer notes.

As we all know, EPUB is traditionally designed around reflowable content. This is wonderful for adjusting font sizes and reading comfortably on different screens.

However, reflowing can also make position-based graphical annotations more difficult to manage consistently across devices.

To address this, we've implemented a more stable, page-like rendering approach, while allowing users to read through the EPUB by scrolling continuously, somewhat like reading a PDF.

Our goal is to preserve the relationship between text, images, and their annotations as reliably as possible when moving between Windows PCs, tablets, and phones.

I'd love to hear your thoughts on a few questions:

1. Do you prefer continuous vertical scrolling or traditional page-by-page reading for EPUB books?

2. Would you find a stable-layout reading mode useful for technical books, textbooks, academic materials, or EPUBs with complex formatting?

3. If preserving the exact placement of diagrams and graphical annotations meant giving up some flexibility in font resizing or text reflow, would that be an acceptable trade-off?

4. Have you used any EPUB readers that handle cross-device graphical annotations particularly well, especially when switching between different screen sizes?

5. Would you prefer having both a traditional reflowable reading mode and a stable-layout annotation mode available?

We're particularly interested in learning about real-world reading habits and problems that users encounter.

We're still evaluating the best long-term approach, and constructive criticism would be very welcome.

Thank you for sharing your experience!
NurViewer is online now   Reply With Quote
Old Today, 09:51 AM   #2
Turtle91
A Hairy Wizard
Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.Turtle91 ought to be getting tired of karma fortunes by now.
 
Turtle91's Avatar
 
Posts: 3,517
Karma: 21099999
Join Date: Dec 2012
Location: Charleston, SC today
Device: iPhone 15/11/X/6/iPad 1,2,Air & Air Pro/Surface Pro/Kindle PW & Fire
Quote:
Originally Posted by NurViewer View Post
Hello everyone!
Hi!
Quote:
Originally Posted by NurViewer View Post
...

However, reflowing can also make position-based graphical annotations more difficult to manage consistently across devices.

To address this, we've implemented a more stable, page-like rendering approach, while allowing users to read through the EPUB by scrolling continuously, somewhat like reading a PDF.

An idea is to have element ID's. Notes/annotations are referenced against a particular ID that remains consistent no matter the display size/orientation/font etc.
eg.
<p id="0123456789" class="awesome">my own unique para!</p>
<p id="0123456790" class="awesomer">I'm better than that guy!</p>

You should be able to add the ID (sequential number ??) dynamically, as annotations are created, so the publisher isn't required to provide them on all documents. Not sure how that would be impacted by copyright law...

Quote:
Originally Posted by NurViewer View Post
I'd love to hear your thoughts on a few questions:

1. Do you prefer continuous vertical scrolling or traditional page-by-page reading for EPUB books?
Both - depending on my mood/situation.

If I'm sitting down for an extended reading session I like vertical scrolling usually with an auto-scroll enabled at my reading speed (adjustable on the fly for my tiredness level).

If I'm expecting to be interrupted regularly I choose the paged method so it'll only advance when I'm ready.

Quote:
Originally Posted by NurViewer View Post
2. Would you find a stable-layout reading mode useful for technical books, textbooks, academic materials, or EPUBs with complex formatting?
I am forced to read technical manuals in a PDF format. It is a nightmare! Especially noticeable when there are multiple columns on a page and I need to pinch/slide/zoom to go from the bottom of one column to the top of the next on the same page.

I would much prefer an intelligent reader that can reflow to the current reader's dimensions/orientation...while still displaying the content intelligently. Doesn't the flexbox/gridbox display css allow for much of what you are looking for - along with JS to resize/zoom the region as a whole?

Quote:
Originally Posted by NurViewer View Post
3. If preserving the exact placement of diagrams and graphical annotations meant giving up some flexibility in font resizing or text reflow, would that be an acceptable trade-off?
Only within the confines of that particular diagram/graphic.

Code:
<p>Normal paragraph.</p>
<p>Normal paragraph.</p>

<div id="0123456791" class="graphic">
   all your graphic/diagram stuff with static display
</div>

<p>Normal paragraph.</p>
<p>Normal paragraph.</p>
This was historically done by using an image of the graphic/diagram.
It'd be much better if this was done dynamicaly (ex mathML).

Quote:
Originally Posted by NurViewer View Post
4. Have you used any EPUB readers that handle cross-device graphical annotations particularly well, especially when switching between different screen sizes?
My current reader of choice, Readest, does cross-device annotations very well. I don't quite grok what would be different for a "graphical annotation" vs. a normal one?? If you mean something like drawing a line or a circle inside a graphic - couldn't you convert that to an SVG style definition with a reference to the unique ID I mentioned above?

Quote:
Originally Posted by NurViewer View Post
5. Would you prefer having both a traditional reflowable reading mode and a stable-layout annotation mode available?
As long as it is user selectable, that might not be bad. But I think you should be able to stabilize a region (div) without forcing that stabilization on the rest of the document.

Cheers!

Last edited by Turtle91; Today at 10:08 AM.
Turtle91 is online now   Reply With Quote
Advert
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Convert fixed-width to reflowable EPUB? Will2 Conversion 5 12-05-2020 03:39 PM
Combined Fixed/Reflowable Epub? SigilBear ePub 9 02-04-2017 12:35 PM
EPUB Fixed-Layout Style grailbeltran ePub 0 01-27-2014 03:01 AM
Fixed layout epub curiousgeorge ePub 3 01-18-2013 05:27 PM
Fixed-layout epub bhuvana786 ePub 2 04-07-2011 09:00 AM


All times are GMT -4. The time now is 08:40 PM.


MobileRead.com is a privately owned, operated and funded community.