Thorium desktop reader app made with the Readium SDK Desktop reader - - PowerPoint PPT Presentation

thorium
SMART_READER_LITE
LIVE PREVIEW

Thorium desktop reader app made with the Readium SDK Desktop reader - - PowerPoint PPT Presentation

Thorium desktop reader app made with the Readium SDK Desktop reader app Windows Mac Linux Free (of charge) Free (Open Source Software) Developed by EDRLab A Few Key Features Accessible User Interface


slide-1
SLIDE 1

Thorium

“desktop” reader app made with the Readium SDK

slide-2
SLIDE 2
  • “Desktop” reader app

○ Windows ○ Mac ○ Linux

  • Free (of charge)
  • Free (Open Source Software)
  • Developed by EDRLab
slide-3
SLIDE 3
slide-4
SLIDE 4
slide-5
SLIDE 5
  • Accessible User Interface

○ blindness, low vision, dyslexia ○ keyboard use, screen readers, high-contrast

  • Organized bookshelf (publication metadata, user

tags, sorting, filtering, searching)

  • Customizable text layout / formatting
  • Text To Speech (TTS) read aloud
  • Bookmarks, annotations / highlights

A Few Key Features

slide-6
SLIDE 6
  • EPUB

○ fixed layout, reflow

  • LCP (DRM)
  • OPDS (feeds / online catalogs)
  • PDF, audio books, comics
  • Web Publications

Supported Formats

slide-7
SLIDE 7
  • Made with Readium desktop SDK
  • Built with Electron (Chromium)

○ User Interface = Web technologies ○ HTML + CSS + SVG + Javascript

  • React UI (with in-house custom components)
  • Redux + Saga + DB (store management / state

infrastructure)

Technologies (Under the Hood)

slide-8
SLIDE 8
  • BETA release (public testing)
  • Microsoft helping (Windows store integration)
  • Improving screen reader support

○ Narrator, NVDA, JAWS, VoiceOver

  • Fixing user interface bugs
  • Tweaking language localization

○ English, French, German

Work in Progress

slide-9
SLIDE 9

Bookshelf vs. Reader Views

two main windows minimalist, distraction-free environment

slide-10
SLIDE 10
slide-11
SLIDE 11
slide-12
SLIDE 12

Multiple Reader Windows

e.g. comparative book study large / extended display

slide-13
SLIDE 13
slide-14
SLIDE 14

User Interface Localization

(currently English, French, German)

slide-15
SLIDE 15
slide-16
SLIDE 16

Organized Bookshelf

custom user labels / tags, filtering, sorting, searching

slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19

OPDS

publication feeds, online catalogs

slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23

Table of Contents

+ EPUB landmarks, page list

slide-24
SLIDE 24
slide-25
SLIDE 25

Keyboard Navigation

  • utlined document hyperlinks

automatic page turn

slide-26
SLIDE 26
slide-27
SLIDE 27

Customizable Document Styling

text layout, formatting, colour themes, typography etc.

slide-28
SLIDE 28
slide-29
SLIDE 29

Custom Fonts

preloaded selection, includes dyslexia font + system font, web fonts

slide-30
SLIDE 30
slide-31
SLIDE 31
slide-32
SLIDE 32

Dark Mode

(soon, User Interface too)

slide-33
SLIDE 33
slide-34
SLIDE 34

Pagination, Scrolling

two-page spread vs. single column

slide-35
SLIDE 35
slide-36
SLIDE 36

EPUB Popup Footnotes

keyboard access, consistent styling

slide-37
SLIDE 37
slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40

LCP (DRM)

passphrase-protected publications encrypted resources books loans, time-constraints

slide-41
SLIDE 41
slide-42
SLIDE 42
slide-43
SLIDE 43

Selection Highlights / Annotations

(“test app” prototype, will come to Thorium)

slide-44
SLIDE 44
slide-45
SLIDE 45
  • Fixed layout, reflow (scrolled and paginated)
  • DOM-friendly transparent drawing
  • Fast SVG / HTML rendering
  • Mark styles (underline, strike-through, etc.)
  • JSON serialization / interchange format
  • Compatible with W3C Annotations

Selection Highlights / Annotations

slide-46
SLIDE 46

Text To Speech (TTS) / Read Aloud

(“test app” prototype, will come to Thorium)

slide-47
SLIDE 47
slide-48
SLIDE 48
  • Support for mixed languages
  • Word-level highlighting / emphasis
  • Linear timeline control (quick seek and play)
  • Sentence detection

○ breaks down long text into short utterances

○ pause/resume, previous/next navigation

  • Configurable text styling / formatting

Text To Speech (TTS) Read-Aloud

slide-49
SLIDE 49
slide-50
SLIDE 50
  • GitHub

○ https://github.com/readium/readium-desktop ○ Note: will soon move from /readium to /edrlab ○ “readium desktop” is the SDK ○ Thorium is an app based on the SDK

  • EDRLab

○ https://edrlab.org

Learn More ...