Homepage EPUB 3 Investigations

Latest Posts

Simple script for responsive layout

responsive.js is a script I am using in all my EPUB 3 work that gives me a simple way to control layouts at different breakpoints which a...

Stewart Haines 6 Oct, 2025

Modern EPUB 3 Reading Systems

One of the assumptions I'm making with the SEED.html app and the content it produces is that the underlying rendering software for EPUB...

Stewart Haines 1 Oct, 2025

Jim's Letter from Kenya

Here's a video preview of an EPUB recorded on an android tablet in the Cantook app. It presents an audio recording made by my father ...

Stewart Haines 1 Oct, 2025

Album liner notes in EPUB

I was playing around with presenting CD booklet-style liner notes in EPUB and made this. (Obviously this is copyrighted material that I do...

Stewart Haines 30 Sep, 2025

SEED.html Sample EPUBs

This is a preview of all the sample EPUB files from the SEED.html app page Presenting them here like this is a bit out of context. You...

Stewart Haines 23 Sep, 2025

Animation in EPUB 3

This sample reflowable EPUB 3 file includes some CSS animation of an SVG element, but also a Reading System script that loads and plays a Lo...

Stewart Haines 22 Sep, 2025

Dynamic Content in EPUB 3

Tasteful dynamic content in EPUB 3. This sample reflowable EPUB 3 file includes some Reading System javascript to toggle the visibility of...

Stewart Haines 22 Sep, 2025

EPUB Screenplays for Table Reads

Using fountain.io as a transform script to convert plain text in 'fountain' format into html, then some light javascript to extrac...

Stewart Haines 22 Sep, 2025