APEX@IGP

Infogrid Pacific-The Science of Information

21

IDPF 2013 ePub3 General Test Cases

The IDPF 2013 ePub3 test cases are still in development but to highlight the potential usefulness of these test cases we have charted the feature compliance against AZARDI Desktop, IOS, Android and Online versions with comments where appropriate. Created: 2013-09-14

(Read the background to this article in the Blog Post.)

The IDPF 2013 ePub3 test cases are still in development but to highlight the potential usefulness of these test cases we have charted the feature compliance against AZARDI Desktop, IOS, Android and Online versions with comments where appropriate.

Please note all of these Test Suite Books are strictly [under construction] and subject to change at any time. This chart will be maintained if and when the test cases are changed. Meanwhile this chart and the comments will assist users and publishers to understand ePub3 features in more depth.

There is a scoring Spreadsheet to come, meanwhile we have made up our own weighted "score" system.

You can download all of the Test Suite Documents from here. This zip was created 2013-09-14. Remember they are under construction.

Columns and Colour Codes

No The linear feature item number in this table.

Req Whether the specification says the feature is required. R=Required. O=Optional

Feature The feature description taken from the Test Suite Table of Contents.

AZARDI The following colour codes are used in the AZARDI support columns for each of the four AZARDI options: Desktop, Online, IOS and Android.

Y GREEN Fully supported by AZARDI

N ORANGE Currently not supported by AZARDI. May be supported in future releases

X RED Will not be supported by AZARDI by decision.

EPUB 3.0 Test Suite: Document 0100

Tests for Content Documents in a reflowable context

Download Document 0100 as ePub3 (2013-09-14)

No Req Feature AZARDI Comment
DT  IOS AND
XHTML Content Documents
1   Inline Frames Y Y Y  
Multimedia
Images
3 R GIF Y Y Y  
4 R PNG Y Y Y  
5 R JPEG Y Y Y  
Audio
6 R MP3 Y Y Y Desktop Windows from V23
7 R AAC LC MP4 Y Y Y  
8 R source elements Y Y Y  
Video
9 O VP8 Y N Y WebM. Not supported by iOS.
10 O H.264 Y Y Y  
11 O source elements Y Y Y  
12 O Poster Images Y Y Y  
13 O Captions: WebVTT N N N Supported in IGP:Digital Publisher. ePub3 packaging not yet required. (No publisher demand)
14 O Captions: TTML X X X  
15 O Subtitles: WebVTT N N N Supported in IGP:Digital Publisher. ePub3 packaging not yet required. (No publisher demand)
16 O Subtitles: TTML X X X  
epub:trigger
17 R play X X X trigger is an Irrelevant feature for 2013 tablet reading systems. Read our comments here.
18 R pause/resume X X X  
19 R mute/unmute X X X  
20 R hide/show X X X  
Namespace Support
21 R Prefixes Y Y Y  
MathML
22 R Rendering Y Y Y DT. Native Firefox Browser Rendering
23 O CSS Styling of math Y N N Mobile. MathML + MathJax
24 O CSS Styling of mo Y N N Mobile. MathML + MathJax
25 O CSS Styling of mi Y N N Mobile. MathML + MathJax
26 O CSS Styling of mn Y N N Mobile. MathML + MathJax
SVG
Shapes
27 R Circle Y Y Y  
28 R Transformation Y Y Y  
Text Content Styling
29 R letter-spacing N Y Y DT support linked to Firefox
30 R word-spacing N Y Y DT support linked to Firefox
31 R font-size Y Y Y  
32 R font-weight Y Y Y  
33 R font-style Y Y Y  
34 R text-decoration N Y Y DT support coming on 24
Text Content Positioning
35 R Lines Y Y Y  
36 R Words and Characters Y Y Y  
37 R Text: path element Y Y Y  
38 R Text: text element with multiple values of x and y Y Y Y  
Text Content Rotating
39 R rotate Y Y Y  
40 R transform Y Y Y  
Text Content XHTML Support
41 R img Y Y Y  
42 R object Y Y Y  
43 R  background-image (CSS) Y Y Y  
Text Content Image Embedding
44 R Bitmaps Y Y Y  
Fallbacks
45 O Bindings X X X No support for this will be incorporated in AZARDI
Manifest
46 R img N N N  
47 R iframe N N N  
48 R embed N N N  
Intrinsic
49 R object N N N  
epub:switch
50 R Support X X X No plan to support this. Make sensible ePubs and use sensible reading systems.
51 O MathML Embedding X X X Theoretical hopes-ville. Don't waste time with this unless you have real MathML right first.
SVG Content Documents
52 R SVG support in spine X X X

Never will be supported by AZARDI. Stupid feature. Put the image in an HTML page.

The AZARDI Score for Document 0100

  DESKTOP IOS ANDROID
Total Features 52 52 52
Features that will not be implemented 10 10 10
May be supported 9 10 10
Supported Features 32 30 31
Absolute score 32/52 30/52 31/52
IGP weighted score 32/42 (76%) 30/42 (71%) 31/42 (74%)

EPUB 3.0 Test Suite: Document 0101

Tests for Styling

Download Document 0101 as ePub3 (2013-09-14)

 
No Req Feature AZARDI Comment
DT  IOS AND
EPUB Style Sheets
1 R Multi-Column Layouts Y Y Y  
Lists
The list-style-type property
2 R circle Y Y Y  
3 R square Y Y Y  
4 R disc Y Y Y  
5 R upper-roman Y Y Y  
6 R upper-latin Y Y Y  
7 R lower-alpha Y Y Y  
8 R lower-greek Y Y Y  
9 R armenian Y Y Y  
10 R cjk-ideographic Y Y Y  
11 R decimal-leading-zero Y Y Y  
12 R georgian Y Y Y  
13 R hebrew Y Y Y  
14 R none Y Y Y  
The list-style property
15 R images Y Y Y  
The list-style-position property
16 R inside Y Y Y  
17 R outside Y Y Y  
HTML start attribute
18 R Without list-style-type set Y Y Y  
19 R With list-style-type set Y Y Y  
@media Rules
20 R all Y Y Y  
21 R screen Y Y Y  
22 R handheld N N N  
23 R tv N N N  
24 R orientation:landscape Y Y Y  
25 R orientation:portrait Y Y Y  
26 R min-width Y Y Y  
27 R max-width Y Y Y  
28 R min-device-width Y Y Y  
29 R max-device-width Y Y Y  
Text transforms
30 R uppercase Y Y Y  
31 R capitalize Y Y Y  
32 R lowercase Y Y Y  
The -epub-ruby-position property
33 R over N N N  
34 R under N N N  
35 R inter-character N N N  
Headers and Footers
36 R oeb-page-head X X X Yesterday, unrequired leftovers
37 R oeb-page-foot X X X Yesterday, unrequired leftovers

The AZARDI Score for Document 0101

  DESKTOP IOS ANDROID
Total Features 37 37 37
Features that will not be implemented 2 2 2
May be supported 5 5 5
Supported Features 30 30 30
Absolute score 30/37 30/37 30/37
IGP weighted score 30/35 (86%) 30/35 (86%) 30/35 (86%)

EPUB 3.0 Test Suite: Document 0102

Tests for Scripting

Download Document 0102 as ePub3 (2013-09-14)

 
No Req Feature AZARDI Comment
DT  IOS AND
Scripting and Interactivity
epubReadingSystem
1 O The epubReadingSystem object X X X  
2 R The name property X X X  
3 R The version property X X X  
4 R The layoutStyle property X X X  
5 O The dom-manipulation feature X X X  
6 O The layout-changes feature X X X  
7 O The touch-events feature X X X  
8 O The mouse-events feature X X X  
9 O The keyboard-events feature X X X  
10 O The spine-scripting feature X X X  
XMLHttpRequest
11 O The XMLHttpRequest object Y Y Y  
12 O Reading local files Y Y Y  
13 O Reading remote files Y Y Y  
Filesystem
14 O The requestFileSystem object N Y Y Under evaluation for possible use if required by users. Other althernatives are in development.
15 O Temporary Storage: Writing N Y Y  
16 O Temporary Storage: Reading N Y Y  
17 O Persistent Storage: Reading N Y Y  
18 O Persistent Storage: Writing N Y Y  
Geolocation
19 O The geolocation object Y Y Y  
20 O Current Position N N N Not enabled by reading system.
Scripting contexts
21 O Spine-level Y Y Y  
22 O Container-constrained Y Y Y  
Canvas
23 R Support Y Y Y  
24 O Scripting Y Y Y  
Forms
Elements
25 O button Y Y Y  
26 O select: single option Y Y Y  
28 O select: multiple options Y Y Y  
29 O optgroup Y Y Y  
30 O datalist N Y Y  
31 O textarea Y Y Y  
32 O progress Y Y Y  
33 O meter Y Y Y  
Input Types
34 O text Y Y Y  
35 O search Y Y Y  
36 O password Y Y Y  
37 O tel Y Y Y  
38 O url Y Y Y  
39 O email Y Y Y  
40 O date N Y Y  
41 O number N Y Y  
42 O range Y Y Y  
43 O checkbox Y Y Y  
44 O radio Y Y Y  
45 O file Y Y Y  
46 O submit Y Y Y  
47 O image Y Y Y  
48 O reset Y Y Y  
49 O button Y Y Y  

The AZARDI Score for Document 0102

  DESKTOP IOS ANDROID
Total Features 49 49 49
Features that will not be implemented 10 10 10
May be supported 9 1 1
Supported Features 30 38 38
Absolute score 30/49 38/49 38/49
IGP weighted score 32/39 (82%) 38/39 (97%) 38/39 (97%)

EPUB 3.0 Test Suite: Document 0103

Tests for Font Embedding and Obfuscation

Download Document 0103 as ePub3 (2013-09-14)

 
No Req Feature AZARDI Comment
DT  IOS AND
    Font Embedding and Obfuscation        
XHTML
1 R TTF Y Y Y  
2 R OTF Y Y Y  
3 R WOFF Y Y Y  
4 R TTF Obfuscated Y N N  
5 R OTF Obfuscated Y Y N  
6 R WOFF Obfuscated Y Y N  
7 R Unicode-range (TTF) Y Y Y  
SVG
8 R TTF Y Y Y  
9 R OTF Y Y Y  
10 R WOFF Y Y Y  
11 R TTF Obfuscated Y Y Y  
12 R OTF Obfuscated Y Y Y  
13 R WOFF Obfuscated Y Y Y  

The AZARDI Score for Document 0103

  DESKTOP IOS ANDROID
Total Features 13 13 13
Features that will not be implemented  0 0 0
May be supported 0 0 0
Supported Features 13 13 13
Absolute score 13/13 13/13 13/13
IGP weighted score 13/13 (100%) 13/13 (100%) 13/13 (100%)

 OK. So based on the tests we did well here but are not terribly sure the test cases worked. There seems to be a fallback font in the target area rather than the assigned font. However we are giving ourself full marks on this one. We do support all the fonts.

We have given ourselves 13/13 (100%) but the Jury may be back!

EPUB 3.0 Test Suite: Document 0104

Tests for Text-to-Speech

Download Document 0104 as ePub3 (2013-09-14)

 
No Req Feature AZARDI Comment
DT  IOS AND
Text-to-Speech
PLS Lexicons
1 O IPA Support N N N  
2 O X-SAMPA Support N N N  
3 O Mixed Lexicon Support N N N  
4 O Multilingual Support N N N  
5 O Case Sensitivity N N N  
SSML
6 O IPA Support N N N  
7 O X-SAMPA Support N N N  
CSS3 Speech
The -epub-speak property
8 O none N N N  
9 O normal N N N  
The -epub-speak-as property
10 O spell N N N  
11 O digits N N N  
12 O literal-punctuation N N N  
13 O no-punctuation N N N  

The AZARDI Score for Document 0104

 

  DESKTOP IOS ANDROID
Total Features 13 13 13
Features that will not be implemented  0 0 0
May be supported 13 13 13
Supported Features 0 0 0
Absolute score 0/13 0/13 0/13
IGP weighted score 0/13 (0%) 0/13 (0%) 0/13 (0%)

AZARDI Desktop supports text-to-speech with the NDVA Windows application and in Android with the native reading application.

AZADRI Score: 0% (sort of) except they are all optional and AZARDI does have TTS options. Just not these ones!

EPUB 3.0 Test Suite: Document 0120

Tests for Media Overlays in a reflowable context

Download Document 0120 as ePub3 (2013-09-14)

No Req Feature AZARDI Comment
DT  IOS AND
Basic Tests
    Media Overlays Playback        
        Synchronized Text Highlighting        
        Text Highlighting: Authored Styles        
        Text Highlighting: Custom Styles        
        Volume Control        
        Rate Control        
        Continuous Spine Item Playback        
    Navigation Tests        
        Section Navigation        
    More Navigation Tests        
        Section Navigation, Part 2        
        Turning Pages        
    Clip Time Tests        
        SMIL attribute clipBegin missing        
        SMIL attribute clipEnd missing        
        SMIL attribute clipEnd exceeds file's actual duration        
    Same Audio File        
        Using the same audio file across chapters        
    Short Audio Clips        
        Playing a series of very short audio clips        
        Audio quality of short clips while the application is in the background        
        Highlight synchronization of short clips while the application is in the background        
    Path Resolution        
        Path resolution for audio files        
    One Media Overlay for Multiple Chapters        
        Playback quality        
        Path resolution for text files        
        Path Resolution Test        
    End        
        Transition to a Chapter without Media Overlays        

The AZARDI Score for Document 0120

  DESKTOP IOS ANDROID
Total Features 0 0 0
Features that will not be implemented 0 0 0
May be supported 0 0 0
Supported Features 0 0 0
Absolute score 0 0 0
IGP weighted score 0 (100%) 0 (100%) 0 (100%)

This test book wont open in AZARDI  and we don't know why. We will look at it later.

EPUB 3.0 Test Suite: Document 0150

Tests for EPUB Navigation Documents

Download Document 0150 as ePub3 (2013-09-14)

Document 0150 has been placed before Documents 0130 and 0140 as these last two are not applicable for AZARDI.

No Req Feature AZARDI Comment
DT  IOS AND
toc nav
1 R     Access Y Y Y  
2 R     Document-level linking Y Y Y  
3 R     Fragment-level linking Y Y Y  
landmarks nav
4 R     Access Y Y Y  
5 R     Document-level linking Y Y Y  
6 R     Fragment-level linking Y Y Y  
page-list nav
7 R     Access Y Y Y  
8 R     Linking Y Y Y  
Custom nav elements
9 R     Access Y Y Y  
10 R     Document-level linking Y Y Y  
11 R     Fragment-level linking Y Y Y  
Spine rendering
12 R     Hidden nav elements Y Y Y  

The AZARDI Score for Document 0150  

  DESKTOP IOS ANDROID
Total Features 12 12 12
Features that will not be implemented 0 0 0
May be supported 0 0 0
Supported Features 12 12 12
Absolute score 12/12 12/12 12/12
IGP weighted score 12/12 (100%) 12/12 (100%) 12/12 (100%)

================/////================

EPUB 3.0 Test Suite: Document 0130

Tests for right-to-left page progression and vertical writing mode languages in a reflowable context

Download Document 0130 as ePub3 (2013-09-14)

No Req Feature AZARDI Comment
DT  IOS AND
    Front Page in svg (japanese version)        
    Front Page (hebrew version)        
    テキストの方向:Text direction        
        page-progression-direction="rtl"        
        文字の進行方向:上から下(Character arrangement: from top to bottom)        
        行の送り方向:右から左(Line arrangement: from right to left)        
        総合テスト(Overall test)        
    見出しのスタイル指定:Headings style        
        周囲に余白を指定(property: "padding-*")        
        テキストインデント(property: "text-indent")        
        上部にボーダー(property: "border-top-*")        
        フォント(property: "font-*")        
    リンク:link        
        通常のHTTPリンク(http link)        
        ルビ付きの文字列に対するリンク(link with ruby)        
        インライン画像に対するリンク(link at inline images)        
    文字の表示:character        
        縦書き時の括弧(bracket and parenthesis)        
        縦書き時の約物(Punctuation Marks)        
        罫線(box drawings)        
        その他記号類(CJK symbols)        
        丸数字、ローマ数字(circled digit, roman numeric)        
        全角英数字(full width Alphabet, numeric)        
        全角算術記号(full width math symbols)upright        
        全角算術記号(full width math symbols)sideways        
    段落整形:paragraph style        
        字下げ(Line Head Indent)        
        インデント・箇条書き(Line Head Indent at the Beginning of Paragraphs)        
        アライメント(行揃え)(Line Alignment)        
    ルビ:ruby        
        ルビ表示(ruby)        
        文中での長いルビ表示(long ruby in the text)        
    テキスト装飾:text style        
        書体指定(font family)        
        縦書き時の欧文の書体指定(latin font family in vertical text)        
        傍線、圏点(sideline and emphasis-dot)        
        添字(ornament characters)        
        縦中横(tate-chu-yoko)        
    画像:images        
        画像を使った外字(external character using image)        
        インライン画像(inline image)        
        ブロック画像(block image)        
        回り込み(floating image)        
        画像とキャプション(Image caption)        
    段組み:Multi column layout        
        二段組み(Double column layout)        
    Navigation tests        
        Page progression direction        
    Glyph display and RTL        
        Glyph display        
        Diacritics display        
        Right justification        
        Left justification        
        Complex text layout, weak directonality characters        
        Complex text layout, strong directonality characters        

The AZARDI Score for Document 0130

  DESKTOP IOS ANDROID
Total Features 0 0 0
Features that will not be implemented 0 0 0
May be supported 0 0 0
Supported Features 0 0 0
Absolute score 0 0 0
IGP weighted score 0 (100%) 0 (100%) 0 (100%)

EPUB 3.0 Test Suite: Document 0140

Tests for EPUB Content Fragment Identifiers

Download Document 0140 as ePub3 (2013-09-14)

No Req Feature AZARDI Comment
DT  IOS AND
Intra-Publication Linking
1   Text location X X X  
2   Image spatial offset X X X  
3   Audio temporal offset X X X  
4   Video temporal offset X X X  
5   Video temporal-spatial offset X X X  
6   Target location correction X X X  
7   Inter-Publication Linking X X X  
8   Publication on the web X X X  

The AZARDI Score for Document 0140

  DESKTOP IOS ANDROID
Total Features 8 8 8
Features that will not be implemented 8 8 8
May be supported 0 0 0
Supported Features 0 0 0
Absolute score 0 0 0
IGP weighted score 0 (0%) 0 (0%) 0 (0%)

AZARDI does not and probably will not support this "feature" for the reasons explained on the feature planning page here.

AZARDI overall ePub3 compatibility Score

  DESKTOP IOS ANDROID
AZARDI overall score 119/141 (84%) 123/141 (87%) 124/141 (87%)
comments powered by Disqus