SlideShare a Scribd company logo
1 of 35
Accessibility of Mainstream
E-Book Readers
Ken Petri, The Ohio State University
Hadi Rangin, University of Illinois, Urbana-
Champaign
CSUN 2014 Conference
CSUN 2014 E-Book-Related
Presentations
• Today
– 9:20: “Testing Mainstream eBook Systems: Which is Most
Accessible” (Kindle, Kobo, Nook)
– 1:50, presentation by Amazon on cross-platform a11y with
Kindle products
– 3:10, George Kerscher’s “Reading System Showdown”
• Tomorrow
– Two 8 AM sessions, one on challenges publishers face in
producing accessible books, one about consumer
acceptance of them
– 10:40, looking at EPUB3 cross platform accessibility
(VitalSource)
– (And three sessions on accessible math in e-books)
Formats Considered: PDF/UA
• Technical standard for PDF software
developers, defining how to render PDF so
that they are accessible
• “Matterhorn Protocol” lists the ways PDF/UA
can be failed
- Reverse engineered, it suggests implementation
guidelines
Formats: iBooks and KF8
• iBooks
– Proprietary implementation of EPUB 3
– Not (currently) transformable to EPUB 3
• But iBooks reader renders a lot of EPUB 3 (and on iOS makes
that pretty accessible)
• Amazon KF8 (Kindle Format 8)
– Proprietary. Similar to EPUB 3: implements HTML5
and CSS3 subsets
– Missing: Video, audio, SVG (though has full-page
graphics), media overlays (?, Audible synchronized
reading), MathML
– Book ecosystem lock-in
Formats: EPUB 3
• Overhaul of EPUB 2
• Incorporates all major DAISY features (replacing DAISY?)
– Accessibility pedigree: Key DAISY Consortium and other a11y
personnel
• Video, audio, SVG, MathML, Media Overlays, JavaScript (interactivity),
print-faithful pagination, HTML5 and CSS3 (large subset, including ARIA
and forms), Fixed layout or reflowable, footnotes
• Canonical Fragment Identifiers (CFI)
– Precise indexing of location and ranges intra-ebook and from
external references. Could also be for things like notes, highlights,
bookmarks?: Cross-platform notes, highlights, and bookmarks a
possibility.
• “Dictionaries” (glossaries) and “Indexes” are new proposed extensions
Current EPUB3 Implementation Issues
• No viable TTS/Braille+math across platforms
(though lots of good work coming from
MathPlayer Alpha and Google ChromeVox)
• No cross-platform/reader solution for
bookmarks, progress, notes, highlights (CFI a
possible candidate?)
• Video and audio may require custom solution
until wide support for HTML5 video captions
– And what about audio description (AD) support?
Existing E-Book A11y Criteria
• NISO DTB prioritized features list (1999)
– Informed NLS player features
• W3C UAAG 2.0 (last call, Nov. 2013)
– Browsers, media players, other internet apps that render web content
• EPUB 3 Accessibility Guidelines (IDPF, updated 2014)
– Checklist and Best Practices for EPUB 3 authoring
• BISG, DAISY Consortium and IDPF EPUBTest.org (2014)
– Comparative EPUB 3 support grid, reader by reader
• Accessibility Screening Methodology Guidelines and Checklist (May
2013)
– DAISY Consortium with Tech for All
– Functional criteria and tests for file management, reading, reading
visual adjustment, navigation, annotation, and media playback for
eReaders and digital reading systems
EPUB 3 Best Practices
Goals of Our Functional Criteria
• Derived from existing criteria, esp. Screening
Methodology Checklist
• End-user oriented criteria (like EPUBTest.org)
– Comparative grid
– Want novice to be able to read (and contribute?)
• Focus on functional accessibility, arranged by
disability categories
• Goal of an organization/individual being able to
use this in adoption/selection of a platform
• Presupposes that EPUB 3 is long term solution
Organization of Our Criteria
• Platform and Application category
– Web-based mainstream, PC/Mac installed
mainstream, Android mainstream, iOS
mainstream, Academic web-based, Academic
installed, PC/MAC installed disability/specialized,
Mainstream dedicated device
• Disability Category
– Blind/severe vision impairment, “Low Vision,”
Deaf and HoH, Color deficit, Motor,
Cognitive/non-vision reading disability
Readers Surveyed
• Initial survey: More than 40 readers/systems
– First cut: down to 14
– Matrix very “sparse” (that is, we did a lot of
testing, but it’s not filled out <frown>)
• However…. We will discuss: Kindle, iBooks,
Azardi, VitalSource (PC), Blio, Google Play,
Adobe Digital Editions, Nook Study, Readium
project
Criteria: Global
• Independent setup and activation by PwD
• Import/load/purchase e-book accessible
• List and search titles and authors
• Discover e-book metadata (author, publisher, reading progress, etc.)
• Simple and minimal controls
• Rich navigation by bookmark, highlight, note, chapter, sub-section
• Make/remove bookmarks, highlights, notes
• Remembered reading progress and indication of progress in book
easily discoverable
• For TTS, book reading resumable from previous paused position
Select Criteria: Blind/Severe Visual
Impairment
• All functionality available through reader built-in TTS or 3rd-party
screen reader
• Direct access to book text (to select, copy)
• Set highlights, make notes
• Adjustable speech rate, mute, pause
• Controls identifiable/discoverable by touch
• Accessible MathML
• Image alternatives voiced
• Fine-grained navigation: headings, tables, markup, lists, words,
characters
• Navigation by book structure: Table of Contents
• Media players with accessible controls and audio description
capability
Criteria: “Low Vision”
• Distinguishable controls (by touch or voiced)
• Font face choices
• Enlargeable book text
• Full typographic control of book text
• User-interface type/icons enlargeable
• Set high contrast or adopts native OS high-
contrast settings
Criteria: Color Deficit
• No differentiation of controls by color alone
Criteria: Motor Disability
• Devices light, durable, mountable
• Touch screen allows for non-human (pointer
stick, etc.) interactivity and emulation of
multiple touch via single point
• Navigable by voice (3rd-party or built-in)
• Touch screen allows for loose precision,
controls cycleable
• Controls actuated by alternative pointing
devices
Criteria: Cognitive/Non-Vision Reading
• Synchronized highlighting of TTS, including media
overlays
• Page indication aligns/can align with paper book
• Text manipulation or other settings can create
low visual “noise”/non-distracting page views
• Notes, highlights, progress, bookmarks sync
across platform/instance
• Reference lookup in 3rd-party sources
• If quizzing or other interactivity, no imposed time
limits or time can be extended
Criteria: Deaf and Hard of Hearing
• Essential audio-only cues/alerts have visual
equivalents (book syncs with server, bookmark
set/removed, etc., should get visual
notification)
• Synchronized captions for embedded
video/multimedia presentations
• Mono audio output configurable
Subset for Discussion
• Screen reader access (to interface and contents)
• Text control: Contrast, font face, text size,
margins, kerning, line height, work spacing
• Highlighted synchronized reading
• Notes and highlights
• Cross-platform sync
• Captioned video (and AD?)
• Math rendering and accessibility
• Accessible interactivity
Not (Currently) Considered
• Blio PC/Mac: Crashes, poor SR suppoort, XPS (very little
support in readers)
• Adobe Reader: Good for PDF, but a document reader, not a
reading system
• Specialized: Poor or no support for EPUB 3
– Dolphin EasyReader and gh ReadHear
– Darwin Reader and GoRead on Android
– Read2Go on iOS
• Academic: Proprietary formats
– CourseSmart:
– Inkling
– Illinois E-Text
– Courseload (appears to be moving toward EPUB 3)
Adobe Digital Editions
• EPUB 2, only (no math, video, interactivity)
• Screen reader accessibility to reading, but text
selection buggy
• Only size control of text, but does adopt OS high-
contrast mode
• Notes and highlights (but not for screen readers
• Isolated, no syncing since is stand-alone
• Adobe appears to have no plans to move forward
with ADE
Blio
• Installed version showed initial promise, but unclear if
platform is progressing
• On iOS, notes and highlighting very similar to Kindle
(usable)
• Only EPUB 2 capable, almost no support for EPUB 3
(outside of simple import – through iTunes on iOS)
• Need to buy voice to get highlighted, synced reading.
Limited control of speed, synchronization issues
apparent
• Android version: Can’t find a way to set a highlight
using TalkBack
Azardi
• Nearly equivalent functionality in web-based and
installed versions
• Strong support of EPUB 3 rendering, including
Math, video (currently no captions due to Mozilla
dependency), audio, interactivity, and text styling.
Support for media overlays with speed
adjustments
• Good control of layout, fonts, and sizing
• Multiple built-in contrast settings and accepts
Windows high-contrast
iBooks Mac
• iBooks Mac: “Feels beta”
– essentially impossible to use effectively with VO,
lots of unlabeled controls and difficulty getting
into text
– Good EPUB 3 rendering: Basic MathML, video,
audio (but no captions, since depends on native
player
– Highlights, notes, etc.
– Decent text styling
iBooks iOS
• Can import EPUB 3 via iTunes and most
complete rendering on iOS, including MathML
(MathML is accessible with VoiceOver if
rendered in Safari iOS), video, audio (not
media overlays)
• Notes and highlights not available with EPUB 3
sideloaded content, only on iBooks Textbooks
– Note-taking and highlighting probably not as
simple or controlable as on Kindle iOS
Google Play
• Four killer features:
– Sync of highlights, notes, progress, bookmarks across all platforms
– Import PDF or EPUB and share seamlessly across platforms (no vendor
lock-in or sync restrictions)
– EPUB books get highlighted reading
– Print faithful pagination (and can get some books with photocopy of
original pages (good for archival work))
• Weak/no support for EPUB 3: no video, audio, math, overlays, etc.
• Good adjustability of control and text + font choices (browser and
player cooperate to give large range of text sizing)
• Generally poor screen reader accessibility on all platforms
Kindle
• KF8 (so, no video, audio, MathML at this point) and
experience vendor lock-in
• Very solid accessibility on Android with TalkBack and
probably most VO accessible mainstream reader on iOS
(esp. for highlights and notes)
• Kindle Fire HDX has best TalkBack support on an
Android platform, and book reader works better on
HDX than on, say, Nexus 7
• Limitations on PC (“Kindle for PC with accessibility
plug-in”) only allows for built-in TTS navigation and
note-taking on a per-page level, with minimal control
of reading granularity
Nook Study
Nook Study
• No EPUB 3 support
• But….
– PDF and EPUB books can be sideloaded and both support word-by-
word TTS-synced highlighting playback (Google Play only highlights
with EPUB)
– TTS moves by sentence, with ability to skip and replay (like Kindle for
PC)
– Interface can be set to be fully “tabbable”
– Book-faithful pagination
– 6 font choices and multiple layout and contrast options
– Killer feature: Dual-book view
– Solid note-taking, highlighting, searching, etc.
• Screen reader will conflict with built in TTS
• No SR access to book text
VitalSource (PC)
VitalSource (PC)
VitalSource (PC)
VitalSource (PC)
• Supports most of EPUB 3 and makes that contents
screen reader and keyboard only accessible
• Uses IE’s video player for captioned, multi-lingual
subtitled video (only rendering TTML currently (bug in
IE 11?)
• Renders MathML and can use MathPlayer (if your
version of IE supports MathPlayer, that is)
• Adopts Windows High-Contrast settings
• Can sideload EPUB 3
• TTS read-aloud and SR accessible highlighting and
note-taking (only with VS books)
Readium
• EPUB 3 reference implementation: video &
audio, MathML (via MathJax), media overlays,
layouts, styling, interactivity, SVG, pages, etc.
• No screen reader access, even with
ChromeVox
Whither E-Book Readers?
Readium JS (for browser implementations)
Readium SDK (for native app implementations)
A bright future, so long as vendors fully consider
accessibility (like VitalSource is doing)

More Related Content

Viewers also liked

まだ「an+b型数」で消耗してるの?
まだ「an+b型数」で消耗してるの?まだ「an+b型数」で消耗してるの?
まだ「an+b型数」で消耗してるの?ajisaka motcho
 
素数の分解法則(フロベニウスやばい) #math_cafe
素数の分解法則(フロベニウスやばい) #math_cafe 素数の分解法則(フロベニウスやばい) #math_cafe
素数の分解法則(フロベニウスやばい) #math_cafe Junpei Tsuji
 
Prime Numbers
Prime NumbersPrime Numbers
Prime NumbersTaleese
 
数学つまみぐい入門編
数学つまみぐい入門編数学つまみぐい入門編
数学つまみぐい入門編Akira Yamaguchi
 
Prime and Composite Numbers
Prime and Composite NumbersPrime and Composite Numbers
Prime and Composite Numbersteganr4
 
数学が自由すぎて地球がヤバい #ロマンティック数学ナイト
数学が自由すぎて地球がヤバい #ロマンティック数学ナイト数学が自由すぎて地球がヤバい #ロマンティック数学ナイト
数学が自由すぎて地球がヤバい #ロマンティック数学ナイトajisaka motcho
 

Viewers also liked (6)

まだ「an+b型数」で消耗してるの?
まだ「an+b型数」で消耗してるの?まだ「an+b型数」で消耗してるの?
まだ「an+b型数」で消耗してるの?
 
素数の分解法則(フロベニウスやばい) #math_cafe
素数の分解法則(フロベニウスやばい) #math_cafe 素数の分解法則(フロベニウスやばい) #math_cafe
素数の分解法則(フロベニウスやばい) #math_cafe
 
Prime Numbers
Prime NumbersPrime Numbers
Prime Numbers
 
数学つまみぐい入門編
数学つまみぐい入門編数学つまみぐい入門編
数学つまみぐい入門編
 
Prime and Composite Numbers
Prime and Composite NumbersPrime and Composite Numbers
Prime and Composite Numbers
 
数学が自由すぎて地球がヤバい #ロマンティック数学ナイト
数学が自由すぎて地球がヤバい #ロマンティック数学ナイト数学が自由すぎて地球がヤバい #ロマンティック数学ナイト
数学が自由すぎて地球がヤバい #ロマンティック数学ナイト
 

Recently uploaded

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Accessibility of Mainstream E-Book Readers - CSUN 2014

  • 1. Accessibility of Mainstream E-Book Readers Ken Petri, The Ohio State University Hadi Rangin, University of Illinois, Urbana- Champaign CSUN 2014 Conference
  • 2. CSUN 2014 E-Book-Related Presentations • Today – 9:20: “Testing Mainstream eBook Systems: Which is Most Accessible” (Kindle, Kobo, Nook) – 1:50, presentation by Amazon on cross-platform a11y with Kindle products – 3:10, George Kerscher’s “Reading System Showdown” • Tomorrow – Two 8 AM sessions, one on challenges publishers face in producing accessible books, one about consumer acceptance of them – 10:40, looking at EPUB3 cross platform accessibility (VitalSource) – (And three sessions on accessible math in e-books)
  • 3. Formats Considered: PDF/UA • Technical standard for PDF software developers, defining how to render PDF so that they are accessible • “Matterhorn Protocol” lists the ways PDF/UA can be failed - Reverse engineered, it suggests implementation guidelines
  • 4. Formats: iBooks and KF8 • iBooks – Proprietary implementation of EPUB 3 – Not (currently) transformable to EPUB 3 • But iBooks reader renders a lot of EPUB 3 (and on iOS makes that pretty accessible) • Amazon KF8 (Kindle Format 8) – Proprietary. Similar to EPUB 3: implements HTML5 and CSS3 subsets – Missing: Video, audio, SVG (though has full-page graphics), media overlays (?, Audible synchronized reading), MathML – Book ecosystem lock-in
  • 5. Formats: EPUB 3 • Overhaul of EPUB 2 • Incorporates all major DAISY features (replacing DAISY?) – Accessibility pedigree: Key DAISY Consortium and other a11y personnel • Video, audio, SVG, MathML, Media Overlays, JavaScript (interactivity), print-faithful pagination, HTML5 and CSS3 (large subset, including ARIA and forms), Fixed layout or reflowable, footnotes • Canonical Fragment Identifiers (CFI) – Precise indexing of location and ranges intra-ebook and from external references. Could also be for things like notes, highlights, bookmarks?: Cross-platform notes, highlights, and bookmarks a possibility. • “Dictionaries” (glossaries) and “Indexes” are new proposed extensions
  • 6. Current EPUB3 Implementation Issues • No viable TTS/Braille+math across platforms (though lots of good work coming from MathPlayer Alpha and Google ChromeVox) • No cross-platform/reader solution for bookmarks, progress, notes, highlights (CFI a possible candidate?) • Video and audio may require custom solution until wide support for HTML5 video captions – And what about audio description (AD) support?
  • 7. Existing E-Book A11y Criteria • NISO DTB prioritized features list (1999) – Informed NLS player features • W3C UAAG 2.0 (last call, Nov. 2013) – Browsers, media players, other internet apps that render web content • EPUB 3 Accessibility Guidelines (IDPF, updated 2014) – Checklist and Best Practices for EPUB 3 authoring • BISG, DAISY Consortium and IDPF EPUBTest.org (2014) – Comparative EPUB 3 support grid, reader by reader • Accessibility Screening Methodology Guidelines and Checklist (May 2013) – DAISY Consortium with Tech for All – Functional criteria and tests for file management, reading, reading visual adjustment, navigation, annotation, and media playback for eReaders and digital reading systems
  • 8. EPUB 3 Best Practices
  • 9. Goals of Our Functional Criteria • Derived from existing criteria, esp. Screening Methodology Checklist • End-user oriented criteria (like EPUBTest.org) – Comparative grid – Want novice to be able to read (and contribute?) • Focus on functional accessibility, arranged by disability categories • Goal of an organization/individual being able to use this in adoption/selection of a platform • Presupposes that EPUB 3 is long term solution
  • 10. Organization of Our Criteria • Platform and Application category – Web-based mainstream, PC/Mac installed mainstream, Android mainstream, iOS mainstream, Academic web-based, Academic installed, PC/MAC installed disability/specialized, Mainstream dedicated device • Disability Category – Blind/severe vision impairment, “Low Vision,” Deaf and HoH, Color deficit, Motor, Cognitive/non-vision reading disability
  • 11. Readers Surveyed • Initial survey: More than 40 readers/systems – First cut: down to 14 – Matrix very “sparse” (that is, we did a lot of testing, but it’s not filled out <frown>) • However…. We will discuss: Kindle, iBooks, Azardi, VitalSource (PC), Blio, Google Play, Adobe Digital Editions, Nook Study, Readium project
  • 12. Criteria: Global • Independent setup and activation by PwD • Import/load/purchase e-book accessible • List and search titles and authors • Discover e-book metadata (author, publisher, reading progress, etc.) • Simple and minimal controls • Rich navigation by bookmark, highlight, note, chapter, sub-section • Make/remove bookmarks, highlights, notes • Remembered reading progress and indication of progress in book easily discoverable • For TTS, book reading resumable from previous paused position
  • 13. Select Criteria: Blind/Severe Visual Impairment • All functionality available through reader built-in TTS or 3rd-party screen reader • Direct access to book text (to select, copy) • Set highlights, make notes • Adjustable speech rate, mute, pause • Controls identifiable/discoverable by touch • Accessible MathML • Image alternatives voiced • Fine-grained navigation: headings, tables, markup, lists, words, characters • Navigation by book structure: Table of Contents • Media players with accessible controls and audio description capability
  • 14. Criteria: “Low Vision” • Distinguishable controls (by touch or voiced) • Font face choices • Enlargeable book text • Full typographic control of book text • User-interface type/icons enlargeable • Set high contrast or adopts native OS high- contrast settings
  • 15. Criteria: Color Deficit • No differentiation of controls by color alone
  • 16. Criteria: Motor Disability • Devices light, durable, mountable • Touch screen allows for non-human (pointer stick, etc.) interactivity and emulation of multiple touch via single point • Navigable by voice (3rd-party or built-in) • Touch screen allows for loose precision, controls cycleable • Controls actuated by alternative pointing devices
  • 17. Criteria: Cognitive/Non-Vision Reading • Synchronized highlighting of TTS, including media overlays • Page indication aligns/can align with paper book • Text manipulation or other settings can create low visual “noise”/non-distracting page views • Notes, highlights, progress, bookmarks sync across platform/instance • Reference lookup in 3rd-party sources • If quizzing or other interactivity, no imposed time limits or time can be extended
  • 18. Criteria: Deaf and Hard of Hearing • Essential audio-only cues/alerts have visual equivalents (book syncs with server, bookmark set/removed, etc., should get visual notification) • Synchronized captions for embedded video/multimedia presentations • Mono audio output configurable
  • 19. Subset for Discussion • Screen reader access (to interface and contents) • Text control: Contrast, font face, text size, margins, kerning, line height, work spacing • Highlighted synchronized reading • Notes and highlights • Cross-platform sync • Captioned video (and AD?) • Math rendering and accessibility • Accessible interactivity
  • 20. Not (Currently) Considered • Blio PC/Mac: Crashes, poor SR suppoort, XPS (very little support in readers) • Adobe Reader: Good for PDF, but a document reader, not a reading system • Specialized: Poor or no support for EPUB 3 – Dolphin EasyReader and gh ReadHear – Darwin Reader and GoRead on Android – Read2Go on iOS • Academic: Proprietary formats – CourseSmart: – Inkling – Illinois E-Text – Courseload (appears to be moving toward EPUB 3)
  • 21. Adobe Digital Editions • EPUB 2, only (no math, video, interactivity) • Screen reader accessibility to reading, but text selection buggy • Only size control of text, but does adopt OS high- contrast mode • Notes and highlights (but not for screen readers • Isolated, no syncing since is stand-alone • Adobe appears to have no plans to move forward with ADE
  • 22. Blio • Installed version showed initial promise, but unclear if platform is progressing • On iOS, notes and highlighting very similar to Kindle (usable) • Only EPUB 2 capable, almost no support for EPUB 3 (outside of simple import – through iTunes on iOS) • Need to buy voice to get highlighted, synced reading. Limited control of speed, synchronization issues apparent • Android version: Can’t find a way to set a highlight using TalkBack
  • 23. Azardi • Nearly equivalent functionality in web-based and installed versions • Strong support of EPUB 3 rendering, including Math, video (currently no captions due to Mozilla dependency), audio, interactivity, and text styling. Support for media overlays with speed adjustments • Good control of layout, fonts, and sizing • Multiple built-in contrast settings and accepts Windows high-contrast
  • 24. iBooks Mac • iBooks Mac: “Feels beta” – essentially impossible to use effectively with VO, lots of unlabeled controls and difficulty getting into text – Good EPUB 3 rendering: Basic MathML, video, audio (but no captions, since depends on native player – Highlights, notes, etc. – Decent text styling
  • 25. iBooks iOS • Can import EPUB 3 via iTunes and most complete rendering on iOS, including MathML (MathML is accessible with VoiceOver if rendered in Safari iOS), video, audio (not media overlays) • Notes and highlights not available with EPUB 3 sideloaded content, only on iBooks Textbooks – Note-taking and highlighting probably not as simple or controlable as on Kindle iOS
  • 26. Google Play • Four killer features: – Sync of highlights, notes, progress, bookmarks across all platforms – Import PDF or EPUB and share seamlessly across platforms (no vendor lock-in or sync restrictions) – EPUB books get highlighted reading – Print faithful pagination (and can get some books with photocopy of original pages (good for archival work)) • Weak/no support for EPUB 3: no video, audio, math, overlays, etc. • Good adjustability of control and text + font choices (browser and player cooperate to give large range of text sizing) • Generally poor screen reader accessibility on all platforms
  • 27. Kindle • KF8 (so, no video, audio, MathML at this point) and experience vendor lock-in • Very solid accessibility on Android with TalkBack and probably most VO accessible mainstream reader on iOS (esp. for highlights and notes) • Kindle Fire HDX has best TalkBack support on an Android platform, and book reader works better on HDX than on, say, Nexus 7 • Limitations on PC (“Kindle for PC with accessibility plug-in”) only allows for built-in TTS navigation and note-taking on a per-page level, with minimal control of reading granularity
  • 29. Nook Study • No EPUB 3 support • But…. – PDF and EPUB books can be sideloaded and both support word-by- word TTS-synced highlighting playback (Google Play only highlights with EPUB) – TTS moves by sentence, with ability to skip and replay (like Kindle for PC) – Interface can be set to be fully “tabbable” – Book-faithful pagination – 6 font choices and multiple layout and contrast options – Killer feature: Dual-book view – Solid note-taking, highlighting, searching, etc. • Screen reader will conflict with built in TTS • No SR access to book text
  • 33. VitalSource (PC) • Supports most of EPUB 3 and makes that contents screen reader and keyboard only accessible • Uses IE’s video player for captioned, multi-lingual subtitled video (only rendering TTML currently (bug in IE 11?) • Renders MathML and can use MathPlayer (if your version of IE supports MathPlayer, that is) • Adopts Windows High-Contrast settings • Can sideload EPUB 3 • TTS read-aloud and SR accessible highlighting and note-taking (only with VS books)
  • 34. Readium • EPUB 3 reference implementation: video & audio, MathML (via MathJax), media overlays, layouts, styling, interactivity, SVG, pages, etc. • No screen reader access, even with ChromeVox
  • 35. Whither E-Book Readers? Readium JS (for browser implementations) Readium SDK (for native app implementations) A bright future, so long as vendors fully consider accessibility (like VitalSource is doing)