Threepress Consulting blog

Threepress creates software for publishers, educators and authors.

Category: html5

Caveman: An HTML5 cache manifest validator

Over on his own blog, Ned Batchelder has written up his HTML5 appcache validator tool he whipped together while working on Ibis Reader:

The result is Caveman, a Python tool to validate HTML5 cache manifests. It scrapes the HTML page you specify, finding resources, then compares them to the cache manifest and reports problems.

Full blog post [...]

HTML5 drag and drop support now in Ibis Reader

HTML5 is a wild grab-bag of technologies. One of the lesser-known bits at the bottom of the bag is the drag and drop API. This allows you to physically drag files from your computer into a browser page, and have the browser do something with the file (typically upload it).
If you’re logged in to [...]

IDPF Digital Book/BEA 2011: Highly-Accessible Interactive EPUB

Slides from my talk on creating accessible interactive ebooks with EPUB 3 are available:
Accessible interactive books with EPUB 3
View more presentations from lizadaly

Using Ibis Reader and Apple’s VoiceOver

Liza and I have long been interested in making ebooks more accessibile. Both Bookworm and Ibis Reader reflect that goal (with limited success—accessibility can almost always be improved). However, our focus has always been on improving the web version of Ibis Reader rather than the installable HTML5 App that many people use on their iPhones, [...]

The future-proof ereading platform

Like many people, my first reaction to the news that Apple blocked the release of the Sony iOS ereader was to assume that Sony had tried to circumvent the long-standing rule that content purchased inside an iOS app must be mediated by Apple’s purchasing system (and 30% cut).
It may now be the case that there [...]

Cost-effective Development of Enhanced Content with EPUB3 (Digital Book World 2011)

I presented at Digital Book World 2011 about using EPUB3 to produce multimedia and interactive ebooks that will be compatible with multiple devices and software ereaders.
Anyone who’s ever been to a digital publishing conference knows that there is always a bewildering array of products that create and display enhanced content: ebooks that contain video, audio, [...]

Ibis Reader update: retina screen support, faster pagination, and more

We’ve just released an updated version of Ibis Reader with some new features, performance enhancements, and many bug fixes. The new features are all in the mobile version, though some bug fixes affect the desktop web experience as well. Here are some highlights:
Improved pagination and position-tracking
We’ve changed the method of moving from page to [...]

Understanding Apple’s fixed-layout EPUBs

iBooks now supports an extension to EPUB that allows publishers to create books with precise layout using CSS. This is Apple’s own extension, not part of the EPUB specification itself (and not one that they suggested be included in EPUB3).
The goal of this post is to simply document the extension and show how to create [...]

CSS3 for Web Designers (and EPUB designers too!)

We were happy to once again be able to work on this series of web design books. I highly recommend both CSS3 for Web Designers and HTML5 for Web Designers. They’re a great resource for ebook developers who want to get up to speed on some of the tags and styling that will be available [...]

Data-driven interactive applications with HTML5 and Ajax

IBM DeveloperWorks has published Data-driven interactive applications with HTML5 and Ajax, my short tutorial on writing offline-capable webapps for mobile devices. Many of these techniques were used when developing Ibis Reader (though Ibis Reader does not use the jQTouch framework).