-1

I created an EPUB book for use in iBooks. To do so, I followed this guide. When I go to load the book I created into iBooks, it appears as a text-only ebook. The EPUB validator maintained by the IDPF (epubcheck) says that my book has no errors. What could I be doing wrong?

I have uploaded a copy of my book here.

1 Answers1

0

Your OPF has:

<meta property="media:active-class">-epub-media-oberlay-active-class</meta>

Clearly, a typo ("oBerlay" for "oVerlay"). Since your CSS has the MO active class rule named -epub-media-overlay-active, you should change it to:

<meta property="media:active-class">-epub-media-overlay-active</meta>

After the change, you will see your body highlighted when you start the MO rendition. (Tested in Readium, as I do not have my iPad at hand now.)

Alberto Pettarin
  • 894
  • 6
  • 12
  • I forgot to add: `epubcheck` does not complain because it does not check that the CSS rule referenced by `` actually exists... – Alberto Pettarin Mar 25 '16 at 14:55
  • Thank you very much for the quick response. I tried your suggestion and fixed the incorrect reference. However, the book stubbornly will not let me start or stop the audio in iBooks. iBooks is the only accessible EPUB 3 reader I have handy and it is the one I am targeting. Any additional insight is greatly appreciated. – Blind_Techie Mar 26 '16 at 15:53
  • Your OPF lacks the definition of the `rendition` prefix, and iBooks does not work without it. You can get a modified EPUB, which I tested it works in iBooks, from http://www.albertopettarin.it/misc/HelloWorld.epub | As you already know, at the end of my blog post you can download a working, complete EPUB. – Alberto Pettarin Apr 05 '16 at 13:59
  • Moreover, if you are targetting iBooks only, Apple has some proprietary extensions for dealing with embedded audio and/or Media Overlays, that you might find interesting. Read the "Apple iBooks Asset Guide" for details. – Alberto Pettarin Apr 05 '16 at 14:02