Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Info |
---|
This document contains on-going research in EPUB 3 inclusivity and accessibility. Currently the main threads of investigation are:
|
Accessibility Challenge: MathML and ChemML
Further research needed
MathML and ChemML:
- Example MathML: T x 1 x 2 x 3 = 6
- Reads back as "Tee ex one ex two ex three equals six"
- Possible notation ambiguity: When does "x" mean "variable x" or "multiply"?
- Element "∈" symbol is read back as "Eee", not "element"
Possible hypothetical solutions for MathML and ChemML:
- A publishing tool that analyses EPUB content for mathematical or chemistry related notation and automatically create SSML markup for that notation. For example:
z ∈ KT
z <span ssml:/ph="ɛləmənt">∈<span> K T A reader platform function that detects ChemML or MathML markup and performs phonetic substitutions on-the-fly during Text-to-Speech synthesis.
Detection can be based on presence of schema.org metadata (i.e. accessibilityFeature:chemML or accessibilityFeature:mathML) or by parsing xml namespace (i.e. xmlns='http://www.xml-cml.org/schema')
- This thread describes how to use aria to describe math
ARIA can (should?) be used to describe math, chemistry, scientific markup. MathML example from http://www.w3.org/WAI/PF/aria-1.1/roles#math
<div role="math" aria-label="6 divided by 4 equals 1.5"> <math xmlns="http://www.w3.org/1998/Math/MathML"> <mfrac> <mn>6</mn> <mn>4</mn> </mfrac> <mo>=</mo> <mn>1.5</mn> </math> </div>
Accessibility Challenge: Scripted Content
While it is recommended that scripted content have alternative forms (i.e. a text description) or not be critical to the understanding of the content, what are the best practices for making a good alternative experience for scripted content?
Types of scripted content:
- Time based - reveal content over time (i.e. a cell going through mitosis, or a map of weather patterns over a decade)
- Interaction based - content changes depending on actions of the user
- etc.
Can work in other FLOE projects provide opportunities to address this? i.e. PGA or GPII?
eReaders
An eReader is a device or software that will unload ebook content into a consumable, "readable" format. An eReader can be a dedicated eReading device like a Kobo, Amazon Kindle, Sony Reader. An eReader can also be eReading software that is added to a non-dedicated eReading device like a tablet, phone, desktop computers, or desktop browsers and will display ebook, e-published content for the end user.
EPUB 3 Readers
Data in this table might be out of date. For up-to-date evaluation of current reader platforms and their support for EPUB 3, please visit: http://www.epubtest.org/
The following is a table of available EPUB 3 readers available.
TO DO: Go through this table and determine a short list of eReaders to recommend.
Name | Features | Platform | Market Share % | License Type |
---|---|---|---|---|
Adobe Digital Editions (partial) | Windows, Mac | unknown | unknown | |
Aldiko 3.0.2 | v3.0.2 Android 4.4.2 (KitKat) features | Android | unknown | unknown |
Azardi Online | web-based | unknown | unknown | |
Azardi Desktop | v26.0 Mac OS X 10.8.5 features | Windows, Mac, Linux | unknown | unknown |
Azardi Mobile | Android, iOS | unknown | unknown | |
Blio | unknown | unknown | ||
Bluefire Reader | iOS, Android, web-based | unknown | unknown | |
Booki.sh(??) | web based | unknown | unknown | |
Burean van Dijk Reader | v8.5 Chrome 34 features | unknown | unknown | |
Cainteoir (partial) | focus on text-to speech, open source, gtk and CLI clients[9] | Linux | unknown | unknown |
CourseSmart | Chrome 32.0.1700.102 m Windows 7 (US) features, | unknown | unknown | |
Dolphin Easy Reader | Windows only | unknown | unknown | |
GitdenReader | Android, iOS | unknown | unknown | |
Gyan reader | v1.7.1 Android 4.4.2 (KitKat) features | Android | unknown | unknown |
Helicon Books EPUB3 Reader | v1.06 Android 4.4.2 (KitKat) features | Android | unknown | unknown |
iBooks | javascript support[9], v3.2 iOS 7.0.4 on Apple iPad 3(US) features, v3.1.3 iOS 5.1.1 on iPad 1 (US) features, v1.0.1 Mac OS X 10.9.1 (US) features
| iOS, Mac | unknown | unknown |
Ideal eBook reader | javascript support[9], | Android (in beta) | unknown | unknown |
Ingram VitalSource Bookshelf | Windows, Mac, iOS, Android, web-based | unknown | unknown | |
Kobo Reader | Kobo eReader, HTML5 app, Windows, Mac, iOS, Android, Blackberry. | unknown | unknown | |
Lektz | Android, iOS, Chrome app | unknown | unknown | |
Lucifox | Firefox Add-on | unknown | unknown | |
Publiwide | javascript support[9], | multi-platform (Adobe flash/air), iOS | unknown | unknown |
Readium | IDPF reference implementation, open source[9],
| Chrome App | unknown | LGPL 2.1 |
Kindle(???) | multi-platform | unknown | unknown | |
epub.js | allows javascript execution[9], | HTML5 | unknown | unknown |
ReadSpeaker DocReader | Supports "All browsers" | HTML 5 | Commercial |
Accessible EReaders
As one person cannot be put into one box, either can an eReader's functionality and availability as an accessible eReader. Here is more of a list of eReaders that are proficient at different technical features that might be advantageous to a user with specific needs.
There is an Accessibility Screening Methodology Guidelines and Checklist that can be used for further analysis on a favourite eReader that may not be mentioned below, provided by DAISY Consortium.
Screen Reader Users
Highlighted here are a few eReaders that have taken the time to consider how a screen reader would interact with e-published content.
For a mobile reader, Apple's iOS has access to many accessible apps and with VoiceOver provides a great reading experience. The iOS Kindle app is a great mainstream e-book reader. The built-in iBooks app has quite a few of feature supports EPUB 3 and one of the better implementations of EPUB 3 on mobile. Voice Dream is great with VoiceOver. It also has TTS synchronized highlightin and a focused-reading mode. (A few non-screen reader perks with Voice Dream is it's ability to read non-DRM'ed books from cloud services like DropBox or Google Drive and send note-taking to these services as well.) Voice Dream has a few down falls. It extracts the text from PDFs, which loses the formatting of the original book. EPUB 3 rich media is unavailable (no video, audio, or math)
Kindle Fire HDX has proved to be the most accessible mainstream Android for e-reading.
VitalSource Bookshelf eReader is a reader associated with Ingram VitalSource a distributor of digital academic books. On Mac and PC computers, screen readers and keyboard navigation is fully supported.[13] It has about 50% of the EPUB 3 features based on the device. It renders on Windows using IE, so the HTML 5 support with the browser will coincide with VitalSource's support for EPUB 3 documents. Unfortunately, this resource is meant for working with textbooks. For purchased textbooks, the highlighting and note taking is accessible, for "side-loaded" books, meaning "transferring data directly between two devices, avoiding the process of downloading the data via the Internet", the highlighting and note taking is not available.
Dolphin EasyReader combines a variety of accessibility features into one reader. For screen readers it is compatible with many screen readers. Their website promotes the use of the Dolphin Supernova screen reader but also mentions JAWs as working well with the desktop software. Dolphin EasyReader is for Windows.
Text To Speech (TTS) Users
- Google Play Books
- Pros:
- syncs user notes and highlights with the browser version on your PC or Mac
- Cons:
- Android version is more feature rich iOS version doesn't have TTS synchronised highlighting)
- Pros:
- Voice Dream
- Pros:
- non-DRM'ed books in Dropbox or Google Drive
- Can connect Dropbox and Google Drive to note-taking
- VoiceOver performance excellent
- TTS synchronized highlighting. and distraction-free/focused-reading mode.
- Cons:
- PDFS the text is extracted and loses the formatting of the original book
- Rich media of EPUB 3 unavailable (no video, audio, or math)
- Cannot handle voicing of MathML (iOS with safari can do)
- Pros:
- Apple iBooks
Media Overlay Support Readers
Although these readers do not have Text To Speech support necessarily, they do have the EPUB 3 support for Media Overlays that allow recorded audio to be synchronized and read-along with text. The Readium project is in the direction of becoming a fully accessible engine for many devices to adopt, but currently is only the Readium e-reader the Chrome Extension. The extension is not screen reader or keyboard accessible, but has great support for Media Overlay in the least, which is something a developer or content producer can add to their EPUB 3 document to make it more inclusive.
The Readium reader is screen reader and keyboard accessible, and also has support for Media Overlays. Using Readium as developer / authoring testing platform is recommended to test accessibility features of EPUB 3 content.
Keyboard (or other input devices that hook into keyboard functionality) Users
Again, VitalSource Bookshelf eReader has full keyboard support. It is a reader associated with Ingram VitalSource a distributor of digital academic books. On Mac and PC computers, screen readers and keyboard navigation is fully supported.[13] It has about 50% of the EPUB 3 features based on the device. It renders on Windows using IE, so the HTML 5 support with the browser will coincide with VitalSource's support for EPUB 3 documents. Unfortunately, this resource is meant for working with textbooks. For purchased textbooks, the highlighting and note taking is accessible, for "side-loaded" books, meaning "transferring data directly between two devices, avoiding the process of downloading the data via the Internet", the highlighting and note taking is not available.
Code Checkers
- http://validator.idpf.org - International Digital Publishing Forum (IDPF) EPUB Validator Beta (uses EpubCheck)
- https://github.com/idpf/epubcheck - EpubCheck an initiative that is managed by the IDPF
- http://epubzone.org/news/epub-3-validation - How to use EpubCheck and Web validator and how to debug errors
Publication Software
EPUB 3 - free and open source software
- Pandoc - http://johnmacfarlane.net/pandoc/
- How to create epub document using Pandoc http://rachelandrew.co.uk/archives/2014/01/07/html-epub-mobi-pdf-wtf-creating-an-ebook/
- Converting from an accessible Microsoft Word Document to an accessible EPUB 3 document http://www.daisy.org/daisypedia/how-convert-microsoft-word-document-accessible-epub3
EPUB 3 - Commercial software / services
- Jutoh (formerly eCub) - eCub is referenced widely as a free tool, but no longer in production. It is now a commercial product called Jutoh.
- ReadSpeaker Accessible Publishing - commercial publishing service. http://www.readspeaker.com/accessible-publishing/
- Adobe Indesign - http://www.digitalbookworld.com/resources-going-from-indesign-to-ebook/
- Smashworks
- iBooks Author (free commercial software) - https://www.apple.com/ca/ibooks-author/
EPUB 2 - Free software:
- Calibre - but EPUB 2 only.
- Sigil - but EPUB 2 only (https://code.google.com/p/sigil/wiki/EPUB3SupportIssues).
Fluid Community Meeting - Inclusive EPUB 3 Slide Deck
This slide deck was presented at the Fluid Community Workshop on Wednesday June 4, 2014. The intention of the presentation was to give an introduction to EPUB 3 and its features and limitations. The presentation concluded with a discussion about the inclusive EPUB 3 deliverable for the Floe project.
|
Download Inclusive EPUB 3 PDF - Inclusive_EPUB-3.pdf
Structure of an EPUB Book
- cover image
- table of contents (
toc.ncx
) mimetype
- text file stating the book's mime typepage_style.css
- general CSS file for individual pages (i.e. margins)- any additional CSS files - you may add additional css files as needed for the publication. You will need to link it from the XHTML later.
titlepage.xhtml
- the title pageMETA-INF/
directory containing container.xml which states metadata for the book
Table of Contents
Table of Contents | ||||||
---|---|---|---|---|---|---|
|