BISG_EPUB3PlatformGrid

64
THE "EPUB 3.0 SUPPORT GRID" IS INTENDED TO PROVIDE A USEFUL RESOURCE F LIKE TO KNOW THE DEGREE TO WHICH EPUB 3.0 IS SUPPORTED ACROSS DIFFEREN THE EPUB FUNCTIONALITY LISTED IN COLUMN "B" OF THE GRID IS A SUBSET OF THE BOOK INDUSTRY STUDY GROUP'S CONTENT STRUCTURE COMMITTEE IS TASKED IS OF IMPORTANCE TO THE GENERAL BOOK INDUSTRY. INFORMATION NOT PROVIDED BY THE VENDORS OF THE READING SYSTEMS AND DEV EXPERTS AND USERS, ARE INDICATED AS SUCH ON THE GRID. BISG MAKES NO C THESE CASES. ALTHOUGH BEST EFFORTS ARE MADE TO UPDATE THE EPUB 3.0 SUPPORT GRID MON CLAIM IT TO BE COMPLETELY CORRECT AT ANY PARTICULAR TIME. THE GRID WAS YOU WOULD LIKE TO SUBMIT AN UPDATE REQUEST, PLEASE CONTACT THE BISG OF YOU WILL FIND THE EPUB 3.0 SUPPORT GRID IN THE SECOND TAB OF THIS WORK ENSURE THE WORKSHEET IS OPEN IN FULLSCREEN MODE.

Transcript of BISG_EPUB3PlatformGrid

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