The Best EPUB reader for Windows?

“What can I test this EPUB file with on my Windows computer?”

It’s a dreaded question for many ebook creators. While Mac users now have iBooks to push their clients to, Windows is stuck without a great EPUB3 reader. And nothing is worse than a client sending you a huge list of problems with their title that is actually just a list of rendering bugs from the reader app that you have no control over.

With that in mind, here’s a few decent readers to suggest to your clients using PCs.

Continue reading

epubcheck 103: Reading errors

In Part 1 we looked at why Epubcheck is important. In Part 2 we looked at the various ways to use it. Here in Part 3 we’ll look at how to interpret the error messages and some common techniques to use if you have no clue what it’s saying.

What does an Epubcheck error look like?

In the following examples I’ve created a simple EPUB with one error—a missing closing tag for a paragraph. That’s see what happens when I run that through epubcheck.

The most basic error message—one that comes directly from the epubcheck program, looks like this:
ERROR: /Users/derrickschultz/Downloads/failedepub.epub/OEBPS/chapter0.xhtml(12,4): element "p" not allowed here; expected the element end-tag, text or element "a", "abbr", "area", "audio", "b", "bdi", "bdo", "br", "button", "canvas", "cite", "code", "command", "datalist", "del", "dfn", "em", "embed", "epub:switch", "i", "iframe", "img", "input", "ins", "kbd", "keygen", "label", "map", "mark", "meter", "ns1:math", "ns2:svg", "object", "output", "progress", "q", "ruby", "s", "samp", "script", "select", "small", "span", "strong", "sub", "sup", "textarea", "time", "u", "var", "video" or "wbr" (with xmlns:ns1="http://www.w3.org/1998/Math/MathML" xmlns:ns2="http://www.w3.org/2000/svg")
ERROR: /Users/derrickschultz/Downloads/failedepub.epub/OEBPS/chapter0.xhtml(13,3): The element type "p" must be terminated by the matching end-tag "</p>".
ERROR: /Users/derrickschultz/Downloads/failedepub.epub/OEBPS/chapter0.xhtml: The element type "p" must be terminated by the matching end-tag "</p>".

Continue reading

Books on the Web, Part 3: Current Tools

In part 1 of this series we looked at the benefits of putting books on the web. In part 2 we discussed some of the things that still need improvement for books to thrive on the web. In this final part of Books on the Web we look at some currently available tools to publish your book to be read in web browsers.

If you’re interested in publishing your books to the web, there are already a wide array of different tools. Each of them supports putting your title on a webpage, but how each one does it differs dramatically. Let’s a take a look at the pros and cons of each tool.

Continue reading

ebookcraft and Tech Forum 2015

I’ll be speaking at both ebookcraft and Tech Forum in Toronto this year.

My talk for ebookcraft is tentatively titled ‘Stone, bronze, iron, ink, silicon (or “I’m the laziest developer out there”).’ I’m going to discuss the general movement of software from one-off projects (writing all your code by hand) to systems like CMSes (which write most of your code for you) and why this really will be the future of ebook publishing.

And my talk for Tech Forum is on “A Tale of Two Cultures.” It will be more of a general talk about the divide between publishing culture and tech/developer culture and how both sides can work together (and who should win what when they can’t).

Even if you hate my topics :), there will be a wide range of great speakers at both conference dates, including our own Anne-Marie and frequent contributor Laura Brady. ebookcraft focuses specifically on the ebook market while Tech Forum is a bit more of a general publishing and technology conference. You can register for one or both events here.

Hope to see you at either event in March!

epubcheck 102: Running epubcheck

In part one of this series, we looked at why epubcheck is an important tool in any ebook maker’s toolchest. Today we look at how to use it.

OK, now that we know why to use epubcheck, let’s look at how. There are a couple ways to use epubcheck in your workflow, ranging from super easy to “yes. use the terminal” (which for some of us is also super easy :) )

 

Continue reading

epubcheck 101: Just What is Epubcheck?

Parts of ebook creation can be confusing to those coming over from the print world. One of the tools people commonly ask me about is epubcheck. It’s a powerful tool that unfortunately isn’t the most human-friendly. Today we’ll look at why it’s important to use it, and in future posts we’ll look at how to use it.

What is Epubcheck?

The EPUB spec provides a set of rules for the creation of EPUB files. These rules define what elements are required, what elements are optional, and what elements are explicitly forbidden from being in EPUB files. And while you could read the entire spec if you wanted to…well it’s better if there were just a tool that could check your file and tell you if your file met this specification.

Continue reading

New InDesign 10.1 EPUB features

InDesign was updated in early October of this year and along with it came a slew of new EPUB features.

And while the biggest update announced was the new Fixed Layout Interactivity, we’ll focus on just the myriad of small FLX and reflowable updates in this post. (Don’t worry, we’ll talk about the FXL Interactives in an upcoming post).

If you’re wondering where we got a list of these updates, Douglas Waterfall was nice enough to link to this document on twitter a while back.

Continue reading

Books on the Web, Part 2: What Still Needs Improvement on the Web

Recently I led a webinar for Digital Book World on producing Books on the Web. It’s gotten a decent enough response that I thought it would be beneficial to publish some excerpts of it here as well. The first part of the series—on the benefits of books on the web—can be found here. Part three, focusing on the tools you can used today, is here. You can find the whole webinar archived on DBW here.

In the first part of our books on the web series, we looked at some of the positives to publishing books to the web. While there are a lot of great reasons to begin testing the web browser waters, it’s still early in the development of books on the web. Today we’ll look at some things you should think about before getting into web publishing.

Continue reading

InDesign FXLs: prevent UI from displaying with touches

If you’ve been playing around with InDesign’s FXL export, you know it allows for a huge amount of interactivity with almost no hand coding.

There’s just one thing they missed in the export option. When you tap on an element to trigger an interactive in iBooks on iOS and Kobo tablets, it often triggers the reader Chrome.

When tapped in iBooks, the iBooks UI chrome appears.

When tapped in iBooks, the iBooks UI chrome appears.

You could argue that’s expected behavior, but it creates a sub-optimal reader experience. The great news is that it’s super easy to fix. Let’s dig in.

Continue reading