THE "EPUB 3.0 SUPPORT GRID" IS INTENDED TO PROVIDE A USEFUL
RESOURCE FOR PUBLISHERS AND THEIR SU WHO WOULD LIKE TO KNOW THE
DEGREE TO WHICH EPUB 3.0 IS SUPPORTED ACROSS DIFFERENT E-BOOK APPS
AND READING SYSTEMS
THE EPUB FUNCTIONALITY LISTED IN COLUMN "B" OF THE GRID IS A
SUBSET OF WHAT IS CURRENTLY AVAILABLE THE BOOK INDUSTRY STUDY
GROUP'S CONTENT STRUCTURE COMMITTEE IS TASKED WITH ENSURING THE
FUNC TRACKED HERE IS OF IMPORTANCE TO THE GENERAL BOOK
INDUSTRY.
INFORMATION NOT PROVIDED BY THE VENDORS OF THE READING SYSTEMS
AND DEVICES, BUT PROVIDED INSTE INDUSTRY EXPERTS AND USERS, ARE
INDICATED AS SUCH ON THE GRID. BISG MAKES NO CLAIMS TO SPEAK ON THE
VENDORS IN THESE CASES.
ALTHOUGH BEST EFFORTS ARE MADE TO UPDATE THE EPUB 3.0 SUPPORT
GRID MONTHLY, THE BOOK INDUSTRY GROUP DOES NOT CLAIM IT TO BE
COMPLETELY CORRECT AT ANY PARTICULAR TIME. THE GRID WAS MOST RECE
UPDATED ON MAY 30, 2012. IF YOU WOULD LIKE TO SUBMIT AN UPDATE
REQUEST, PLEASE CONTACT THE BISG O [email protected].
YOU WILL FIND THE EPUB 3.0 SUPPORT GRID IN THE SECOND TAB OF
THIS WORKSHEET. IF YOU DO NOT SEE THE PLEASE ENSURE THE WORKSHEET
IS OPEN IN FULLSCREEN MODE.
ESOURCE FOR PUBLISHERS AND THEIR SUPPLIERS PORTED ACROSS
DIFFERENT E-BOOK APPS, DEVICES,
UBSET OF WHAT IS CURRENTLY AVAILABLE IN EPUB 3.0. TEE IS TASKED
WITH ENSURING THE FUNCTIONALITY Y.
STEMS AND DEVICES, BUT PROVIDED INSTEAD BY RID. BISG MAKES NO
CLAIMS TO SPEAK ON BEHALF OF
ORT GRID MONTHLY, THE BOOK INDUSTRY STUDY RTICULAR TIME. THE
GRID WAS MOST RECENTLY E REQUEST, PLEASE CONTACT THE BISG OFFICE
AT
THIS WORKSHEET. IF YOU DO NOT SEE THE TABS,
EPUB 3.0 SUPPORT GRID version 1.0LAST UPDATED: MAY 30, 2012
2012, the Book Industry Study Group, Inc.
FAMILY
DEVICE/APP/READING SYSTEM NAME
PLATFORM
EPUB 3.0 SUPPORT / FUNCTIONALITYNavigation Elements
TOC navigation (toc nav) Page-List Navigation (page-list nav)
Landmarks Navigation (landmarks nav) Custom Navigation Elements
(nav) Additional notes - navigationMetadata
Multiple title types External metadata records (ONIX, MARC, XMP,
etc.) Additional notes - metadataPagination
Reflowable Fixed layout Additional notes - paginationText
Content
XHTML SVG MathML
epub:switch Preserves UTF-8 or UTF-16 encoding Additional notes
- text contentLinking
Embedded IDs CFI Linking inside the book Linking outside the
book Additional notes - linkingText Layout & Styling
Preservation of publisher-provided styling and layout Tables
Numbered lists Bulleted lists Text on background images Floating
elements (boxed text, callouts, sidebars, images with text
wrapping, drop caps) Multi-Column Layout Headers and Footers
(oeb-page-head, oeb-page-foot) Media Queries Additional notes -text
layout and stylingGlobal Language Support
Ruby Positioning (over/under/inter-character) CSS Writing Modes
(vertical text direction) Right-to-left and left-to-right text
direction Page-progression-direction Alternate Style Sheets
Additional notes - global language supportFonts
Embedded Obfuscated embedded Built-in Unicode font support Font
Descriptors (font-family, font-style, font-weight, src,
unicode-range)
Additional notes - fontsSpeech (TTS)
Text-to-Speech (TTS) PLS SSML CSS 3 Speech Additional notes -
speechScripting & Interactivity
Container-constrained scripts Spine-level scripts
epubReadingSystem object bindings epub:trigger XMLHttpRequest for
embedded data XMLHttpRequest for remote data Notes specific to
supported/unsupported HTML5 APIs (geolocation, localstorage, etc)
Additional notes - scripting and interactivityMultimedia
Audio MP3 AAC Remote Embedded Video H.264 VP8 Remote Embedded
Media Overlays
Media Overlays highlight styling Additional notes -
multimedia
Other Document Types Supported
PDF RTF MS Word Additional notes - other document typesSeparate
Device Features
Region magnification Pinch & zoom Orientation lock
Additional notes - device featuresUsability and Accessibility
Hide structural navigation levels Device Keyboard Accessibility
User Interface controls exposed to and traversible by assistive
technologies Text content exposed to and traversible by assistive
technologies Additional notes - accessibility and usability
X = feature supported, EPUB 3.0 compliant O = feature supported,
not EPUB 3.0 compliant N/A = feature not applicable to given device
or reading system
*** Grid information provided by third party sources (not the
vendor) E-BOOK APPS & DEVICESAdobe Family ***Adobe Digital
Editions (1.7.2) Kindle E-Ink devices reading Mobi7 only (all
except Kindle Touch) Kindle Touch (eInk device that reads KF8)
Amazon Family***
RMSDK
No No No No Supports NCX only No ?
No No No No
No No No No
Supports NCX; XHTML nav doc renders if defined as ref
No No ? ? Custom OPF metadata for dictionaries, fixed-layout,
resolut X No X O
X No
X X No
X No No
X X No
X No
X No
O No
SVG with animation is not sX ? X X
X ? X X
X ? X X
X X X X No X O No No
O O O No No No No O
X X X O X No No
O Media queries are limited. See Kindle P
No No No No No
No X No No No No No No No No Kindle Readers for e Ink devices
and applications can render horizont No No No X X No No X
X No No X
There is not full unicode font support for default fonts No No
No No
O No No No
O No No No
No No No No No No No No
No No No No No No No
No No No No No No No
X ? No X
No No No X No No No X No
No No No X No No No X No
X ? No X No
No
No
No
O No No
O O O
O O O
Unencrypted files only Unencrypted files only
N/A N/A N/A
No No No
O O O
? N/A ? ?
? ? ? ?
? ? ? ?
*** = Grid information provided by third party sources (not the
vendor) Adobe has announced the following expected milestones for
the further developm Q2 2012: Packaging and Metadata Q3/Q4 2012:
Table of Contents, HTML/CSS and SVG, Text iteration, DRM Q1 2013:
Highlighting, Selection and Copy, EPUB 2.1 compatibility Q2/Q3
2013: Media Overlays Q4 2013: CJK Support, Enhanced DRM
? = no information was available in time for inclusion in this
version of the Grid No = no support available
urces (not the vendor)
Amazon Family***Kindle Fire (device, reads KF8) Kindle for iOS
(reads Mobi7) Kindle for Android (reads KF8) Kindle for Mac and PC
(reads Mobi7)
No No No No
No No No No
No No No No
No No No No
ts NCX; XHTML nav doc renders if defined as reference type="toc"
in OPF guide.
No No No No ? ? ? ? a for dictionaries, fixed-layout,
resolution, orientation lock, region magnification X O X No X O X
No
X X No
X No No
X X No
X No No
X O No No SVG with animation is not supported X ? X X X ? X
X
O No
O No
X ? X X
X ? X X
X X X O X No No
O O O No No No No
X X X O X No No
O O O No No No No O
O O O Media queries are limited. See Kindle Publishing
Guidelines.
X No X No No No No No No No No No No No No No No No No No s and
applications can render horizontal left to right Chinese, Japanese,
and Korean text. X No No X No No No X X No No X No No No X
O No No No
O No No No
O No No No
O No No No
No No No No No No No
No No No No No No No
No No No No No No No
No No No No No No No
No No No X No No No X No
O No No X O No No X No
O No No X O ? No X No
? No No X ? ? No X No
No
No
No
No
O O O
O O O
O O O
O O O
Unencrypted files only Unencrypted files only Unencrypted files
only Unencrypted files only
O O O
No No No
O O O
No No No
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
ources (not the vendor) milestones for the further development
of RMSDK on which many of the reading systems liste
nd SVG, Text iteration, DRM
y, EPUB 2.1 compatibility
Apple Family***Apple iBooks (app) Webkit
Google FamilyGoogle E-Books (app and online)
IDPFReadium Project Kobo iPad Reader (app) RMSDK+Webkit
Browser
Webkit
X X ? X
X No No No
X No No No
? ? ? ?
? ?
No No
No No
? ?
X X
X No
X X
? ?
X X X
X X No
X X X
? ? ?
O ?
No X
X X
? ?
? X X ?
X No X X
? X X ?
? ? ? ?
X X X X ? ? X ? ?
X X X X X X No No X
X X X X X ? X No ?
? ? ? ? ? ? ? ? ?
O X X ? O
No No X No No
No X X No No
? ? ? ? ?
X X X X
No No X X
X X X X
? ? ? ?
O O O O
X No No No
No No No No
? ? ? ?
X X O X ? ? ?
No No No No No No No
X X No X X X X
? ? ? ? ? ? ?
N/A N/A X X N/A N/A X N/A ?
No No No No No No No No No
X (system dependent) X (system dependent) X X X (system
dependent) X (system dependent) X X No
? ? ? ? ? ? ? ? ?
?
No
No
?
O O O
X No No
No No No
? ? ?
N/A N/A N/A
X X
N/A N/A N/A
? ? ?
? ? ? ?
No No X X
No X X X
? ? ? ?
ding systems listed above are dependent.
Kobo Family***Kobo Android Reader (app) RMSDK+Webkit Kobo WiFi
(device) Kobo Touch (device) RMSDK Kobo Vox (device)
RMSDK+Webkit
RMSDK
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ?
? ?
? ?
? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
?
?
?
?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
NOOK Family***NOOK iPad Reader (app) RMSDK NOOK Simple Touch
(device) RMSDK NOOK Color/ NOOK Tablet (device) RMSDK+Custom
Android
Webkit
? ? ? ?
X X X ?
X X X ?
X X X X
? ?
? ?
? ?
No No
X X
X N/A
X X
X X
? X ?
? ? ?
? X X
X X X
? ?
? ?
? ?
X X
? ? ? ?
? ? ? ?
? ? ? ?
X X X X
? ? ? ? ? ? ? ? ?
X ? ? ? ? X ? ? ?
X X ? ? X ? ? ?
X X X X X X X X X
? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
No X X No X
? ? ? ?
? ? ? ?
? ? ? ?
X No X X
? ? ? ?
? ? ? ?
? ? ? ?
No No No No
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
X X X No No X X
? ? ? ? ? ? ? X ?
N/A N/A N/A N/A N/A N/A N/A ? ?
? ? ? ? ? ? ? X ?
X X X X X No X X No
X
?
X
No
? ? ?
? ? ?
? ? ?
O O O O
? ? ?
? ? ?
? X X
No X X
? ? ? ?
? ? ? ?
? ? ? ?
X No X X
VitalSource FamilyKindle Fire (device) Webkit
Browser
iOS
Mac
Browser
Webkit
Webkit
X X X X
X X X X
X X X X
X X X X
No No
No No
No No
No No
X X
X X
X X
X X
X X X
X X X
X X X
X X X
X X
X X
X X
X X
X X X X
X X X X
X X X X
X X X X
Varies by browser X X X Varies by browser Varies by browser
Varies by browser Varies by browser Varies by browser
X X X X X X X X X
X X X X X X X X X
X X X X X X X X X
No Varies by browser Varies by browser No Varies by browser
No X X No X
No X X No X
No X X No X
X No X X
X No X X
X No X X
X No X X
No No No No
X No No No
No No No No
X No No No
X X Varies by Browser No No Varies by Browser Varies by
Browser
X X X No No X X
X X X No No X X
X X X No No X X
X X X X X Varies by browser X X No
X X X X X No X X No
X X X X X No X X No
X X X X X No X X No
No
No
No
No
O O O O
O O O O
O O O O
O O O O
No No No
No X X
No X X
No No No
X No X X
X No X X
X No X X
X No X X
Apps (iOS/Android/Win/Mac/Linux)
Windows
Overdrive***
Azardi***
BlueFire***
IE9 (if installed) or Webkit
RMSDK
Firefox
RMSDK
X X X X
? ? ? ?
? ? ? ?
? ? ? ?
No No
? ?
? ?
? ?
X X
? ?
? ?
? ?
X X X
? ? ?
? ? ?
? ? ?
X X
? ?
? ?
? ?
X X X X
? ? ? ?
? ? ? ?
? ? ? ?
X X X X X X X X X
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?
No X X No X
? ? ? ? ?
? ? ? ? ?
? ? ? ? ?
X No X X
? ? ? ?
? ? ? ?
? ? ? ?
IE9 only No No No
? ? ? ?
? ? ? ?
? ? ? ?
X X X No No X X
? ? ? ? ? ? ?
? ? ? ? ? ? ?
? ? ? ? ? ? ?
X X X X IE9 only IE9 only X X No
? ? ?
? ? ?
? ? ?
? ? ? ?
? ? ? ?
? ? ? ?
No
?
?
?
O O O O
? ? ?
? ? ?
? ? ?
No No No
? ? ?
? ? ?
? ? ?
X No X X
? ? ? ?
? ? ? ?
? ? ? ?
/Linux)Safari Books (app)
Webkit
No No No No
No No
X No
X No No
No X
No No No No
Partial X X X No No No No No
No No No No No
No No No No
No No No No
No No No No No No No
No No No No No No No No No
No
X No No
X No No
No No No No
SUPPORT/FUNCTIONALITY FIELD DEFINITIONS
The RS provides a way for the user to access the Navigation
Document toc nav element cont When the Navigation Document contains
the page-list nav element, the RS provides a way fo When the
Navigation Document contains the landmarks nav element, the RS
provides a way When the Navigation Document contains nav elements
in addition to toc, page-list and land
When the Package Document contains multiple title types (main,
subtitle, short, collection, e When links to external metadata
record (ONIX, MARC, XMP, etc.) are given, the RS uses thes
The RS supports rendering of content in reflowable mode The RS
supports rendering of prepaginated content as defined in
http://idpf.org/epub/fxl/
The RS supports all elements in the EPUB 3 XHTML vocabulary. If
some elements are not sup The RS supports SVG content in a) spine
b) by reference from XHTML (CDR) c) by inclusion fr The RS supports
rendering of MathML
The RS supports the epub:switch elements as defined in EPUB 3
Content Documents The RS supports faithful rendering of Unicode
character data, including codepoints from ast
The RS supports dereferencing of URIs using the ID fragment
identifier scheme The RS supports dereferencing of URIs using the
epubcfi scheme The RS supports dereferencing of links to other
positions inside the same EPUB The RS supports dereferencing of
links to positions outside the EPUB (e.g. HTTP URLs)
The RS honors (does not modify or override) publisher-provided
layout
The RS supports conditional styling using CSS Media Queries
The RS supports Ruby Positioning as defined in EPUB 3 Content
Documents The RS supports CSS Writing Modes as defined in EPUB 3
Content Documents The RS supports ltr and rtl text directions. If
only one is supported must specify which. The RS page navigation
behavior adheres to the Package Document page-progression-attrib
When alternate stylesheets are specified as defined in
http://idpf.org/epub/altss-tags/, then
The RS supports embedded OTF and WOFF fonts. If not all font
types are supported, must sp The RS supports obfuscation of OTF and
WOFF fonts as defined in OCF 3.0. If obfuscation is n The RS does
not depend on embedded fonts to render Unicode characters beyond
the ASCII The RS supports font descriptors as defined in CSS3
Fonts
The RS supports using TTS to read the content, either via
built-in TTS engine, or (in the case o The RS supports using PLS
lexicons such that rendered TTS audio adheres to the given pronu
The RS supports EPUB SSML attributes such that rendered TTS audio
adheres to the given pr The RS supports CSS3 Speech such that
rendered TTS audio adheres to the given pronunciat
The RS supports container-constrained scripts as defined in EPUB
3 Content Documents The RS supports spine-level scripts as defined
in EPUB 3 Content Documents The RS responds to readingSystemObject
queries using the API defined in EPUB 3 Content D The RS supports
bindings as defined in EPUB 3 Publications The RS supports
epub:trigger as defined in EPUB 3 Content Documents The RS supports
scripts to invoke XMLHttpRequest to fetch embedded (in container)
data The RS supports scripts to invoke XMLHttpRequest to fetch
remote (not in container) data
The device supports MP3 encoded audio The RS supports AAC
encoded audio The RS supports rendering of remote (not in
container) audio The RS supports rendering of embedded (in
container) audio
The RS supports H.264 encoded video The RS supports VP8 encoded
video The RS supports rendering of remote (aka not embedded in
container) video The RS supports rendering of embedded (aka in
container) video The RS supports rendering of EPUB 3 Media
Overlays
The RS honors publisher-provided Media Overlays text highlight
styling
The RS supports collapsing/expanding selected levels of the
Navigation Document toc nav w The RS enables users to use the
device's keyboard to interact (open/close, navigate, access s The
user interface controls are exposed via platform accessibility
APIs
The content document DOM (or parts thereof when dynamically
paginated) is exposed via p
nav element contents, and activate the links provided provides a
way for the user to activate the page boundary links provided RS
provides a way for the user to activate the landmark links provided
page-list and landmarks, the RS provides a way for the user to
access them and activate the links prov
short, collection, edition, expanded) the RS supports exposing
(in a "library view" or other publication , the RS uses these to
provide updated or more complete info to users. (Must also specify
which reco
pf.org/epub/fxl/
ments are not supported, must list which. c) by inclusion from
XHTML (CDI). If only some of these modes are supported, must
specify which
ocuments depoints from astral planes
HTTP URLs)
ecify which. rogression-attribute b/altss-tags/, then the RS
exposes the given choices to the user and allows switching between
them
upported, must specify which. If obfuscation is not supported
for all types, must specify which. beyond the ASCII range
e, or (in the case of software RS) via system TTS o the given
pronunciaton rules es to the given pronunciaton rules given
pronunciaton/prosody rules. If only a subset of CSS3 Speech is
supported, must specify subset
t Documents
PUB 3 Content Documents
container) data container) data
cument toc nav where applicable navigate, access
settings/options) with the EPUB.
) is exposed via platform accessibility APIs
ctivate the links provided
or other publication browsing context) all these titles to the
user either by default or on request so specify which record types
are supported)
must specify which
hing between them
must specify subset
ult or on request