Prof. Christoph Bläsi | Prof. Franz Rothlauf – Johannes Gutenberg University Mainz 
29
possible, as long as these page numbers are also specified in the text files 
themselves. Interestingly, this solution is also provided  for in  the current 
version of KF8. Before this last amendment, KF8 also used the .ncx file; in 
addition, the inclusion of an HTML table of contents page that is presented 
to the reader as the first page of the text is recommended – on top of the UI 
solution of the reader application on the basis of the .ncx file (as mentioned, 
e.g. with the help of buttons). Amazon’s idea behind this is to satisfy possible 
expectations by readers.
Images
Regarding the integration of images, the general solution has not changed 
from EPUB 2 to the formats in focus in this report: images are integrated 
using  the  HTML  element  <img>.  When  using  the  fixed-layout  option 
(for  children’s  books  and  comics)  in  KF8,  however,  the  CSS  command 
“background-image” must be  used instead of  the <img>  element. 周is is 
to prevent a collision with the KF8-specific region magnification function.
KF8  supports  GIF,  BMP, JPEG,  non-transparent  PNG  and SVG  as image 
formats. 周ere are recommendations (resolution: rather low) and restrictions 
(file size, different for ebooks using the fixed-layout option and ones that do 
not). 周e adherence to these restrictions is taken care of automatically by the 
KindleGen production so晴ware; it is said to be not in the interest of users 
(download times).
.ibooks supports JPEG, PNG, and GIF, JPEG and PNG are explicitly recom-
mended by Apple. 周ere are also recommendations regarding file sizes and 
resolutions.
EPUB, including EPUB 3, supports GIF, JPEG, PNG and SVG as file formats 
and does not have file size restrictions as a format. However, there can of 
course be specific restrictions from the side of ebook shop providers also for 
EPUB.
4.2  Multimedia and Interactivity
Audio and Video
EPUB 3
周e  EPUB 3 specifications  Content Documents 3.0
21
and Media Overlays 
3.0
22
specify in which way audio and video files are integrated, played back 
and synchronized in an ebook. 周is is primarily done using the HTML5 
elements <audio> and  <video>. 周e audio  and  video formats any reader/
device will be expected to be able to play back are listed as core media types 
in the Publications 3.0 specification
23
, while others are optional.
21
http://idpf.org/epub/30/spec/epub30-contentdocs.html
22
http://idpf.org/epub/30/spec/epub30-mediaoverlays.html
23
http://idpf.org/epub/30/spec/epub30-publications.html#sec-core-media-types
Online pdf to tiff - Library SDK component:C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net, ASP.NET MVC, Ajax, WinForms, WPF
Online C# Tutorial for How to Convert PDF File to Tiff Image File
www.rasteredge.com
Online pdf to tiff - Library SDK component:VB.NET PDF Convert to Tiff SDK: Convert PDF to tiff images in vb.net, ASP.NET MVC, Ajax, WinForms, WPF
Free VB.NET Guide to Render and Convert PDF Document to TIFF
www.rasteredge.com
30 
Commissioned by the European & International Booksellers Federation
Apple’s Fixed Layout EPUB
周e integration of audio and video is the central improvement, which Apple 
introduced with its Fixed Layout EPUB format in 2010 (EPUB only first fea-
tured this in its EPUB 3 version from 2011, see above) [4]. At this time, such 
an integration was  not possible with any other  ebook  format. To achieve 
this, Apple’s Fixed Layout EPUB supported the HTML5 elements <audio> 
and <video> from the beginning. To guarantee an optimal playback of the 
multimedia content on mobile Apple devices, Apple specifies maximal file 
sizes, a selection of supported data formats as well as (for video) the size of 
the corresponding frame; according to that, audio can be integrated as m4a 
files (AAC, MP4), and video as m4v files (H.264 in an MPEG4 container) [4].
Apple .ibooks
周e format produced by Apple’s iBooks Author ebook authoring tool can 
– in spite of the format specification not being published – be said to be a 
variant of EPUB (2). 周e format details of the integration of audio and video 
files (which is possible) are not known – from the features presented on the 
authoring tool interface, it can be deduced, however, what .ibooks files must 
be able to express and what the iBooks reader so晴ware on Apple devices can 
play back: iBooks Author from version 2.0 on supports the integration of all 
multimedia data formats that are supported by Apple’s QuickTime media 
player
24
 周e  iBooks  Author  authoring  tool  optimizes  audio  and  video 
regarding resolution etc., for the rendering on iPads.
Amazon KF8
Also with KF8, the integration of video and audio files in ebooks is generally 
possible – like in the other cases, the HTML5 elements <audio> and <video> 
are used for that. 周e playing back of audio and video content, however, is 
only enabled for the case of ebooks being read with the help of Amazon’s 
Kindle iOS app for the mobile devices of Apple [2] – but not on Amazon 
devices. 周is  is  surprising, since at  least  some  of Amazon’s own  reading 
devices are, in principle, able to play multimedia content (some only audio, 
the Kindle Fire also video).
Text-to-Speech (TTS) and the Synchronization  
of Text and Time-Based Media
Here, the text-to-speech related features as well as the ones related to the 
synchronization of (written) text with time-based media, especially audio 
(for the read aloud function) of the various ebook formats are discussed.
24
http://support.apple.com/kb/HT3775
Library SDK component:Online Convert PDF file to Tiff. Best free online PDF Tif
Online PDF to Tiff Converter. Download Free Trial. Convert a PDF File to Tiff. Just upload your file by clicking on the blue button
www.rasteredge.com
Library SDK component:Online Convert PDF file to Word. Best free online PDF Conversion
Online Tiff to PDF Converter. Download Free Trial. Convert a Tiff/Tif File to PDF. Just upload your file by clicking on the blue button
www.rasteredge.com
Prof. Christoph Bläsi | Prof. Franz Rothlauf – Johannes Gutenberg University Mainz 
31
EPUB 3
With EPUB 3, these features are specified in the EPUB Content Documents 
3.0
25
as well as the EPUB Media Overlays 3.0
26
.
“EPUB 3 provides the following text-to-speech (TTS) facilities for control-
ling aspects of speech synthesis, such as pronunciation, prosody and voice 
characteristics:  Pronunciation  Lexicons  using  the  W3C  Pronunciation 
Lexicon  Specification  1.0  (PLS)
27
 the  incorporation  of  SSML  phonemes 
functionality  directly  into  a  EPUB  Content Document, using  the  Speech 
Synthesis Markup  Language (SSML)  Version  1.0 
28
 CSS  Speech  Features 
from the CSS3 specification CSS Speech Module
29
.”
30
周is means, that, using 
EPUB 3,  features  of  the text-to-speech output  by a corresponding engine 
of a reader so晴ware can be parametrized (with respect to volume, male or 
female voice, modulation, etc.) by a set of standardized declarative files, one 
of them being CSS Speech, a part of CSS3. 周is feature enables, for example, 
“synthetic” audio books on the basis of written text in a very flexible manner.
周e Media Overlays function enables the synchronization of audio (typically 
pre-recorded audio narration) with textual content, typically by highlight-
ing (e.g. with the  help of  colour) the word just  pronounced at  any given 
moment. “In EPUB 3, Media Overlay Documents are created to describe the 
timing for the pre-recorded audio narration and how it relates to the EPUB 
Content Document markup. 周e file format for Media Overlays is defined 
as a subset of SMIL, a W3C recommendation for representing synchronized 
multimedia  information in XML.”
31
周e narration “can be represented as 
a series  of  audio clips, each corresponding  to  part  of  the  EPUB  Content 
Document. A single  audio clip,  for example,  typically  represents  a single 
phrase  or paragraph,  but  infers  no  order relative  to the other  clips or  to 
the text of a document. Media Overlays solve this problem of synchroniza-
tion by tying the structured audio narration to its corresponding text (or 
other media) in the EPUB Content Document using SMIL markup. Media 
Overlays are, in fact, a simplified subset of SMIL 3.0 that allow the playback 
sequence of these clips to be  defined.”
32
For making the synchronization 
work, both the textual content and the (single) audio file, therefore, have to 
be tagged accordingly, using the mark-up provided by SMIL (a specialized 
XML language). Synchronizing textual information with other time-based 
media, e.g. with video subtitling, would generally follow the same principle, 
but is not yet supported by EPUB 3.
25
http://idpf.org/epub/30/spec/epub30-contentdocs.html
26
http://idpf.org/epub/30/spec/epub30-mediaoverlays.html
27
http://www.w3.org/TR/pronunciation-lexicon/
28
http://www.w3.org/TR/speech-synthesis
29
http://www.w3.org/TR/css3-speech/
30
http://idpf.org/EPUB/30/spec/EPUB 30-overview.html
31
http://idpf.org/epub/30/spec/epub30-mediaoverlays.html
32
http://idpf.org/epub/30/spec/epub30-mediaoverlays.html
Library SDK component:Online Convert Excel to PDF file. Best free online export xlsx
Online Excel to PDF Converter. Download Free Trial. Convert a Excel File to PDF. Download and try RasterEdge.XDoc.PDF for .NET with online support. See pricing.
www.rasteredge.com
Library SDK component:C# Create PDF from Tiff Library to convert tif images to PDF in C#
Selection of turning tiff into searchable PDF or scanned PDF. Online demo allows converting tiff to PDF online. C# source codes are provided to use in .NET class
www.rasteredge.com
32 
Commissioned by the European & International Booksellers Federation
Apple’s Fixed Layout EPUB
Apple’s Fixed Layout EPUB also offers the function to synchronize written 
text with audio, highlighting words in the text correspondingly. 周is func-
tion is called Read Aloud with Apple and is restricted to Fixed Layout EPUBs; 
reflowable EPUBs cannot make use of this feature, even if they are conform-
able with the iBookstore. “In read aloud books, an audio file using a narra-
tor’s voice can read the text on a page and the words can be highlighted as 
they are spoken. 周e reader can choose to have the pages turn automatically 
to keep the session flowing, or set them to turn manually. iBooks (Reader 
app) syncs text and audio using Media Overlays, an EPUB-specific subset of 
Synchronized Multimedia Integration Language (SMIL).”  [4] 周is means, 
that Apple – as with the IDPF standard/EPUB 3 – uses SMIL to configure 
the  synchronisation of  pre-recorded audio with text. Fixed  Layout EPUB 
also allows the integration of play, pause and stop controls into the reader 
(on Apple devices). When using those, the listener can control the playing 
back of the audio. A text-to-speech option, triggering and configuring the 
reading by a “synthetic” voice is not provided in Apple’s Fixed Layout EPUB.
Apple .ibooks
With  iBooks  Author,  text-to-speech  or  read  aloud  functions  cannot  be 
integrated; hence the question of how these functions are represented in the 
.ibooks data format is not applicable.
Amazon KF8
With KF8, neither a text-to-speech option nor the synchronization of audio 
with the corresponding highlighting of text is integrated; Media Overlays 
have not been adopted for KF8.
Interactivity and Animation
EPUB 3
With EPUB 3, there are two possibilities to realize native animations (as opposed 
to pre-recorded ones that are played back as videos) and interactive features. 
One has to keep in mind in any case, that animated content only makes sense 
on backlit devices like smartphones and tablets, since digital ink readers are not 
able to play this back due to hardware restrictions. 周e first possibility is using 
the CSS construct of transformations; using this, objects can be translated, etc. 
周is is part of the core EPUB 3 specification and therefore any reader so晴ware/
device conforming to EPUB 3 must be able to display corresponding content. 
Simple animations and other dynamic content items can be realized this way: 
objects get positioned 2- or 3-dimensionally and are made to move
33
. 周e other 
functionally less restricted possibility is using JavaScript code; this, however, is 
only an optional element of EPUB 3 and therefore certain reader applications/
devices might not be able to display it. 周e IDPF therefore recommends to use 
33
http://www.w3.org/TR/css3-transforms/
Library SDK component:C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Word, C# extract text from PDF, C# convert PDF to Jpeg, C# compress PDF, C# print PDF, C# merge PDF files, C# view PDF online, C# convert PDF to tiff, C# read
www.rasteredge.com
Library SDK component:VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
RasterEdge. PRODUCTS: ONLINE DEMOS: Online HTML5 Document Viewer; Online XDoc.PDF Demo▶: Convert PDF to Word; Convert PDF to Tiff; Convert PDF to HTML;
www.rasteredge.com
Prof. Christoph Bläsi | Prof. Franz Rothlauf – Johannes Gutenberg University Mainz 
33
alternative options rather than JavaScript whenever possible. More advanced 
modes of animations interactivity can only be realized using JavaScript, however. 
So, JavaScript together with the HTML5 element <aside> enables better options, 
e.g. for marginalia or footnotes, such as pop-ups. Further JavaScript options 
include forms which can be used to establish a feedback channel from the reader 
to the publisher, or functions that make use of the geographical location of the 
reader, which is made available in the case of devices with a GPS sensor via an 
HTML5 element. Coming back to animations – in the sense of dynamic graph-
ics – JavaScript code can be used for specifying objects and their movements on 
an HTML5 construct called canvas. 周is allows the replacement of proprietary 
technologies like Adobe Flash
34
, which is, for example, not available on Apple 
devices. Since JavaScript is always executed in a so-called “sandbox”, however, 
there cannot be a sustainable exchange between the JavaScript application and 
other applications on the device. 周is makes it impossible to make use of contact 
details from the email application or to permanently store settings beyond a 
session in the EPUB container.
Apple’s Fixed Layout EPUB
Apple’s Fixed Layout EPUB – in spite of being based on EPUB 2.0.1., which 
does not support  dynamic  content – has  supported JavaScript code from 
the  beginning  (2010). Only simple animations, e.g.  animations with little 
complex code are possible this way, however.
Apple .ibooks
周e authoring tool iBooks Author promises users that the integration of dynamic 
content is particularly easy – using the slogan “Interactivity in every book” to 
communicate this
35
. Correspondingly, there are widgets for the production of 
pop-ups,  interactive  images  with  wheeling  and  zooming  options,  animated 
presentations, scrollable sidebars, multiple choice tests, etc. As mentioned above, 
the .ibooks format is not publicly documented and it is, therefore, not possible 
to formally describe the expressive power (and its limits) of .ibooks with respect 
to animations and interactivity in more detail. It is even possible with iBooks 
Author to integrate so-called HTML widgets (consisting of JavaScript and CSS 
code), which  is essentially custom-made interactive content that can thus be 
integrated into .ibooks ebooks, supplementing functions that cannot be realized 
using the built-in options of the tool.
Amazon KF8
With  KF8,  neither  JavaScript  nor  CSS  transformations  are  supported. 
周is  means  that  interactive  forms,  animations,  etc.  cannot  be  realized 
for  KF8  books.  周ere  are  however  a  number  of  proprietary  functions 
that, for instance, allow  the display of magnified image areas as pop-ups 
(Magnification, Panel View [for comics etc.]).
34
Flash is a so晴ware by Adobe. With its help, animations and animated graphics can be 
produced for integration into websites and other digital products.
35
http://www.apple.com/de/ibooks-author/gallery.html
Library SDK component:VB.NET PDF - Convert PDF Online with VB.NET HTML5 PDF Viewer
Word, C# extract text from PDF, C# convert PDF to Jpeg, C# compress PDF, C# print PDF, C# merge PDF files, C# view PDF online, C# convert PDF to tiff, C# read
www.rasteredge.com
Library SDK component:RasterEdge XDoc.Tiff for .NET - SDK for Tiff Document Imaging
VB.NET developers and end-users have quick evaluation on our product, we provide comprehensive .NET sample codings online for reference. Convert Tiff to PDF.
www.rasteredge.com
34 
Commissioned by the European & International Booksellers Federation
4.3  Globalization and Accessibility
Global Language Support
EPUB 3
EPUB 3 has been designed by the IDPF to be used worldwide, hence also 
across languages and writing systems. 周is can be illustrated by the fact that 
non-Latin writing systems/character sets (and their possibly differing direc-
tions of reading: from top to bottom, from right to le晴,…) can be integrated, 
e.g. for Japanese, Chinese or Arabic. As a generalization of a core feature, 
fonts of the writing systems mentioned, including special characters, can be 
included. Most of the features just mentioned are also available for EPUB 3 
metadata, including file and directory names: this makes global distribution 
easier. 周e UTF-8 encoding for the Unicode character set is supported
36
. In 
HTML5, referring to the ebook  content,  reading directions can be speci-
fied for the rendering engines of reader applications/devices. HTML5 – and 
hence EPUB 3 – also supports ruby annotations, a system for annotations 
for the pronunciation of Asian languages (but presupposes that the reader 
so晴ware/device is able to display it). Beyond this, CSS3 modules allow for 
design options regarding the typography, e.g. by vertically displaying text in 
a writing system that is usually displayed horizontally. It also allows for the 
control of syllable divisions and the representation of stress marks on top 
of letters. Finally, as mentioned already while presenting the text-to-speech 
functionality, pronunciation rules for any language can be specified using 
PLS and SSML; this includes interpreting ruby annotations (see above).
Apple’s Fixed Layout EPUB, Apple .ibooks
With  Apple’s  Fixed Layout EPUB – being  based on EPUB 2  (which does 
not have global language support) – one has to assume that global language 
support as described above (for EPUB 3) is not supported. 周e same must be 
assumed for .ibooks.
KF8
With  KF8,  only  Latin,  Japanese  (without  ruby  annotations,  however), 
Chinese, and Korean  characters are supported  to a certain extent. As  an 
option (the support is not guaranteed for all Kindle devices [2]), le晴-to-right 
writing systems can also be displayed  vertically,  if this is specified in the 
metadata accordingly. 周is does not apply for writing systems with a right-
to-le晴 reading direction, however.
Accessibility
周e  most striking  accessibility-oriented feature  for  ebooks  is  the  text-to-
speech  functionality,  which  we  have  described  for  EPUB  3  and  Apple’s 
Fixed Layout EPUB (Read Aloud, more restricted) above. Another feature 
of  EPUB  3  are  so-called  fallbacks,  which  enable  the  specification  of  an 
36
http://idpf.org/epub/30/spec/epub30-overview.html#sec-gls
Prof. Christoph Bläsi | Prof. Franz Rothlauf – Johannes Gutenberg University Mainz 
35
alternative media element in place of one that might not be received by the 
ebook user, be it as a consequence of a disability or in a certain situation 
(e.g. with background noise). 周e typical case is an explanation text instead 
of a video. In EPUB 3, there are HTML5 options to realize this, e.g. using an 
attribute within the <video> element.
4.4  Future Features
周ere are a number of items on the agenda list of the IDPF, concerning the 
further development of EPUB or its features. In the following text, we will 
mention the most striking examples.
Advanced/Hybrid Layouts
“周e Advanced/Hybrid Layouts working group intends to publish a set of 
modular  specifications  that extends EPUB 3  functionality to better meet 
the full needs of the ecosystem with regards to user and context adaptation 
and reading of image-based publications such as comics and magazines.”
37
In future versions of EPUB, these specifications will, for example, allow to 
differentiate presentation specifications between different parts of publica-
tions, e.g., for the case of multilingual publications.
Dictionaries and Glossaries
In
38
some reader applications, dictionaries for use from other ebooks can 
be integrated. 周ese can be consulted from all ebooks on the correspond-
ing reader, not differentiating between them. 周e IDPF, however, sees the 
need for access to specific dictionaries, glossaries, etc. from certain books 
(e.g. children’s books, language learning books, scholarly books). 周erefore, 
future versions of EPUB will be able to integrate dictionaries and glossaries 
specific to books; one among these can be selected as a preferred source of 
reference for a book by users.
Indexes
“Indexes are specialized navigational and supplemental information tools that 
offer readers an interaction with content that is enhanced, more powerful, and 
more specific than simple search. Users will expect to have indexes available in 
the EPUB 3 ecosystem and accessible as easily as search. Publishers of EPUB 3 
content wish to make this data available to users, to allow them to explore book 
contents beyond what search results reveal.”
39
Index entries are links to por-
tions of text; these links do not have to – but of course can – be a literal extract 
from the portion of text, but they are the result of editorial work and might, for 
example, consist of an hyperonym of one of the key concepts. Future versions 
of EPUB will be able to integrate such indexes, including for reverse use in the 
sense that index entries associated with a range of text can also be viewed.
37
http://idpf.org/charters/2012/layout/ahl.html
38
http://idpf.org/charters/2012/dictionaries/
39
http://idpf.org/charters/2012/indexes/
36 
Commissioned by the European & International Booksellers Federation
Advanced Adaptive Layout
“周is EPUB specification defines a model for template-based adaptive paginated 
layouts as an extension to CSS. 周e features described in the specification allow 
authors to describe precise page appearances that adapt to a wide range of device 
sizes and custom user settings. Its primary focus are interactive display environ-
ments in which the page size and user-defined font metrics are unknown at the 
time of document authoring and layout has to be done on the fly. 周is specifica-
tion builds on CSS 2.1 and several CSS3 modules.”
40
周is feature of future EPUB 
versions addresses the conflict of interests, that on the one hand certain types 
of books have a typical (and mostly also relevant: cf., for example, a cookbook) 
layout, some settings for which should not be disposable for adaptation by users 
to guarantee the reading experience or a recognition effect, respectively. On the 
other hand, there are different devices available with different screen sizes and 
resolutions – and of course reader preferences: font, type size, etc. – that should 
allow for adaptation. 周is feature defines a process in which content can flow 
dynamically into a set of linked containers based on page templates.
4.5  Summary of the Feature Comparison
Metadata
EPUB 3 has the most developed metadata options. While all other formats 
are restricted to a limited subset of the  Dublin Core information  dimen-
sions,  EPUB  3  also  supports  alternative  metadata  standards  and  allows 
customized metadata.
Text Appearance and Fonts and Layout of Text
With respect to options concerning the pre-specification of fonts, font sizes, etc., 
as well as the integration of special fonts for single ebooks, the formats in focus 
are very similar. Concerning the arrangement of text blocks on a page, EPUB 
3 offers the most comprehensive set of controllable parameters. KF8 has limi-
tations, e.g. concerning the specification of margins as well as of aesthetically 
motivated  interventions  like  the  aversion  of  so-called orphans  and  widows. 
Moreover, the fixed-layout option can  only be set  globally, i.e. for the whole 
document. With KF8, positions in the fixed-layout option can be specified using 
a percentage-oriented measure (as opposed to a pixel-position oriented one as 
used in EPUB 3), which gives it a higher degree of flexibility for future screens.
Tables
In all formats  in  focus,  the  integration  of  HTML/CSS  tables  is  possible. 
However,  the  support  by  the  reader  applications  to  display  tables  nicely 
and  correctly  is  on  an  unsatisfactory  (and  badly  documented)  level.  An 
important additional option (JavaScript) to realize complex tables is given 
with EPUB 3 and .ibooks as well as – to a lesser extent – with Apple’s Fixed 
Layout EPUB.
40
http://idpf.org/epub/pgt/
Prof. Christoph Bläsi | Prof. Franz Rothlauf – Johannes Gutenberg University Mainz 
37
Cover
Regarding the integration  of covers,  EPUB  3 and KF8  allow a more flex-
ible referencing  of  the  cover file  (relative,  e.g.,  to  the table  of  content  or 
the first page of the book) from the spine rather than from the metadata. 
Independently, the latter solution is offered by all formats in focus, not least 
to ensure downward compatibility with older reader applications.
Navigation and Table of Contents
Using the HTML5 element <nav>, EPUB 3 and KF8 enable more flexible 
tables of contents, e.g. ones that have images rather than only text portions 
as active links to sections in the book or that are able to reference the fixed 
page numbers of the underlying printed book. Apple’s Fixed Layout EPUB 
and  .ibooks  use  the  less  advanced  and  EPUB-proprietary  (rather  than 
HTML standard based) .ncx file for tables of contents.
Images
With  respect  to the integration of  images, the formats in  focus are  very 
similar; this is not least due to the fact that the <img> option had already 
been part of EPUB 2. Current differences mainly refer to restrictions con-
cerning file sizes.
Multimedia
All  data  formats  reviewed  can  integrate  multimedia  content  (audio  and 
video), differentiated only by restrictions regarding which audio and video 
formats can be expected to be played back by the appertaining reader appli-
cations. KF8 is a special case in that audio and video can be integrated into 
the format as such; these, however, will not be played back on Kindle devices 
at all, but only on the iOS Kindle app on Apple devices.
Text-to-Speech
EPUB 3  allows text-to-speech,  controllable to  a large extent using stand-
ardized file  formats,  as  well  as  the  synchronization  of,  for  example,  text 
highlighting and pre-recorded narration. 周e latter synchronization is also 
supported by Apple’s Fixed Layout EPUB; this format, however, does  not 
support text-to-speech. KF8 and .ibooks do not offer any of these features.
Interactivity and Animation
EPUB 3  offers  two  fundamental options for  dynamic content  (dialogues, 
animations), namely one using CSS transform and one using – essentially 
unrestricted – JavaScript; JavaScript, however, is only an option in that it 
cannot  be expected  to  be supported by every  reader  application.  Apple’s 
.ibooks format (as  generated by iBooks Author)  generally offers the same 
options as EPUB 3 in this area; some of them are presented as options on 
iBook Author’s WYSIWYG interface, more complex ones can be integrated 
using HTML widgets (containing CSS and JavaScript code). Apple’s Fixed 
Layout  EPUB  only  supports  simple  JavaScript  code.  With  KF8,  generic 
38 
Commissioned by the European & International Booksellers Federation
dynamic content is not supported; there is, however, a proprietary function 
that allows the magnification of image areas as pop-ups (e.g. for comics).
Global Language Support
EPUB 3 offers a wide range of options for internationalization from Unicode 
as character set (in UTF-8 encoding) via full flexibility regarding the reading 
direction  to  the  configurability  of  the  text-to-speech  function  regarding 
language-dependent  pronunciation  rules.  With  KF  8,  only  a  few  Asian 
languages are supported. Apple’s Fixed Layout EPUB and Apple’s .ibooks 
do  not  offer support  beyond  languages  with  Latin  characters.  Important 
features providing better access to ebooks for disabled people include the 
text-to-speech feature (EPUB 3 and – to a more restricted degree – Apple’s 
Fixed Layout EPUB) and so-called fallbacks, which allow the specification 
of alternative media elements (e.g. a text alternative to a video); the latter are 
only provided for in EPUB 3.
Bottom Line of the Feature Comparison
Comparing the expressive power of the formats in focus, we have seen that 
these are either more or less equivalent (e.g. regarding images) or EPUB 3 
realizes the more or less obvious superset of what is possible in the different 
formats (e.g. regarding the text-to-speech functionality or the full JavaScript 
support for interactivity). At the moment,  there is one single  feature that 
gives KF8 a slightly higher potential for future developments: its measure-
ment for fixed positions on a screen in fixed-layout contexts is based on per-
centage information rather than on absolute pixel positions (as in EPUB3).
Documents you may be interested
Documents you may be interested