EPUB 3 Standard and Interactivity

EPUB 3 Standard and Interactivity
Slide Note
Embed
Share

EPUB 3 is the industry standard for digital publications based on web standards such as XHTML, HTML5, CSS, and more. This comprehensive guide explores the distribution, interactivity, and scripting components of EPUB 3, including its support for JavaScript and interactivity features. Dive into the world of EPUB 3 and discover its applications in various content types such as interactive books, educational publications, and more. Learn about the evolution of EPUB 3, its compatibility with different reading systems, and the integration of scriptable components for enhanced user experiences and interactivity.

  • EPUB
  • Digital Publications
  • Interactivity
  • Scripting
  • Web Standards

Uploaded on Mar 03, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. Garth Conboy EPUB 3 Working Group Vice-chair IDPF Board Chairman Interactive Content: EPUB, EDUPUB & Scriptable Components

  2. EPUB 3 EPUB is the distribution and interchange format standard for digital publications and documents based on Web Standards XHTML, HTML5, CSS, SVG, images, audio, video Markup, Metadata, and Packaging http://idpf.org/epub/301 Consistent Cross-platform Rendering Two Flavors Flowing Fixed Layout

  3. EPUB 3 Interactivity Interactive Books or Apps? EPUB Interactivity is Provided via JavaScript Children s & YA Books, Cookbooks Sci-Fi/Fantasy, Comics/Manga/GN, Textbooks Two flavors Spine-level scripting An instance of <script> included in a top-level Content Document Container constrained scripting An instance of <script> in a Content Document that is embedded in an <object>, <embed>, or <iframe> Sprinkles on the side Spine-level scripting in Fixed Layout

  4. EPUB 3 Javascript Support in EPUB 3 Reading Systems Yes Apple/iBooks Kobo New Readium-based platforms Some Web-based platforms (e.g., VitalSource) No Amazon/Kindle B&N/Nook Google Play http://epubtest.org/compare/

  5. Encapsulation, transportation, and integration of publication components EDUPUB Universe Cross-platform interactivity in flowing content Student/teacher, accessibility, audience, role, activity, Extended EPUB structural semantics: asides, testing, learning objectives EPUB 3 EPUB 3 Focus on re-flowable & accessible; FL should be semantic, not image-based Shared annotation import & export; JSON & EPUB CFI Hierarchy-linked TOC, H1-H6 headings, nested sections & asides, page-list nav The LMS Side of the World

  6. EDUPUB EDUPUB Profile of EPUB 3 Complete set of specification drafts now in review: EDUPUB Profile: http://idpf.org/epub/profiles/edu/spec Open Annotation in EPUB: http://idpf.org/epub/oa Distributable Objects: http://idpf.org/epub/do Scriptable Components Packaging and Integration: http://idpf.org/epub/sc/pkg Scriptable Components: http://idpf.org/epub/sc/api IMS EDUPUB Best Practices: http://www.imsglobal.org/edupub/index.html Open issues at https://code.google.com/p/epub-revision/issues/list

  7. EPUB Scriptable Components ESC Packaging Details ESC s are packaged as EPUBs No new XML vocabularies are required. The epubcheck validation tool can be used to ensure validity of the Scriptable Components, and that all necessary resources are present. The Package Document can be used to store Scriptable Component metadata. Fixed-layout metadata can be used to communicate the desired aspect ratio. Standalone debugging of Scriptable Components is possible, as the Scriptable Components can be ingested into any Reading System with scripting support (a component is simply a page with spine-level scripting). Round-trip-able via Distributed Object <collection>

  8. EPUB Scriptable Components Components API Purpose: provide interoperable mechanism for widget communication, interaction, and nesting Augments, does not replace EPUB 3.0.1 scripting Designed to work in RS that support spine level scripting with no effort Architecture All components must be in an <iframe> All communication done with postMessage Messaging implementation included in the spine Enables drop-in support if spine-level scripting is supported

  9. EPUB 3.1 EPUB 3.0.1 and EDUPUB are complete and near-complete EPUB 3.1 Starting Now Do less rather than more Draft charter here Incorporate specs since 3.0.1 (DO, ESC, region-based Navigation, ) Consider deprecations Synchronize with W3C (HTML5, CSS 3) Limited additional features Bug fixes

  10. End

Related


More Related Content