An opinionated guide to digital publishing specifications

Posted by & filed under Digital Publishing, html5, xslt.

The World Wide Web Consortium (W3C) is a standards organization serving the “open web” — the set of freely available specifications that underpin most of the visible internet. In the years since the W3C was founded, all modern businesses have become “web” businesses, with their own industry-specific processes, jargon, and priorities. To that end, the… Read more »

NaNoGenMo 2014: A procedurally generated mysterious codex

Posted by & filed under book design, css, design, digitization, ebooks, html5, publishing, python, Tech.

  This is the second year of Darius Kazemi’s NaNoGenMo project: write code that generates a “novel.” NaNoGenMo is, obviously, a playful turn on National Novel Writing Month (NaNoWriMo) — as is Safari’s blog-post-a-day-in-November. The “novel” is defined however you want. It could be 50,000 repetitions of the word “meow”. It could literally grab a… Read more »

The superior economics of well-crafted ebooks

Posted by & filed under accessibility, authoring, book design, css, design, Digital Publishing, ebooks, epub, html5, talks, Tech.

I originally presented this talk on ebook markup to an audience of ebook developers and publishers. As someone who cares deeply about accessibility and discovery, it’s a subject that tends to get me agitated, but I tried to be extra-polite because my audience was Canadian. My hope is that as web-based book resources like Safari… Read more »

What publishing needs from the web (and how you can help)

Posted by & filed under annotations, authoring, ebooks, epub, html5, publishing.

For a few months now I’ve served as co-chair of “DPUB”, the W3C Digital Publishing Interest Group, (with Markus Gylling, who somehow has time to be a wonderful CTO of two different standards organizations). DPUB acts as a channel for those of us in digital publishing to influence the development of web standards like HTML5… Read more »

HTML5 presentation at the American Association of University Presses 2013

Posted by & filed under html5, publishing, talks.

I gave a short overview of HTML5, particularly as it pertains to publishers, at the annual meeting for the American Association of University Presses. The presentation is embedded here but I recommend clicking through to the full thing to read the related notes: HTML5: The Good Parts at AAUP 2013. [googleapps domain=”docs” dir=”presentation/d/15p1j06-RVHLiKMiXY3vvf_0wvXIxEV6wk3StB3JLp2E/embed” query=”start=false&loop=false&delayms=3000″ width=”600″… Read more »

Caveman: An HTML5 cache manifest validator

Posted by & filed under geek, html5, tools.

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… Read more »

HTML5 drag and drop support now in Ibis Reader

Posted by & filed under geek, html5, ibisreader.

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… Read more »

The future-proof ereading platform

Posted by & filed under ebooks, html5, ibisreader, toc.

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… Read more »