Поддержка интерактивного EPUB

Обновлена поддержка формата EPUB.

  • EPUB можно не только прикреплять к PDF, но и создавать отдельным документом.
  • Поддержка интерактивного EPUB со встроенной в документы навигацией.

interactive-epub-drofa.png

Интерактивный EPUB[править]

EPUB - стандарт достаточно большой и имеет множество опциональных элементов, поддержку которых программы чтения реализуют избирательно. Фактически EPUB создают либо для воспроизведения в стандартных программах чтения, либо для отображения в специализированных программах чтения с включением интерактивных элементов, таких как видео, аудио, анимация, геймификация и т.п.

Анимация и геймификация требуют, чтобы программы для чтения не блокировали встроенный в EPUB JavaScript, однако так как стандартный программы чтения EPUB его перестраивают под свои стили, работу интерактивного контента, JavaScript, видео и аудио они, обычно, блокируют.

Таким образом интерактивный EPUB не воспроизводится в большинстве программ чтения текстового (с включением рисунков) EPUB.

При создании документа в EPUB, в ELiS можно указать, что данный EPUB-документ является интерактивным, в результате чего в EPUB будет разрешен JavaScript, а программа чтения (плеер) не будет вмешиваться в процесс работы EPUB. Таким образом, никто не будет мешать интерактивному EPUB работать как задумал его создатель.

Практическое применение интерактивного EPUB в ближайшее время связано, прежде всего, с интерактивными школьными учебниками, в которых можно будет использовать:

  • видео
  • аудио
  • встроенные формы опросов
  • собственный механизм навигации (например, предотвращающий навигацию до форм опросов).
  • анимация, векторная графика, html5-игры

interactive-game.png

Требования к интерактивному EPUB[править]

Чтобы интерактивный EPUB в ELiS запустился, необходим файл index.xhtml или index.html (с которого запустится первая страница) и EPUB имел встроенную систему навигации. Навигатор по EPUB активирован не будет т.к. производители интерактивного EPUB создают собственную систему навигации.

Ограничения[править]

Поиск работает только по метаданным. Некоторые разработчики интерактивного EPUB включают встроенный по документу поиск.

Безопасность[править]

Так как для интерактивных книг активирован JavaScript, открывается вектора атаки типа JavaScript Injection на пользователей, открывших вредоносный интерактивный EPUB. В связи с чем загружайте в ELiS интерактивный EPUB только из доверенных источников.

DRM-защита[править]

DRM-защита для EPUB не поддерживается. Загружаемый EPUB также не должен содержать DRM-защиты.

Примеры интерактивного EPUB[править]

Игра:

hextris-cover.png


Интерактивная книга:

tour_de_datacenter_cover.jpg


Другие примеры:

epub-webapps-catalog.png

Какой интерактивный EPUB уже существует?[править]

EPUB3 - построенный на HTML формат, допускающий управление отображением контента из самого файла с помощью JavaScript. Таким образом EPUB может дополняться интерактивным функционалом HTML5. Однако основные производители EPUB адаптировали свои программы под чтение текстовых неинтерактивных файлов и не допускают встраивание JavaScript (и, как следствие, добавления интерактивных элементов). Тем не менее, интерактивные книги появлялись и требовалось их в чем-то отображать.

Большинство производителей интерактивных книг пошли по пути создания собственной программы чтения. Таких интерактивных книг можно найти довольно много в Google Play и Apple AppStore в виде отдельных приложений-книг или специализированных приложений, умеющих воспроизводить интерактивные книги созданные только под конкретную платформу. Во втором случае часто реализуется DRM.

ELiS позволяет производителям одиночных интерактивных EPUB распространять их не в виде приложения, а в виде книг. А также позволяет издателям интерактивных книг не привязывать их на конкретную платформу.

Примеры интерактивных книг[править]

Чапаев и Пустота

Принцесса на горошине

Великий Гэтсби

Колобок

Примеры платформ для интерактивных книг[править]

Lecta

Учебник цифрового века