EPUB 3.3 Test Results

More details about this document
Latest published version:
https://w3c.github.io/epub-tests/results
Latest editor's draft:
https://w3c.github.io/epub-tests/drafts/results
History:
Commit history
Editors:
Ivan Herman (W3C)
Dan Lazin (Google LLC)
Feedback:
GitHub w3c/epub-tests (pull requests, new issue, open issues)
public-epub3@w3.org with subject line [epub-tests-results] … message topic … (archives)

Abstract

This documents shows the results of EPUB 3.3 Testing. It corresponds to the EPUB 3.3 specification's category 1 exit criteria, as well as the complete exit criteria for the EPUB 3.3 Reading Systems specification.

Status of This Document

This document is merely a W3C-internal document. It has no official standing of any kind and does not represent consensus of the W3C Membership.

1. Introduction

This document contains the test results for all tests. There is a separate document which provides a short description for each test; these descriptions are derived from the tests in the tables below.

In the EPUB community, implementors may develop one or more EPUB Reading System rendering engines which are then used in multiple applications across different platforms (ex. iOS, Android, or Web). To accurately reflect this in our tests, we have "variants", which allow the implementors to report results based on both the core engine and the platforms they support using that engine. From a W3C Process point of view, these variants should not be considered independent implementations. We are reporting the results of the different variants for the benefit of implementors and the EPUB community, who may find it beneficial to know how implementations support EPUB features across platforms.

The report tables in sections 3 and 4 reflect this implementation process.3. Consolidated Implementation Results shows a view of the reports where reports with identical core engines are consolidated into a single implementation. The test results for a specific test is set to pass if any of the variants has a pass value. The separate 4. Detailed Implementation Results shows the full implementation results for each implementation.

2. List of Implementations lists all the implementations and their variants. The variant will appear after the implementation name, and may include a version number for the software tested and what browser or platform it was tested on.

The report tables also include a separate column (with the heading "Req") providing the conformance level for the feature being tested (i.e., must, should, or may).

The should and may tests are not necessary for the official CR testing of the specifications. Implementors and the EPUB community may find these results useful, which is why they were gathered. These tests are currently visible in the tables; to change their visibility, click the switch visibility button below.

The development of the tests is a community effort (see the list of contributors). Everyone is welcome to contribute tests; please read the separate contribution guidelines if you are interested in doing so.

2. List of Implementations

  1. ACCESS/BPS PUBLUS Reader, Android OS
  2. Apple Books, iOS
  3. Apple Books, macOS (Books 4.4)
  4. Colibrio Reader, Web Platform
  5. Google Play Books, Android
  6. Google Play Books, iOS
  7. Google Play Books, Web (Chrome)
  8. Kobo Books, eReader v4.33
  9. Kobo Books, iOS v10.2
  10. Kobo Books, Web Reader (Chrome)
  11. Thorium Reader 2.2.0, Windows, MacOS, Linux
  12. Tolino, Web Reader (Chrome)
  13. VOYAGER BinB, Web Platform
  14. VitalSource Bookshelf, Android
  15. VitalSource Bookshelf, iOS
  16. VitalSource Bookshelf, Mac Desktop
  17. VitalSource Bookshelf, Web (Chrome)
  18. VitalSource Bookshelf, Windows Desktop

3. Consolidated Implementation Results

3.1 Publication Resources

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
pub-data-urls_browsing-contextmustpasspasspasstodopasspasspasspasspass
pub-data-urls_top-level-contentmustpasspasspasstodopasspasspasstodopass
pub-file-urlsmusttodopasspasspasstodopasspasstodopass
pub-xml-external-idmustpassfailpasstodopasspasspasstodotodo
pub-xml-namesmustpasspasspasstodopasspassn/atodotodo
pub-xml-non-validating_commentmustpassfailtodopasspasspasspasstodotodo
pub-xml-non-validating_unclosedmustpasspasspasstodopasspassn/atodotodo
shouldpasspasspasstodopasspassn/afailfail
shouldpasspasspasstodofailn/an/afailfail
shouldtodopasspasstodofailfailfailtodofail
shouldtodopassfailtodofailfailfailtodofail

3.2 Core Media Types

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
pub-cmt-gifmustpasspasspasspasspasspasspassn/apass
pub-cmt-jpegmustpasspasspasspasspasspasspassn/apass
pub-cmt-mp3mustfailpasspasstodopasspasspassn/apass
pub-cmt-mp4mustfailpasspasstodopasspasspassn/apass
pub-cmt-opusmustfailfailpasstodopasspassfailn/apass
pub-cmt-pngmustpasspasspasspasspasspasspassn/apass
pub-cmt-svgmustpasspasspasstodopasspasspassn/apass
pub-cmt-webpmustpasspasspasstodopasspasspassn/apass

3.3 Package Documents

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
pkg-collections-unknownmustpasspasspasspasspasspassn/an/apass
pkg-creator-ordermustpasspasspasspasspasspassn/afailtodo
pkg-manifest-unknownmustpasspasspasstodopasspassn/atodopass
pkg-meta-unknownmustpasspasspasspasspasspassn/atodopass
pkg-meta-whitespacemustfailpasspasstodopasspassn/atodon/a
mustfailfailpasstodopasspassfailn/apass
pkg-spine-duplicate-item-renderingmustpassfailpasstodopassfailfailn/apass
pkg-spine-duplicate-item-uimustpassfailpasstodopassfailfailn/afail
pkg-spine-nonlinear-activationmustfailpasspasspasspasspasspasstodopass
pkg-spine-ordermustpasspasspasstodopasspasspasspasspass
pkg-spine-order-svgmustpasspasspasstodopasspassn/atodofail
pkg-spine-unknownmustpasspasspasstodopasspassn/an/apass
pkg-title-ordermustpasspasspasspasspasspassn/afailtodo
pkg-unique-idmusttodopasspasstodopasspassn/apasstodo
pkg-unique-idmusttodopasspasstodopasspassn/apasstodo
pkg-version-backwardmustfailpasspasstodopasspassn/an/atodo
pkg-linked-recordsshouldfailpassn/atodopasspasspasstodon/a
pkg-manifest-unlisted-resourceshouldpasspassfailtodofailpassfailtodofail

3.4 Manifest Fallbacks

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
pub-foreign_bad-fallbackmustpassfailpasspasspassn/an/an/atodo
pub-foreign_imagemustfailfailpasspasspassfailfailfailfail
pub-foreign_json-spinemustpassfailpasspasspassn/an/atodotodo
pub-foreign_xml-spinemustpassfailpasspasspassn/an/atodotodo
pub-foreign_xml-suffix-spinemustpassfailpasspasspassfailn/atodotodo

3.5 Internationalization

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
pkg-dir-auto_root-rtlmustfailfailpasstodopasspasspassn/afail
pkg-dir-auto_root-unsetmustpassfailpasstodopassfailpassn/afail
pkg-dir_but_not_contentmustpasspasspasstodopasspasspasstodopass
pkg-dir_creator-rtlmustfailfailpasstodofailfailn/atodofail
pkg-dir_rtl-root-ltrmustfailfailpasstodofailpasspasstodofail
pkg-dir_rtl-root-unsetmustfailfailpasstodofailpasspasstodofail
pkg-dir_unset-root-rtlmustfailfailpasstodofailfailn/atodofail
pkg-dir_unset-root-unsetmustpasspasspasstodopasspasspasstodofail
pkg-lang_but_not_contentmustpasspassfailpasspasspassfailtodopass
pkg-spine-progression-defaultmustfailpasspasstodopasspasspasstodofail
pkg-spine-progression-pre-paginatedmustpasspasspasstodopasspasspasstodofail
pkg-spine-progression_ltrmustpasspasspasstodopasspasspasspasspass
pkg-spine-progression_rtlmustpasspasspasstodopasspasspasspassfail

3.6 Content Documents

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
cnt-css-fontsmustpasspasspasspasspasspassfailfailpass
cnt-mathml-supportmustfailpasspasspasspasspassfailfailpass
cnt-svg-cssmustpasspassfailfailpasspassn/afailfail
cnt-svg-css-inclusionmustpasspassfailfailpasspasspassfailpass
cnt-svg-css-referencemustpasspasspasstodopasspasspassn/apass
cnt-svg-embeddedmustpasspasspasspasspasspasspassfailpass
cnt-svg-supportmustpasspasspasspasspasspassn/afailpass
cnt-xhtml-supportmustpasspasspasspasspasspassfailpasspass
css-epub-hyphensshouldpasspassfailfailpassfailpassfailpass
css-epub-line-breakshouldfailpassfailtodopasspassfailfailfail
css-epub-text-align-lastshouldfailpassfailfailfailfailfailfailfail
css-epub-text-combine-horizontalshouldfailpassfailtodofailfailfailpassfail
css-epub-text-emphasisshouldfailfailpassfailpasspassfailfailfail
css-epub-text-orientationshouldpasspasspasspasspasspasspasspasspass
css-epub-text-transformshouldfailpassfailfailfailpassfailfailtodo
css-epub-text-underline-positionshouldfailfailpasstodopasspasspassfailfail
css-epub-word-breakshouldpasspasspasspasspasspassfailpassfail
css-epub-writing-modeshouldpasspasspasstodopasspasspasspasspass

3.8 Fixed Layout

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
fxl-layout-duplicationmustpassfailn/atodopassn/atodon/atodo
fxl-page-spread-breakmustpasstodopasstodopassfailfailn/apass
fxl-spine-overrides_behave-as-globalmustpassfailpasstodofailpasspasstodopass
fxl-spine-overrides_behave-as-global-bismustpasspasspasstodopasspassfailfailpass
fxl-spine-overrides_duplicatemustpassfailpasstodofailfailpassn/apass
lay-fxl-layout-defaultmustpasspasspasstodopasspasspasspasspass
lay-fxl-layout-pre-paginatedmustpasspasspasstodopasspasspasstodopass
lay-fxl-layout-pre-paginated-spreadsmustpasspasspasstodopasspasspasstodopass
lay-fxl-orientation-defaultmustpasspasspasstodopasspasspasstodopass
lay-fxl-spread-defaultmustpasspasspasstodopasspasspasstodopass
lay-fxl-spread-nonemustpasspasspasstodopasspasspasstodopass
lay-fxl-svg-icb_multimustpassfailpasstodopasspasspasstodofail
lay-fxl-xhtml-icbmustpasspasspasstodopasspasspasstodopass
lay-fxl-xhtml-icb_device_sizesmustfailtodotodotodopassfailfailtodopass
lay-fxl-xhtml-icb_multimustpassfailpasstodopasspasspasstodopass
lay-fxl-xhtml-icb_multi_declarationsmustfailpasspasstodopasspasspasstodopass
lay-fxl-xhtml-icb_repeated-in-metamustfailtodotodotodopasspassfailtodopass
lay-fxl-xhtml-icb_unitsmustpasspasspasstodopasspasspasstodopass
lay-page-layout-both-spreadmustpassfailpasstodofailfailfailtodopass
lay-reflow-align-x-centermustfailtodotodotodofailpassfailpasstodo
lay-rendition-flow-pre-pagmustfailtodopasstodofailpasspassn/apass
lay-viewport-meta-propmustpasstodopasstodopassfailfailtodopass
fxl-page-spread-centershouldpassfailfailtodopassfailtodotodopass
lay-fxl-orientation-landscapeshouldfailpasspasstodopasspasspasstodopass
lay-fxl-page-spread-combinedshouldpasspasspasstodopasspasspasstodopass
lay-fxl-page-spread-leftshouldpassfailpasstodopasspasspasstodopass
lay-fxl-page-spread-rightshouldpassfailpasstodopasspasspasstodopass
lay-fxl-spread-bothshouldfailpasspasstodopasspasspasstodopass
lay-fxl-spread-landscapeshouldpassfailpasstodopasspasspasstodofail
lay-fxl-xhtml-icb_invalid_metashouldpasstodotodotodopasspassfailtodopass
lay-page-layout-bothshouldpasspasspasstodofailfailfailtodopass
lay-pkg-flow-paginatedshouldpasspasspasspasspasspasspasspasspass
lay-pkg-flow-scrolled-continuousshouldfailfailfailtodofailpasspasstodopass
lay-pkg-flow-scrolled-docshouldfailfailpasstodofailpassfailtodopass
lay-fxl-spread-automaypasspasspasstodopasspasspasstodopass

3.9 Open Container Format

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
ocf-metainf-incmustpasspasspasspasspasspasspasspasspass
ocf-metainf-manifestmustpasspasspasspasspasspasspasspasspass
ocf-package_arbitrarymustpasspasspasspasspasspasspasspasspass
ocf-package_multiplemustpasspasspasspasspasspasspassfailpass
mustfailfailpasstodopassfailpassn/apass
mustfailfailpasspasspassfailfailn/apass
mustpassfailpasspasspasspasspassfailpass
ocf-url_manifestmustpasspasspasspasspasspassn/apasspass
ocf-url_originmustfailpasspasstodopasspassn/afailpass
ocf-url_parse-leaking-relativemustpasspasspasstodopasspassfailfailpass
ocf-url_parse-path-absolutemustpasspasspasstodopasspassfailfailpass
ocf-url_relativemustpasspasspasspasspasspasspasspasspass
ocf-zip-compmustpasspasspasstodofailpassn/apassfail
ocf-zip-multmustpasspassfailtodofailfailfailn/afail
ocf-font_obfuscationshouldfailpasspasstodopasspassfailpassfail
ocf-font_obfuscation-bisshouldtodopasspasstodopasspasspasstodotodo

3.10 Scripting

The general feature is OPTIONAL; a "must" tests means that it is required to pass it to claim conformance in implementing the feature.

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
scr-not-support_ccscript-modify-hostmustfailfailpasstodofailfailfailfailfail
scr-not-support_ccscript-modify-sizemustfailfailpasstodofailfailfailfailfail
scr-readingsystem-featuresmustfailpasspasstodofailpassfailfailpass
scr-readingsystem-supportmustfailpasspasstodofailpasspassfailpass
scr-readingsystem-support_iframemustfailpasspasstodofailpasspassfailpass
scr-readingsystem-support_iframe_svgmustfailpasspasstodofailfailpassfailfail
scr-readingsystem-support_svgmustfailpasspasstodofailpassn/atodotodo
scr-support-fallbackmustpasstodofailtodopassn/apassfailn/a
scr-support_originmustpasspasspasstodopasspasspasstodopass
scr-support_origin_uniquemusttodopasstodotodofailpassn/atodotodo
scr-support_scrolled-docmustfailfailpasstodofailpasspassfailpass
scr-storage-deleteshouldtodofailtodotodopassfailfailtodotodo
scr-supportshouldpasspasspasstodopasspasspassfailpass
scr-support_iframeshouldpasspasspasstodopasspassfailfailpass
scr-support_scrolled-continuousshouldfailfailfailtodofailpasspassfailfail
scr-support_svgshouldfailpasspasstodofailpasspasstodotodo

3.11 Media Overlays

The general feature is OPTIONAL; a "must" tests means that it is required to pass it to claim conformance in implementing the feature.

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
mol-audiomustfailpasspasstodofailpasspasstodon/a
mol-audio-exceeding-clipendmustfailpasspasspassfailfailpasstodon/a
mol-audio-no-clipbeginmustfailpasspasspassfailpasspasstodon/a
mol-audio-no-clipendmustfailtodopasstodofailpasspasstodon/a
mol-ignoremustpassn/an/atodopassn/apasstodopass
mol-navigationmustfailpasspasstodofailpassfailtodon/a
mol-support_xhtmlmustfailfailpasstodofailpasspasstodon/a
mol-support_xhtml-fxlmusttodopasspasstodotodopasspasstodotodo
mol-support_xhtml-loadmustfailfailpasstodofailpasspasstodon/a
mol-support_xhtml-load-fxlmusttodopasspasstodotodopasspasstodotodo
mol-timing-synchronizationmustfailtodopasstodofailpasspasstodon/a
mol-timing-synchronization_fxlmustfailpasspasstodofailpasspasstodon/a
mol-timing-synchronization_multiple_audiomustfailfailpasstodofailpasspasstodon/a
mol-timing-synchronization_multiple_audio-fxlmusttodopasspasstodotodopassfailtodotodo
mol-timing-synchronization_svgmustfailfailpasstodofailpassn/atodon/a
mol-timing-synchronization_svg-fxlmusttodopasspasstodotodopassn/atodotodo
mol-cssshouldfailfailpasstodofailfailpasstodon/a
mol-support_xhtml-load-nextshouldfailfailpasstodofailpasspasstodon/a
mol-support_xhtml-load-next-fxlshouldtodopasstodotodotodopassfailtodotodo
mol-tts_multishouldfailfailfailtodofailfailpasstodopass
mol-tts_singleshouldfailfailfailtodofailfailpasstodopass

3.12 Structural Semantics

The general feature is OPTIONAL; a "must" tests means that it is required to pass it to claim conformance in implementing the feature.

IdReqACCESS/BPS PUBLUS ReaderApple BooksColibrio ReaderGoogle Play BooksKobo BooksThorium Reader 2.2.0TolinoVOYAGER BinBVitalSource Bookshelf
pss-support_ignore-titlemustpassfailpassfailfailfailfailn/atodo
pss-supportmayfailpasspasstodofailpassn/afailfail

4. Detailed Implementation Results

4.1 Publication Resources

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
pub-data-urls_browsing-contextmustpasspasspasspasstodotodotodopasspasspasspasspasspasspasspasspasspasspass
pub-data-urls_top-level-contentmustpasspasspasspasstodotodotodopasspasspasspasspasstodopasspasspasspasspass
pub-file-urlsmusttodotodopasspasstodotodopasstodotodotodopasspasstodotodotodopasstodopass
pub-xml-external-idmustpassfailfailpasstodotodotodopassfailpasspasspasstodotodotodotodotodotodo
pub-xml-namesmustpasspasspasspasstodotodotodopasspasspasspassn/atodotodotodotodotodotodo
pub-xml-non-validating_commentmustpassfailfailtodopasstodotodopassfailfailpasspasstodotodotodotodotodotodo
pub-xml-non-validating_unclosedmustpasspasspasspasstodotodotodofailpasspasspassn/atodotodotodotodotodotodo
shouldpasspasspasspasstodotodotodopassfailfailpassn/afailfailfailfailfailfail
shouldpasspasspasspasstodotodotodotodofailfailn/an/afailfailfailfailfailfail
shouldtodopasspasspasstodotodotodofailfailtodofailfailtodotodotodofailtodotodo
shouldtodopassfailfailtodotodotodofailfailtodofailfailtodotodotodofailtodotodo

4.2 Core Media Types

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
pub-cmt-gifmustpasspasspasspasspasstodotodopasspasspasspasspassn/apasspasspasspasspass
pub-cmt-jpegmustpasspasspasspasspasstodotodopasspasspasspasspassn/apasspasspasspasspass
pub-cmt-mp3mustfailpasspasspasstodotodotodofailpasspasspasspassn/apasspasspasspasspass
pub-cmt-mp4mustfailpasspasspasstodotodotodofailfailpasspasspassn/apasspasspasspasspass
pub-cmt-opusmustfailfailfailpasstodotodotodofailfailpasspassfailn/apassfailfailpasspass
pub-cmt-pngmustpasspasspasspasspasstodotodopasspasspasspasspassn/apasspasspasspasspass
pub-cmt-svgmustpasspasspasspasstodotodotodofailpasspasspasspassn/apasspasspasspasspass
pub-cmt-webpmustpasspasspasspasstodotodotodofailfailpasspasspassn/apasspassfailpasspass

4.3 Package Documents

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
pkg-collections-unknownmustpasspasspasspasspasstodotodotodopasspasspassn/an/apasspasspasspasspass
pkg-creator-ordermustpasspasspasspasspasstodotodopassfailn/apassn/afailtodotodotodotodotodo
pkg-manifest-unknownmustpasspasspasspasstodotodotodopasspasspasspassn/atodopasspasspasspasspass
pkg-meta-unknownmustpasspasspasspasspasstodotodopasspasspasspassn/atodopasspasspasspasspass
pkg-meta-whitespacemustfailpasspasspasstodotodotodopassfailn/apassn/atodon/an/an/an/an/a
mustfailfailfailpasstodotodotodofailpasspasspassfailn/apasspasspasspassfail
pkg-spine-duplicate-item-renderingmustpassfailfailpasstodotodotodofailpasspassfailfailn/apasspassfailfailfail
pkg-spine-duplicate-item-uimustpassfailfailpasstodotodotodofailpasspassfailfailn/afailfailfailfailfail
pkg-spine-nonlinear-activationmustfailpasspasspasspasstodotodopasspasspasspasspasstodopasspasspasspasspass
pkg-spine-ordermustpasspasspasspasstodotodotodotodopasspasspasspasspasspasspasspasspasspass
pkg-spine-order-svgmustpasspasspasspasstodotodotodopasspassfailpassn/atodofailfailfailfailfail
pkg-spine-unknownmustpasspasspasspasstodotodotodopasspasspasspassn/an/apasspasspasspasspass
pkg-title-ordermustpasspasspasspasspasstodotodopassfailn/apassn/afailtodotodotodotodotodo
pkg-unique-idmusttodopasspasspasstodotodotodopasspassn/apassn/apasstodotodotodotodotodo
pkg-unique-idmusttodopasspasspasstodotodotodopasspassn/apassn/apasstodotodotodotodotodo
pkg-version-backwardmustfailpasspasspasstodotodotodopasspasspasspassn/an/atodotodotodotodotodo
pkg-linked-recordsshouldfailpasstodon/atodotodotodotodopassn/apasspasstodon/an/an/an/an/a
pkg-manifest-unlisted-resourceshouldpasspasspassfailtodotodotodofailfailfailpassfailtodofailfailfailfailfail

4.4 Manifest Fallbacks

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
pub-foreign_bad-fallbackmustpassfailfailpasspasstodotodopassfailfailn/an/an/atodotodotodotodotodo
pub-foreign_imagemustfailfailfailpasspasstodotodopassfailfailfailfailfailfailfailfailfailfail
pub-foreign_json-spinemustpassfailfailpasspasstodotodofailfailpassn/an/atodotodotodotodotodotodo
pub-foreign_xml-spinemustpassfailfailpasspasstodotodofailfailpassn/an/atodotodotodotodotodotodo
pub-foreign_xml-suffix-spinemustpassfailfailpasspasstodotodofailfailpassfailn/atodotodotodotodotodotodo

4.5 Internationalization

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
pkg-dir-auto_root-rtlmustfailfailfailpasstodotodotodotodopassn/apasspassn/afailfailfailfailfail
pkg-dir-auto_root-unsetmustpassfailfailpasstodotodotodotodopassn/afailpassn/afailfailfailfailfail
pkg-dir_but_not_contentmustpasspasspasspasstodotodotodotodopasspasspasspasstodopasspasspasspasspass
pkg-dir_creator-rtlmustfailfailfailpasstodotodotodofailfailn/afailn/atodofailfailfailfailfail
pkg-dir_rtl-root-ltrmustfailfailfailpasstodotodotodotodofailn/apasspasstodofailfailfailfailfail
pkg-dir_rtl-root-unsetmustfailfailfailpasstodotodotodotodofailn/apasspasstodofailfailfailfailfail
pkg-dir_unset-root-rtlmustfailfailfailpasstodotodotodotodofailn/afailn/atodofailfailfailfailfail
pkg-dir_unset-root-unsetmustpasspassfailpasstodotodotodotodopassn/apasspasstodofailfailfailfailfail
pkg-lang_but_not_contentmustpasspassfailfailpasstodotodotodopasspasspassfailtodopasspasspasspasspass
pkg-spine-progression-defaultmustfailpasspasspasstodotodotodotodopasspasspasspasstodofailfailfailfailfail
pkg-spine-progression-pre-paginatedmustpasstodopasspasstodotodotodotodopasspasspasspasstodofailfailfailfailfail
pkg-spine-progression_ltrmustpasspasspasspasstodotodotodotodopasspasspasspasspasspasspasspasspasspass
pkg-spine-progression_rtlmustpasspasspasspasstodotodotodotodopasspasspasspasspassfailfailfailfailfail

4.6 Content Documents

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
cnt-css-fontsmustpasspasspasspasspasstodotodofailfailpasspassfailfailpasspasspasspasspass
cnt-mathml-supportmustfailpasspasspasspasstodopasspasspasspasspassfailfailpasspasspasspasspass
cnt-svg-cssmustpasspasspassfailfailtodofailpassfailfailpassn/afailfailfailfailfailfail
cnt-svg-css-inclusionmustpasspasspassfailfailtodofailfailpasspasspasspassfailpasspasspasspasspass
cnt-svg-css-referencemustpasspasspasspasstodotodotodofailpasspasspasspassn/apasspasspasspasspass
cnt-svg-embeddedmustpasspasspasspasspasstodopasspasspasspasspasspassfailpasspasspasspasspass
cnt-svg-supportmustpasspasspasspasspasstodopasspassfailfailpassn/afailfailfailfailfailpass
cnt-xhtml-supportmustpasspasspasspasspasstodotodopasspasspasspassfailpasspasspasspasspasspass
css-epub-hyphensshouldpasspasspassfailfailtodofailfailpassfailfailpassfailfailpasspassfailfail
css-epub-line-breakshouldfailpasstodofailtodotodotodofailpassfailpassfailfailfailfailfailfailfail
css-epub-text-align-lastshouldfailpassfailfailfailfailfailfailfailfailfailfailfailfailfailfailfailfail
css-epub-text-combine-horizontalshouldfailpassfailfailtodotodotodofailfailfailfailfailpassfailfailfailfailfail
css-epub-text-emphasisshouldfailfailfailpassfailtodotodofailpassfailpassfailfailfailfailfailfailfail
css-epub-text-orientationshouldpasspasspasspasspasstodotodofailpasspasspasspasspasspasspasspasspassfail
css-epub-text-transformshouldfailpassfailfailfailtodotodofailfailfailpassfailfailtodotodotodotodotodo
css-epub-text-underline-positionshouldfailfailfailpasstodotodotodofailfailpasspasspassfailfailfailfailfailfail
css-epub-word-breakshouldpassfailpasspasspasstodotodopasspassfailpassfailpassfailfailfailfailfail
css-epub-writing-modeshouldpasspassfailpasstodotodotodopasspasspasspasspasspasspasspasspasspasspass

4.8 Fixed Layout

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
fxl-layout-duplicationmustpassfailtodon/atodotodotodotodopassn/an/atodon/atodotodotodotodotodo
fxl-page-spread-breakmustpasstodotodopasstodotodotodotodofailpassfailfailn/apasspasspasspasspass
fxl-spine-overrides_behave-as-globalmustpassfailtodopasstodotodotodofailfailfailpasspasstodopasspasspasspasspass
fxl-spine-overrides_behave-as-global-bismustpasspasstodopasstodotodotodopassfailfailpassfailfailpasspasspasspasspass
fxl-spine-overrides_duplicatemustpassfailtodopasstodotodotodofailfailfailfailpassn/afailfailfailpassfail
lay-fxl-layout-defaultmustpasspasstodopasstodotodotodopasspasspasspasspasspasspasspasspasspasspass
lay-fxl-layout-pre-paginatedmustpasspasstodopasstodotodotodopasspasspasspasspasstodopasspasspasspasspass
lay-fxl-layout-pre-paginated-spreadsmustpasspasstodopasstodotodotodopasspasspasspasspasstodopasspasspasspasspass
lay-fxl-orientation-defaultmustpasspasstodopasstodotodotodopasspasspasspasspasstodopasspasspasspasspass
lay-fxl-spread-defaultmustpasspasstodopasstodotodotodopasspasspasspasspasstodopasspasspassn/afail
lay-fxl-spread-nonemustpasspasstodopasstodotodotodopasspasspasspasspasstodopasspasspasspasspass
lay-fxl-svg-icb_multimustpassfailtodopasstodotodotodofailpasspasspasspasstodotodotodofailtodotodo
lay-fxl-xhtml-icbmustpasspasstodopasstodotodotodofailpasspasspasspasstodopasspasspassfailpass
lay-fxl-xhtml-icb_device_sizesmustfailtodotodotodotodotodotodotodopasspassfailfailtodopasspassfailfailpass
lay-fxl-xhtml-icb_multimustpassfailtodopasstodotodotodofailfailpasspasspasstodopasspasspassfailpass
lay-fxl-xhtml-icb_multi_declarationsmustfailpasstodopasstodotodotodofailpasspasspasspasstodopasspasspasspasspass
lay-fxl-xhtml-icb_repeated-in-metamustfailtodotodotodotodotodotodotodofailpasspassfailtodopasspasspassfailpass
lay-fxl-xhtml-icb_unitsmustpasspasstodopasstodotodotodopasspasspasspasspasstodopasspasspasspasspass
lay-page-layout-both-spreadmustpassfailfailpasstodotodotodofailfailfailfailfailtodopassfailfailn/apass
lay-reflow-align-x-centermustfailtodotodotodotodotodotodotodofailfailpassfailpasstodotodotodotodotodo
lay-rendition-flow-pre-pagmustfailtodotodopasstodotodotodotodofailfailpasspassn/apasspasspasspasspass
lay-viewport-meta-propmustpasstodotodopasstodotodotodotodofailpassfailfailtodopasspasspasspasspass
fxl-page-spread-centershouldpassfailtodofailtodotodotodopassfailpassfailtodotodopasspasspasspasspass
lay-fxl-orientation-landscapeshouldfailpasstodopasstodotodotodofailfailpasspasspasstodopasspasspasspasspass
lay-fxl-page-spread-combinedshouldpasspasstodopasstodotodotodopasspasspasspasspasstodofailpasspassn/afail
lay-fxl-page-spread-leftshouldpassfailtodopasstodotodotodopassfailpasspasspasstodopasspasspassn/apass
lay-fxl-page-spread-rightshouldpassfailtodopasstodotodotodofailpasspasspasspasstodofailpasspassn/afail
lay-fxl-spread-bothshouldfailpasstodopasstodotodotodofailpasspasspasspasstodofailpassfailn/afail
lay-fxl-spread-landscapeshouldpassfailtodopasstodotodotodofailfailpasspasspasstodofailfailfailn/afail
lay-fxl-xhtml-icb_invalid_metashouldpasstodotodotodotodotodotodotodofailpasspassfailtodopasspasspassfailpass
lay-page-layout-bothshouldpasspassfailpasstodotodotodofailfailfailfailfailtodofailpassfailfailfail
lay-pkg-flow-paginatedshouldpasspasspasspasspasstodotodopasspasspasspasspasspasspasspasspasspasspass
lay-pkg-flow-scrolled-continuousshouldfailfailfailfailtodotodotodofailfailfailpasspasstodopassfailfailfailfail
lay-pkg-flow-scrolled-docshouldfailfailfailpasstodotodotodofailfailfailpassfailtodopasspasspassn/apass
lay-fxl-spread-automaypasspasstodopasstodotodotodopasspasspasspasspasstodofailpasspassn/afail

4.9 Open Container Format

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
ocf-metainf-incmustpasspasspasspasspasstodotodopasspasspasspasspasspasspasspasspasspasspass
ocf-metainf-manifestmustpasspasspasspasspasstodotodopasspasspasspasspasspasspasspasspasspasspass
ocf-package_arbitrarymustpasspasspasspasspasstodotodopasspassfailpasspasspasspasspasspasspasspass
ocf-package_multiplemustpasspasspasspasspasstodotodopasspassfailpasspassfailpasspasspasspasspass
mustfailfailfailpasstodotodotodopasspassfailfailpassn/afailpasspassfailfail
mustfailfailfailpasspasstodotodopasspassfailfailfailn/afailpasspassfailfail
mustpassfailfailpasspasstodotodopasspasspasspasspassfailpasspasspasspasspass
ocf-url_manifestmustpasspasspasspasspasstodotodopasspasspasspassn/apasspasspasspasspasspass
ocf-url_originmustfailpassfailpasstodotodotodotodopassfailpassn/afailpasspasspasspasspass
ocf-url_parse-leaking-relativemustpasspasspasspasstodotodotodotodopasspasspassfailfailpasspasspasspasspass
ocf-url_parse-path-absolutemustpasspasspasspasstodotodotodotodopasspasspassfailfailpasspasspasspasspass
ocf-url_relativemustpasspasspasspasspasstodotodopasspasspasspasspasspasspasspasspasspasspass
ocf-zip-compmustpasspasspasspasstodotodotodofailfailfailpassn/apassfailfailfailfailfail
ocf-zip-multmustpasspasspassfailtodotodotodofailfailfailfailfailn/afailfailfailfailfail
ocf-font_obfuscationshouldfailpasspasspasstodotodotodopasspassfailpassfailpassfailfailfailfailfail
ocf-font_obfuscation-bisshouldtodopassfailpasstodotodotodopasspasspasspasspasstodotodotodotodotodotodo

4.10 Scripting

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
scr-not-support_ccscript-modify-hostmustfailfailfailpasstodotodotodofailfailfailfailfailfailfailfailfailfailfail
scr-not-support_ccscript-modify-sizemustfailfailfailpasstodotodotodotodofailfailfailfailfailfailfailfailfailfail
scr-readingsystem-featuresmustfailpasspasspasstodotodotodotodofailfailpassfailfailpasspasspassfailpass
scr-readingsystem-supportmustfailpasspasspasstodotodotodotodofailfailpasspassfailpasspasspassfailpass
scr-readingsystem-support_iframemustfailpasspasspasstodotodotodotodofailfailpasspassfailpasspasspassfailpass
scr-readingsystem-support_iframe_svgmustfailpasspasspasstodotodotodofailfailfailfailpassfailfailfailfailfailfail
scr-readingsystem-support_svgmustfailpasspasspasstodotodotodofailfailfailpassn/atodotodotodotodotodotodo
scr-support-fallbackmustpasstodotodofailtodotodotodopassn/an/an/apassfailn/an/an/an/an/a
scr-support_originmustpasspasspasspasstodotodotodotodopasspasspasspasstodopasspasspasspasspass
scr-support_origin_uniquemusttodopasspasstodotodotodotodotodofailtodopassn/atodotodotodotodotodotodo
scr-support_scrolled-docmustfailtodofailpasstodotodotodofailfailfailpasspassfailpasspasspasspasspass
scr-storage-deleteshouldtodofailfailtodotodotodotodotodopasstodofailfailtodotodotodotodotodotodo
scr-supportshouldpasspasspasspasstodotodotodopasspasspasspasspassfailpasspasspasspasspass
scr-support_iframeshouldpasspasspasspasstodotodotodopasspasspasspassfailfailpasspasspasspasspass
scr-support_scrolled-continuousshouldfailtodofailfailtodotodotodofailfailfailpasspassfailfailfailfailfailfail
scr-support_svgshouldfailpasspasspasstodotodotodofailfailfailpasspasstodotodotodotodotodotodo

4.11 Media Overlays

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
mol-audiomustfailpasspasspasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-audio-exceeding-clipendmustfailpasspasspasstodotodopasstodofailfailfailpasstodon/an/an/an/an/a
mol-audio-no-clipbeginmustfailpasspasspasstodotodopasstodofailfailpasspasstodon/an/an/an/an/a
mol-audio-no-clipendmustfailtodotodopasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-ignoremustpassn/an/an/atodotodotodotodopasspassn/apasstodopasspasspasspasspass
mol-navigationmustfailpasspasspasstodotodotodotodofailfailpassfailtodon/an/an/an/an/a
mol-support_xhtmlmustfailfailfailpasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-support_xhtml-fxlmusttodopasspasspasstodotodotodotodotodotodopasspasstodotodotodotodotodotodo
mol-support_xhtml-loadmustfailfailfailpasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-support_xhtml-load-fxlmusttodopasspasspasstodotodotodotodotodotodopasspasstodotodotodotodotodotodo
mol-timing-synchronizationmustfailtodotodopasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-timing-synchronization_fxlmustfailpasspasspasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-timing-synchronization_multiple_audiomustfailfailfailpasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-timing-synchronization_multiple_audio-fxlmusttodopasspasspasstodotodotodotodotodotodopassfailtodotodotodotodotodotodo
mol-timing-synchronization_svgmustfailfailfailpasstodotodotodotodofailfailpassn/atodon/an/an/an/an/a
mol-timing-synchronization_svg-fxlmusttodopasspasspasstodotodotodotodotodotodopassn/atodotodotodotodotodotodo
mol-cssshouldfailfailfailpasstodotodotodotodofailfailfailpasstodon/an/an/an/an/a
mol-support_xhtml-load-nextshouldfailfailfailpasstodotodotodotodofailfailpasspasstodon/an/an/an/an/a
mol-support_xhtml-load-next-fxlshouldtodopasspasstodotodotodotodotodotodotodopassfailtodotodotodotodotodotodo
mol-tts_multishouldfailfailfailfailtodotodotodotodofailfailfailpasstodopasspasspasspasspass
mol-tts_singleshouldfailfailfailfailtodotodotodotodofailfailfailpasstodopasspasspasspasspass

4.12 Structural Semantics

IdReqACCESS/BPS PUBLUS Reader
Android OS
Apple Books
iOS
Apple Books
macOS (Books 4.4)
Colibrio Reader
Web Platform
Google Play Books
Android
Google Play Books
iOS
Google Play Books
Web (Chrome)
Kobo Books
eReader v4.33
Kobo Books
iOS v10.2
Kobo Books
Web Reader (Chrome)
Thorium Reader 2.2.0
Windows, MacOS, Linux
Tolino
Web Reader (Chrome)
VOYAGER BinB
Web Platform
VitalSource Bookshelf
Android
VitalSource Bookshelf
iOS
VitalSource Bookshelf
Mac Desktop
VitalSource Bookshelf
Web (Chrome)
VitalSource Bookshelf
Windows Desktop
pss-support_ignore-titlemustpassfailfailpassfailtodotodofailfailfailfailfailn/atodotodotodotodotodo
pss-supportmayfailpasspasspasstodotodotodofailfailfailpassn/afailfailfailfailfailfail