Copyright © 2021-2023 World Wide Web Consortium. W3C® liability, trademark and permissive document license rules apply.
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.
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.
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.
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
pub-data-urls_browsing-context | must | pass | pass | pass | todo | pass | pass | pass | pass | pass |
pub-data-urls_top-level-content | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
pub-file-urls | must | todo | pass | pass | pass | todo | pass | pass | todo | pass |
pub-xml-external-id | must | pass | fail | pass | todo | pass | pass | pass | todo | todo |
pub-xml-names | must | pass | pass | pass | todo | pass | pass | n/a | todo | todo |
pub-xml-non-validating_comment | must | pass | fail | todo | pass | pass | pass | pass | todo | todo |
pub-xml-non-validating_unclosed | must | pass | pass | pass | todo | pass | pass | n/a | todo | todo |
pub-external-links | should | pass | pass | pass | todo | pass | pass | n/a | fail | fail |
pub-external-links_consent | should | pass | pass | pass | todo | fail | n/a | n/a | fail | fail |
sec-untrusted-consent_network | should | todo | pass | pass | todo | fail | fail | fail | todo | fail |
sec-untrusted-consent_scripting | should | todo | pass | fail | todo | fail | fail | fail | todo | fail |
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
pub-cmt-gif | must | pass | pass | pass | pass | pass | pass | pass | n/a | pass |
pub-cmt-jpeg | must | pass | pass | pass | pass | pass | pass | pass | n/a | pass |
pub-cmt-mp3 | must | fail | pass | pass | todo | pass | pass | pass | n/a | pass |
pub-cmt-mp4 | must | fail | pass | pass | todo | pass | pass | pass | n/a | pass |
pub-cmt-opus | must | fail | fail | pass | todo | pass | pass | fail | n/a | pass |
pub-cmt-png | must | pass | pass | pass | pass | pass | pass | pass | n/a | pass |
pub-cmt-svg | must | pass | pass | pass | todo | pass | pass | pass | n/a | pass |
pub-cmt-webp | must | pass | pass | pass | todo | pass | pass | pass | n/a | pass |
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
pkg-collections-unknown | must | pass | pass | pass | pass | pass | pass | n/a | n/a | pass |
pkg-creator-order | must | pass | pass | pass | pass | pass | pass | n/a | fail | todo |
pkg-manifest-unknown | must | pass | pass | pass | todo | pass | pass | n/a | todo | pass |
pkg-meta-unknown | must | pass | pass | pass | pass | pass | pass | n/a | todo | pass |
pkg-meta-whitespace | must | fail | pass | pass | todo | pass | pass | n/a | todo | n/a |
pkg-spine-duplicate-item-hyperlink | must | fail | fail | pass | todo | pass | pass | fail | n/a | pass |
pkg-spine-duplicate-item-rendering | must | pass | fail | pass | todo | pass | fail | fail | n/a | pass |
pkg-spine-duplicate-item-ui | must | pass | fail | pass | todo | pass | fail | fail | n/a | fail |
pkg-spine-nonlinear-activation | must | fail | pass | pass | pass | pass | pass | pass | todo | pass |
pkg-spine-order | must | pass | pass | pass | todo | pass | pass | pass | pass | pass |
pkg-spine-order-svg | must | pass | pass | pass | todo | pass | pass | n/a | todo | fail |
pkg-spine-unknown | must | pass | pass | pass | todo | pass | pass | n/a | n/a | pass |
pkg-title-order | must | pass | pass | pass | pass | pass | pass | n/a | fail | todo |
pkg-unique-id | must | todo | pass | pass | todo | pass | pass | n/a | pass | todo |
pkg-unique-id | must | todo | pass | pass | todo | pass | pass | n/a | pass | todo |
pkg-version-backward | must | fail | pass | pass | todo | pass | pass | n/a | n/a | todo |
pkg-linked-records | should | fail | pass | n/a | todo | pass | pass | pass | todo | n/a |
pkg-manifest-unlisted-resource | should | pass | pass | fail | todo | fail | pass | fail | todo | fail |
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
pub-foreign_bad-fallback | must | pass | fail | pass | pass | pass | n/a | n/a | n/a | todo |
pub-foreign_image | must | fail | fail | pass | pass | pass | fail | fail | fail | fail |
pub-foreign_json-spine | must | pass | fail | pass | pass | pass | n/a | n/a | todo | todo |
pub-foreign_xml-spine | must | pass | fail | pass | pass | pass | n/a | n/a | todo | todo |
pub-foreign_xml-suffix-spine | must | pass | fail | pass | pass | pass | fail | n/a | todo | todo |
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
pkg-dir-auto_root-rtl | must | fail | fail | pass | todo | pass | pass | pass | n/a | fail |
pkg-dir-auto_root-unset | must | pass | fail | pass | todo | pass | fail | pass | n/a | fail |
pkg-dir_but_not_content | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
pkg-dir_creator-rtl | must | fail | fail | pass | todo | fail | fail | n/a | todo | fail |
pkg-dir_rtl-root-ltr | must | fail | fail | pass | todo | fail | pass | pass | todo | fail |
pkg-dir_rtl-root-unset | must | fail | fail | pass | todo | fail | pass | pass | todo | fail |
pkg-dir_unset-root-rtl | must | fail | fail | pass | todo | fail | fail | n/a | todo | fail |
pkg-dir_unset-root-unset | must | pass | pass | pass | todo | pass | pass | pass | todo | fail |
pkg-lang_but_not_content | must | pass | pass | fail | pass | pass | pass | fail | todo | pass |
pkg-spine-progression-default | must | fail | pass | pass | todo | pass | pass | pass | todo | fail |
pkg-spine-progression-pre-paginated | must | pass | pass | pass | todo | pass | pass | pass | todo | fail |
pkg-spine-progression_ltr | must | pass | pass | pass | todo | pass | pass | pass | pass | pass |
pkg-spine-progression_rtl | must | pass | pass | pass | todo | pass | pass | pass | pass | fail |
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
cnt-css-fonts | must | pass | pass | pass | pass | pass | pass | fail | fail | pass |
cnt-mathml-support | must | fail | pass | pass | pass | pass | pass | fail | fail | pass |
cnt-svg-css | must | pass | pass | fail | fail | pass | pass | n/a | fail | fail |
cnt-svg-css-inclusion | must | pass | pass | fail | fail | pass | pass | pass | fail | pass |
cnt-svg-css-reference | must | pass | pass | pass | todo | pass | pass | pass | n/a | pass |
cnt-svg-embedded | must | pass | pass | pass | pass | pass | pass | pass | fail | pass |
cnt-svg-support | must | pass | pass | pass | pass | pass | pass | n/a | fail | pass |
cnt-xhtml-support | must | pass | pass | pass | pass | pass | pass | fail | pass | pass |
css-epub-hyphens | should | pass | pass | fail | fail | pass | fail | pass | fail | pass |
css-epub-line-break | should | fail | pass | fail | todo | pass | pass | fail | fail | fail |
css-epub-text-align-last | should | fail | pass | fail | fail | fail | fail | fail | fail | fail |
css-epub-text-combine-horizontal | should | fail | pass | fail | todo | fail | fail | fail | pass | fail |
css-epub-text-emphasis | should | fail | fail | pass | fail | pass | pass | fail | fail | fail |
css-epub-text-orientation | should | pass | pass | pass | pass | pass | pass | pass | pass | pass |
css-epub-text-transform | should | fail | pass | fail | fail | fail | pass | fail | fail | todo |
css-epub-text-underline-position | should | fail | fail | pass | todo | pass | pass | pass | fail | fail |
css-epub-word-break | should | pass | pass | pass | pass | pass | pass | fail | pass | fail |
css-epub-writing-mode | should | pass | pass | pass | todo | pass | pass | pass | pass | pass |
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
fxl-layout-duplication | must | pass | fail | n/a | todo | pass | n/a | todo | n/a | todo |
fxl-page-spread-break | must | pass | todo | pass | todo | pass | fail | fail | n/a | pass |
fxl-spine-overrides_behave-as-global | must | pass | fail | pass | todo | fail | pass | pass | todo | pass |
fxl-spine-overrides_behave-as-global-bis | must | pass | pass | pass | todo | pass | pass | fail | fail | pass |
fxl-spine-overrides_duplicate | must | pass | fail | pass | todo | fail | fail | pass | n/a | pass |
lay-fxl-layout-default | must | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-fxl-layout-pre-paginated | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-layout-pre-paginated-spreads | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-orientation-default | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-spread-default | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-spread-none | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-svg-icb_multi | must | pass | fail | pass | todo | pass | pass | pass | todo | fail |
lay-fxl-xhtml-icb | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-xhtml-icb_device_sizes | must | fail | todo | todo | todo | pass | fail | fail | todo | pass |
lay-fxl-xhtml-icb_multi | must | pass | fail | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-xhtml-icb_multi_declarations | must | fail | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-xhtml-icb_repeated-in-meta | must | fail | todo | todo | todo | pass | pass | fail | todo | pass |
lay-fxl-xhtml-icb_units | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-page-layout-both-spread | must | pass | fail | pass | todo | fail | fail | fail | todo | pass |
lay-reflow-align-x-center | must | fail | todo | todo | todo | fail | pass | fail | pass | todo |
lay-rendition-flow-pre-pag | must | fail | todo | pass | todo | fail | pass | pass | n/a | pass |
lay-viewport-meta-prop | must | pass | todo | pass | todo | pass | fail | fail | todo | pass |
fxl-page-spread-center | should | pass | fail | fail | todo | pass | fail | todo | todo | pass |
lay-fxl-orientation-landscape | should | fail | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-page-spread-combined | should | pass | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-page-spread-left | should | pass | fail | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-page-spread-right | should | pass | fail | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-spread-both | should | fail | pass | pass | todo | pass | pass | pass | todo | pass |
lay-fxl-spread-landscape | should | pass | fail | pass | todo | pass | pass | pass | todo | fail |
lay-fxl-xhtml-icb_invalid_meta | should | pass | todo | todo | todo | pass | pass | fail | todo | pass |
lay-page-layout-both | should | pass | pass | pass | todo | fail | fail | fail | todo | pass |
lay-pkg-flow-paginated | should | pass | pass | pass | pass | pass | pass | pass | pass | pass |
lay-pkg-flow-scrolled-continuous | should | fail | fail | fail | todo | fail | pass | pass | todo | pass |
lay-pkg-flow-scrolled-doc | should | fail | fail | pass | todo | fail | pass | fail | todo | pass |
lay-fxl-spread-auto | may | pass | pass | pass | todo | pass | pass | pass | todo | pass |
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
ocf-metainf-inc | must | pass | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-metainf-manifest | must | pass | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-package_arbitrary | must | pass | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-package_multiple | must | pass | pass | pass | pass | pass | pass | pass | fail | pass |
ocf-url_link-leaking-relative | must | fail | fail | pass | todo | pass | fail | pass | n/a | pass |
ocf-url_link-path-absolute | must | fail | fail | pass | pass | pass | fail | fail | n/a | pass |
ocf-url_link-relative | must | pass | fail | pass | pass | pass | pass | pass | fail | pass |
ocf-url_manifest | must | pass | pass | pass | pass | pass | pass | n/a | pass | pass |
ocf-url_origin | must | fail | pass | pass | todo | pass | pass | n/a | fail | pass |
ocf-url_parse-leaking-relative | must | pass | pass | pass | todo | pass | pass | fail | fail | pass |
ocf-url_parse-path-absolute | must | pass | pass | pass | todo | pass | pass | fail | fail | pass |
ocf-url_relative | must | pass | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-zip-comp | must | pass | pass | pass | todo | fail | pass | n/a | pass | fail |
ocf-zip-mult | must | pass | pass | fail | todo | fail | fail | fail | n/a | fail |
ocf-font_obfuscation | should | fail | pass | pass | todo | pass | pass | fail | pass | fail |
ocf-font_obfuscation-bis | should | todo | pass | pass | todo | pass | pass | pass | todo | todo |
The general feature is OPTIONAL; a "must" tests means that it is required to pass it to claim conformance in implementing the feature.
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
scr-not-support_ccscript-modify-host | must | fail | fail | pass | todo | fail | fail | fail | fail | fail |
scr-not-support_ccscript-modify-size | must | fail | fail | pass | todo | fail | fail | fail | fail | fail |
scr-readingsystem-features | must | fail | pass | pass | todo | fail | pass | fail | fail | pass |
scr-readingsystem-support | must | fail | pass | pass | todo | fail | pass | pass | fail | pass |
scr-readingsystem-support_iframe | must | fail | pass | pass | todo | fail | pass | pass | fail | pass |
scr-readingsystem-support_iframe_svg | must | fail | pass | pass | todo | fail | fail | pass | fail | fail |
scr-readingsystem-support_svg | must | fail | pass | pass | todo | fail | pass | n/a | todo | todo |
scr-support-fallback | must | pass | todo | fail | todo | pass | n/a | pass | fail | n/a |
scr-support_origin | must | pass | pass | pass | todo | pass | pass | pass | todo | pass |
scr-support_origin_unique | must | todo | pass | todo | todo | fail | pass | n/a | todo | todo |
scr-support_scrolled-doc | must | fail | fail | pass | todo | fail | pass | pass | fail | pass |
scr-storage-delete | should | todo | fail | todo | todo | pass | fail | fail | todo | todo |
scr-support | should | pass | pass | pass | todo | pass | pass | pass | fail | pass |
scr-support_iframe | should | pass | pass | pass | todo | pass | pass | fail | fail | pass |
scr-support_scrolled-continuous | should | fail | fail | fail | todo | fail | pass | pass | fail | fail |
scr-support_svg | should | fail | pass | pass | todo | fail | pass | pass | todo | todo |
The general feature is OPTIONAL; a "must" tests means that it is required to pass it to claim conformance in implementing the feature.
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
mol-audio | must | fail | pass | pass | todo | fail | pass | pass | todo | n/a |
mol-audio-exceeding-clipend | must | fail | pass | pass | pass | fail | fail | pass | todo | n/a |
mol-audio-no-clipbegin | must | fail | pass | pass | pass | fail | pass | pass | todo | n/a |
mol-audio-no-clipend | must | fail | todo | pass | todo | fail | pass | pass | todo | n/a |
mol-ignore | must | pass | n/a | n/a | todo | pass | n/a | pass | todo | pass |
mol-navigation | must | fail | pass | pass | todo | fail | pass | fail | todo | n/a |
mol-support_xhtml | must | fail | fail | pass | todo | fail | pass | pass | todo | n/a |
mol-support_xhtml-fxl | must | todo | pass | pass | todo | todo | pass | pass | todo | todo |
mol-support_xhtml-load | must | fail | fail | pass | todo | fail | pass | pass | todo | n/a |
mol-support_xhtml-load-fxl | must | todo | pass | pass | todo | todo | pass | pass | todo | todo |
mol-timing-synchronization | must | fail | todo | pass | todo | fail | pass | pass | todo | n/a |
mol-timing-synchronization_fxl | must | fail | pass | pass | todo | fail | pass | pass | todo | n/a |
mol-timing-synchronization_multiple_audio | must | fail | fail | pass | todo | fail | pass | pass | todo | n/a |
mol-timing-synchronization_multiple_audio-fxl | must | todo | pass | pass | todo | todo | pass | fail | todo | todo |
mol-timing-synchronization_svg | must | fail | fail | pass | todo | fail | pass | n/a | todo | n/a |
mol-timing-synchronization_svg-fxl | must | todo | pass | pass | todo | todo | pass | n/a | todo | todo |
mol-css | should | fail | fail | pass | todo | fail | fail | pass | todo | n/a |
mol-support_xhtml-load-next | should | fail | fail | pass | todo | fail | pass | pass | todo | n/a |
mol-support_xhtml-load-next-fxl | should | todo | pass | todo | todo | todo | pass | fail | todo | todo |
mol-tts_multi | should | fail | fail | fail | todo | fail | fail | pass | todo | pass |
mol-tts_single | should | fail | fail | fail | todo | fail | fail | pass | todo | pass |
The general feature is OPTIONAL; a "must" tests means that it is required to pass it to claim conformance in implementing the feature.
Id | Req | ACCESS/BPS PUBLUS Reader | Apple Books | Colibrio Reader | Google Play Books | Kobo Books | Thorium Reader 2.2.0 | Tolino | VOYAGER BinB | VitalSource Bookshelf |
---|---|---|---|---|---|---|---|---|---|---|
pss-support_ignore-title | must | pass | fail | pass | fail | fail | fail | fail | n/a | todo |
pss-support | may | fail | pass | pass | todo | fail | pass | n/a | fail | fail |
Id | Req | ACCESS/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-context | must | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
pub-data-urls_top-level-content | must | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
pub-file-urls | must | todo | todo | pass | pass | todo | todo | pass | todo | todo | todo | pass | pass | todo | todo | todo | pass | todo | pass |
pub-xml-external-id | must | pass | fail | fail | pass | todo | todo | todo | pass | fail | pass | pass | pass | todo | todo | todo | todo | todo | todo |
pub-xml-names | must | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | n/a | todo | todo | todo | todo | todo | todo |
pub-xml-non-validating_comment | must | pass | fail | fail | todo | pass | todo | todo | pass | fail | fail | pass | pass | todo | todo | todo | todo | todo | todo |
pub-xml-non-validating_unclosed | must | pass | pass | pass | pass | todo | todo | todo | fail | pass | pass | pass | n/a | todo | todo | todo | todo | todo | todo |
pub-external-links | should | pass | pass | pass | pass | todo | todo | todo | pass | fail | fail | pass | n/a | fail | fail | fail | fail | fail | fail |
pub-external-links_consent | should | pass | pass | pass | pass | todo | todo | todo | todo | fail | fail | n/a | n/a | fail | fail | fail | fail | fail | fail |
sec-untrusted-consent_network | should | todo | pass | pass | pass | todo | todo | todo | fail | fail | todo | fail | fail | todo | todo | todo | fail | todo | todo |
sec-untrusted-consent_scripting | should | todo | pass | fail | fail | todo | todo | todo | fail | fail | todo | fail | fail | todo | todo | todo | fail | todo | todo |
Id | Req | ACCESS/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-gif | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | pass |
pub-cmt-jpeg | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | pass |
pub-cmt-mp3 | must | fail | pass | pass | pass | todo | todo | todo | fail | pass | pass | pass | pass | n/a | pass | pass | pass | pass | pass |
pub-cmt-mp4 | must | fail | pass | pass | pass | todo | todo | todo | fail | fail | pass | pass | pass | n/a | pass | pass | pass | pass | pass |
pub-cmt-opus | must | fail | fail | fail | pass | todo | todo | todo | fail | fail | pass | pass | fail | n/a | pass | fail | fail | pass | pass |
pub-cmt-png | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | n/a | pass | pass | pass | pass | pass |
pub-cmt-svg | must | pass | pass | pass | pass | todo | todo | todo | fail | pass | pass | pass | pass | n/a | pass | pass | pass | pass | pass |
pub-cmt-webp | must | pass | pass | pass | pass | todo | todo | todo | fail | fail | pass | pass | pass | n/a | pass | pass | fail | pass | pass |
Id | Req | ACCESS/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-unknown | must | pass | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | n/a | n/a | pass | pass | pass | pass | pass |
pkg-creator-order | must | pass | pass | pass | pass | pass | todo | todo | pass | fail | n/a | pass | n/a | fail | todo | todo | todo | todo | todo |
pkg-manifest-unknown | must | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | n/a | todo | pass | pass | pass | pass | pass |
pkg-meta-unknown | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | n/a | todo | pass | pass | pass | pass | pass |
pkg-meta-whitespace | must | fail | pass | pass | pass | todo | todo | todo | pass | fail | n/a | pass | n/a | todo | n/a | n/a | n/a | n/a | n/a |
pkg-spine-duplicate-item-hyperlink | must | fail | fail | fail | pass | todo | todo | todo | fail | pass | pass | pass | fail | n/a | pass | pass | pass | pass | fail |
pkg-spine-duplicate-item-rendering | must | pass | fail | fail | pass | todo | todo | todo | fail | pass | pass | fail | fail | n/a | pass | pass | fail | fail | fail |
pkg-spine-duplicate-item-ui | must | pass | fail | fail | pass | todo | todo | todo | fail | pass | pass | fail | fail | n/a | fail | fail | fail | fail | fail |
pkg-spine-nonlinear-activation | must | fail | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
pkg-spine-order | must | pass | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
pkg-spine-order-svg | must | pass | pass | pass | pass | todo | todo | todo | pass | pass | fail | pass | n/a | todo | fail | fail | fail | fail | fail |
pkg-spine-unknown | must | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | n/a | n/a | pass | pass | pass | pass | pass |
pkg-title-order | must | pass | pass | pass | pass | pass | todo | todo | pass | fail | n/a | pass | n/a | fail | todo | todo | todo | todo | todo |
pkg-unique-id | must | todo | pass | pass | pass | todo | todo | todo | pass | pass | n/a | pass | n/a | pass | todo | todo | todo | todo | todo |
pkg-unique-id | must | todo | pass | pass | pass | todo | todo | todo | pass | pass | n/a | pass | n/a | pass | todo | todo | todo | todo | todo |
pkg-version-backward | must | fail | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | n/a | n/a | todo | todo | todo | todo | todo |
pkg-linked-records | should | fail | pass | todo | n/a | todo | todo | todo | todo | pass | n/a | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
pkg-manifest-unlisted-resource | should | pass | pass | pass | fail | todo | todo | todo | fail | fail | fail | pass | fail | todo | fail | fail | fail | fail | fail |
Id | Req | ACCESS/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-fallback | must | pass | fail | fail | pass | pass | todo | todo | pass | fail | fail | n/a | n/a | n/a | todo | todo | todo | todo | todo |
pub-foreign_image | must | fail | fail | fail | pass | pass | todo | todo | pass | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail |
pub-foreign_json-spine | must | pass | fail | fail | pass | pass | todo | todo | fail | fail | pass | n/a | n/a | todo | todo | todo | todo | todo | todo |
pub-foreign_xml-spine | must | pass | fail | fail | pass | pass | todo | todo | fail | fail | pass | n/a | n/a | todo | todo | todo | todo | todo | todo |
pub-foreign_xml-suffix-spine | must | pass | fail | fail | pass | pass | todo | todo | fail | fail | pass | fail | n/a | todo | todo | todo | todo | todo | todo |
Id | Req | ACCESS/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-rtl | must | fail | fail | fail | pass | todo | todo | todo | todo | pass | n/a | pass | pass | n/a | fail | fail | fail | fail | fail |
pkg-dir-auto_root-unset | must | pass | fail | fail | pass | todo | todo | todo | todo | pass | n/a | fail | pass | n/a | fail | fail | fail | fail | fail |
pkg-dir_but_not_content | must | pass | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
pkg-dir_creator-rtl | must | fail | fail | fail | pass | todo | todo | todo | fail | fail | n/a | fail | n/a | todo | fail | fail | fail | fail | fail |
pkg-dir_rtl-root-ltr | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | n/a | pass | pass | todo | fail | fail | fail | fail | fail |
pkg-dir_rtl-root-unset | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | n/a | pass | pass | todo | fail | fail | fail | fail | fail |
pkg-dir_unset-root-rtl | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | n/a | fail | n/a | todo | fail | fail | fail | fail | fail |
pkg-dir_unset-root-unset | must | pass | pass | fail | pass | todo | todo | todo | todo | pass | n/a | pass | pass | todo | fail | fail | fail | fail | fail |
pkg-lang_but_not_content | must | pass | pass | fail | fail | pass | todo | todo | todo | pass | pass | pass | fail | todo | pass | pass | pass | pass | pass |
pkg-spine-progression-default | must | fail | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | pass | todo | fail | fail | fail | fail | fail |
pkg-spine-progression-pre-paginated | must | pass | todo | pass | pass | todo | todo | todo | todo | pass | pass | pass | pass | todo | fail | fail | fail | fail | fail |
pkg-spine-progression_ltr | must | pass | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
pkg-spine-progression_rtl | must | pass | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | pass | pass | fail | fail | fail | fail | fail |
Id | Req | ACCESS/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-fonts | must | pass | pass | pass | pass | pass | todo | todo | fail | fail | pass | pass | fail | fail | pass | pass | pass | pass | pass |
cnt-mathml-support | must | fail | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass | fail | fail | pass | pass | pass | pass | pass |
cnt-svg-css | must | pass | pass | pass | fail | fail | todo | fail | pass | fail | fail | pass | n/a | fail | fail | fail | fail | fail | fail |
cnt-svg-css-inclusion | must | pass | pass | pass | fail | fail | todo | fail | fail | pass | pass | pass | pass | fail | pass | pass | pass | pass | pass |
cnt-svg-css-reference | must | pass | pass | pass | pass | todo | todo | todo | fail | pass | pass | pass | pass | n/a | pass | pass | pass | pass | pass |
cnt-svg-embedded | must | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass | pass | fail | pass | pass | pass | pass | pass |
cnt-svg-support | must | pass | pass | pass | pass | pass | todo | pass | pass | fail | fail | pass | n/a | fail | fail | fail | fail | fail | pass |
cnt-xhtml-support | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | fail | pass | pass | pass | pass | pass | pass |
css-epub-hyphens | should | pass | pass | pass | fail | fail | todo | fail | fail | pass | fail | fail | pass | fail | fail | pass | pass | fail | fail |
css-epub-line-break | should | fail | pass | todo | fail | todo | todo | todo | fail | pass | fail | pass | fail | fail | fail | fail | fail | fail | fail |
css-epub-text-align-last | should | fail | pass | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail |
css-epub-text-combine-horizontal | should | fail | pass | fail | fail | todo | todo | todo | fail | fail | fail | fail | fail | pass | fail | fail | fail | fail | fail |
css-epub-text-emphasis | should | fail | fail | fail | pass | fail | todo | todo | fail | pass | fail | pass | fail | fail | fail | fail | fail | fail | fail |
css-epub-text-orientation | should | pass | pass | pass | pass | pass | todo | todo | fail | pass | pass | pass | pass | pass | pass | pass | pass | pass | fail |
css-epub-text-transform | should | fail | pass | fail | fail | fail | todo | todo | fail | fail | fail | pass | fail | fail | todo | todo | todo | todo | todo |
css-epub-text-underline-position | should | fail | fail | fail | pass | todo | todo | todo | fail | fail | pass | pass | pass | fail | fail | fail | fail | fail | fail |
css-epub-word-break | should | pass | fail | pass | pass | pass | todo | todo | pass | pass | fail | pass | fail | pass | fail | fail | fail | fail | fail |
css-epub-writing-mode | should | pass | pass | fail | pass | todo | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
Id | Req | ACCESS/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-duplication | must | pass | fail | todo | n/a | todo | todo | todo | todo | pass | n/a | n/a | todo | n/a | todo | todo | todo | todo | todo |
fxl-page-spread-break | must | pass | todo | todo | pass | todo | todo | todo | todo | fail | pass | fail | fail | n/a | pass | pass | pass | pass | pass |
fxl-spine-overrides_behave-as-global | must | pass | fail | todo | pass | todo | todo | todo | fail | fail | fail | pass | pass | todo | pass | pass | pass | pass | pass |
fxl-spine-overrides_behave-as-global-bis | must | pass | pass | todo | pass | todo | todo | todo | pass | fail | fail | pass | fail | fail | pass | pass | pass | pass | pass |
fxl-spine-overrides_duplicate | must | pass | fail | todo | pass | todo | todo | todo | fail | fail | fail | fail | pass | n/a | fail | fail | fail | pass | fail |
lay-fxl-layout-default | must | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
lay-fxl-layout-pre-paginated | must | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-fxl-layout-pre-paginated-spreads | must | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-fxl-orientation-default | must | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-fxl-spread-default | must | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | n/a | fail |
lay-fxl-spread-none | must | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-fxl-svg-icb_multi | must | pass | fail | todo | pass | todo | todo | todo | fail | pass | pass | pass | pass | todo | todo | todo | fail | todo | todo |
lay-fxl-xhtml-icb | must | pass | pass | todo | pass | todo | todo | todo | fail | pass | pass | pass | pass | todo | pass | pass | pass | fail | pass |
lay-fxl-xhtml-icb_device_sizes | must | fail | todo | todo | todo | todo | todo | todo | todo | pass | pass | fail | fail | todo | pass | pass | fail | fail | pass |
lay-fxl-xhtml-icb_multi | must | pass | fail | todo | pass | todo | todo | todo | fail | fail | pass | pass | pass | todo | pass | pass | pass | fail | pass |
lay-fxl-xhtml-icb_multi_declarations | must | fail | pass | todo | pass | todo | todo | todo | fail | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-fxl-xhtml-icb_repeated-in-meta | must | fail | todo | todo | todo | todo | todo | todo | todo | fail | pass | pass | fail | todo | pass | pass | pass | fail | pass |
lay-fxl-xhtml-icb_units | must | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-page-layout-both-spread | must | pass | fail | fail | pass | todo | todo | todo | fail | fail | fail | fail | fail | todo | pass | fail | fail | n/a | pass |
lay-reflow-align-x-center | must | fail | todo | todo | todo | todo | todo | todo | todo | fail | fail | pass | fail | pass | todo | todo | todo | todo | todo |
lay-rendition-flow-pre-pag | must | fail | todo | todo | pass | todo | todo | todo | todo | fail | fail | pass | pass | n/a | pass | pass | pass | pass | pass |
lay-viewport-meta-prop | must | pass | todo | todo | pass | todo | todo | todo | todo | fail | pass | fail | fail | todo | pass | pass | pass | pass | pass |
fxl-page-spread-center | should | pass | fail | todo | fail | todo | todo | todo | pass | fail | pass | fail | todo | todo | pass | pass | pass | pass | pass |
lay-fxl-orientation-landscape | should | fail | pass | todo | pass | todo | todo | todo | fail | fail | pass | pass | pass | todo | pass | pass | pass | pass | pass |
lay-fxl-page-spread-combined | should | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | fail | pass | pass | n/a | fail |
lay-fxl-page-spread-left | should | pass | fail | todo | pass | todo | todo | todo | pass | fail | pass | pass | pass | todo | pass | pass | pass | n/a | pass |
lay-fxl-page-spread-right | should | pass | fail | todo | pass | todo | todo | todo | fail | pass | pass | pass | pass | todo | fail | pass | pass | n/a | fail |
lay-fxl-spread-both | should | fail | pass | todo | pass | todo | todo | todo | fail | pass | pass | pass | pass | todo | fail | pass | fail | n/a | fail |
lay-fxl-spread-landscape | should | pass | fail | todo | pass | todo | todo | todo | fail | fail | pass | pass | pass | todo | fail | fail | fail | n/a | fail |
lay-fxl-xhtml-icb_invalid_meta | should | pass | todo | todo | todo | todo | todo | todo | todo | fail | pass | pass | fail | todo | pass | pass | pass | fail | pass |
lay-page-layout-both | should | pass | pass | fail | pass | todo | todo | todo | fail | fail | fail | fail | fail | todo | fail | pass | fail | fail | fail |
lay-pkg-flow-paginated | should | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
lay-pkg-flow-scrolled-continuous | should | fail | fail | fail | fail | todo | todo | todo | fail | fail | fail | pass | pass | todo | pass | fail | fail | fail | fail |
lay-pkg-flow-scrolled-doc | should | fail | fail | fail | pass | todo | todo | todo | fail | fail | fail | pass | fail | todo | pass | pass | pass | n/a | pass |
lay-fxl-spread-auto | may | pass | pass | todo | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | fail | pass | pass | n/a | fail |
Id | Req | ACCESS/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-inc | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-metainf-manifest | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-package_arbitrary | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | fail | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-package_multiple | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | fail | pass | pass | fail | pass | pass | pass | pass | pass |
ocf-url_link-leaking-relative | must | fail | fail | fail | pass | todo | todo | todo | pass | pass | fail | fail | pass | n/a | fail | pass | pass | fail | fail |
ocf-url_link-path-absolute | must | fail | fail | fail | pass | pass | todo | todo | pass | pass | fail | fail | fail | n/a | fail | pass | pass | fail | fail |
ocf-url_link-relative | must | pass | fail | fail | pass | pass | todo | todo | pass | pass | pass | pass | pass | fail | pass | pass | pass | pass | pass |
ocf-url_manifest | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | n/a | pass | pass | pass | pass | pass | pass |
ocf-url_origin | must | fail | pass | fail | pass | todo | todo | todo | todo | pass | fail | pass | n/a | fail | pass | pass | pass | pass | pass |
ocf-url_parse-leaking-relative | must | pass | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | fail | fail | pass | pass | pass | pass | pass |
ocf-url_parse-path-absolute | must | pass | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | fail | fail | pass | pass | pass | pass | pass |
ocf-url_relative | must | pass | pass | pass | pass | pass | todo | todo | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass | pass |
ocf-zip-comp | must | pass | pass | pass | pass | todo | todo | todo | fail | fail | fail | pass | n/a | pass | fail | fail | fail | fail | fail |
ocf-zip-mult | must | pass | pass | pass | fail | todo | todo | todo | fail | fail | fail | fail | fail | n/a | fail | fail | fail | fail | fail |
ocf-font_obfuscation | should | fail | pass | pass | pass | todo | todo | todo | pass | pass | fail | pass | fail | pass | fail | fail | fail | fail | fail |
ocf-font_obfuscation-bis | should | todo | pass | fail | pass | todo | todo | todo | pass | pass | pass | pass | pass | todo | todo | todo | todo | todo | todo |
Id | Req | ACCESS/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-host | must | fail | fail | fail | pass | todo | todo | todo | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail |
scr-not-support_ccscript-modify-size | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | fail | fail | fail | fail | fail | fail | fail | fail | fail |
scr-readingsystem-features | must | fail | pass | pass | pass | todo | todo | todo | todo | fail | fail | pass | fail | fail | pass | pass | pass | fail | pass |
scr-readingsystem-support | must | fail | pass | pass | pass | todo | todo | todo | todo | fail | fail | pass | pass | fail | pass | pass | pass | fail | pass |
scr-readingsystem-support_iframe | must | fail | pass | pass | pass | todo | todo | todo | todo | fail | fail | pass | pass | fail | pass | pass | pass | fail | pass |
scr-readingsystem-support_iframe_svg | must | fail | pass | pass | pass | todo | todo | todo | fail | fail | fail | fail | pass | fail | fail | fail | fail | fail | fail |
scr-readingsystem-support_svg | must | fail | pass | pass | pass | todo | todo | todo | fail | fail | fail | pass | n/a | todo | todo | todo | todo | todo | todo |
scr-support-fallback | must | pass | todo | todo | fail | todo | todo | todo | pass | n/a | n/a | n/a | pass | fail | n/a | n/a | n/a | n/a | n/a |
scr-support_origin | must | pass | pass | pass | pass | todo | todo | todo | todo | pass | pass | pass | pass | todo | pass | pass | pass | pass | pass |
scr-support_origin_unique | must | todo | pass | pass | todo | todo | todo | todo | todo | fail | todo | pass | n/a | todo | todo | todo | todo | todo | todo |
scr-support_scrolled-doc | must | fail | todo | fail | pass | todo | todo | todo | fail | fail | fail | pass | pass | fail | pass | pass | pass | pass | pass |
scr-storage-delete | should | todo | fail | fail | todo | todo | todo | todo | todo | pass | todo | fail | fail | todo | todo | todo | todo | todo | todo |
scr-support | should | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | pass | fail | pass | pass | pass | pass | pass |
scr-support_iframe | should | pass | pass | pass | pass | todo | todo | todo | pass | pass | pass | pass | fail | fail | pass | pass | pass | pass | pass |
scr-support_scrolled-continuous | should | fail | todo | fail | fail | todo | todo | todo | fail | fail | fail | pass | pass | fail | fail | fail | fail | fail | fail |
scr-support_svg | should | fail | pass | pass | pass | todo | todo | todo | fail | fail | fail | pass | pass | todo | todo | todo | todo | todo | todo |
Id | Req | ACCESS/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-audio | must | fail | pass | pass | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-audio-exceeding-clipend | must | fail | pass | pass | pass | todo | todo | pass | todo | fail | fail | fail | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-audio-no-clipbegin | must | fail | pass | pass | pass | todo | todo | pass | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-audio-no-clipend | must | fail | todo | todo | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-ignore | must | pass | n/a | n/a | n/a | todo | todo | todo | todo | pass | pass | n/a | pass | todo | pass | pass | pass | pass | pass |
mol-navigation | must | fail | pass | pass | pass | todo | todo | todo | todo | fail | fail | pass | fail | todo | n/a | n/a | n/a | n/a | n/a |
mol-support_xhtml | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-support_xhtml-fxl | must | todo | pass | pass | pass | todo | todo | todo | todo | todo | todo | pass | pass | todo | todo | todo | todo | todo | todo |
mol-support_xhtml-load | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-support_xhtml-load-fxl | must | todo | pass | pass | pass | todo | todo | todo | todo | todo | todo | pass | pass | todo | todo | todo | todo | todo | todo |
mol-timing-synchronization | must | fail | todo | todo | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-timing-synchronization_fxl | must | fail | pass | pass | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-timing-synchronization_multiple_audio | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-timing-synchronization_multiple_audio-fxl | must | todo | pass | pass | pass | todo | todo | todo | todo | todo | todo | pass | fail | todo | todo | todo | todo | todo | todo |
mol-timing-synchronization_svg | must | fail | fail | fail | pass | todo | todo | todo | todo | fail | fail | pass | n/a | todo | n/a | n/a | n/a | n/a | n/a |
mol-timing-synchronization_svg-fxl | must | todo | pass | pass | pass | todo | todo | todo | todo | todo | todo | pass | n/a | todo | todo | todo | todo | todo | todo |
mol-css | should | fail | fail | fail | pass | todo | todo | todo | todo | fail | fail | fail | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-support_xhtml-load-next | should | fail | fail | fail | pass | todo | todo | todo | todo | fail | fail | pass | pass | todo | n/a | n/a | n/a | n/a | n/a |
mol-support_xhtml-load-next-fxl | should | todo | pass | pass | todo | todo | todo | todo | todo | todo | todo | pass | fail | todo | todo | todo | todo | todo | todo |
mol-tts_multi | should | fail | fail | fail | fail | todo | todo | todo | todo | fail | fail | fail | pass | todo | pass | pass | pass | pass | pass |
mol-tts_single | should | fail | fail | fail | fail | todo | todo | todo | todo | fail | fail | fail | pass | todo | pass | pass | pass | pass | pass |
Id | Req | ACCESS/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-title | must | pass | fail | fail | pass | fail | todo | todo | fail | fail | fail | fail | fail | n/a | todo | todo | todo | todo | todo |
pss-support | may | fail | pass | pass | pass | todo | todo | todo | fail | fail | fail | pass | n/a | fail | fail | fail | fail | fail | fail |