EPUB3
EPUB3 (Electronic Publication 3) — это третья версия открытого формата электронных книг, разработанная Международным форумом по цифровым публикациям (IDPF, ныне входит в состав W3C). Формат представляет собой стандарт для создания, распространения и чтения цифровых книг, журналов и других публикаций, поддерживающий сложную вёрстку, мультимедиа, интерактивность и адаптивный дизайн. EPUB3 основан на технологиях HTML5, CSS3, JavaScript, SVG и MathML, что позволяет создавать публикации, близкие по функциональности к веб-страницам.
История
Разработка EPUB3 началась в 2009 году как развитие формата EPUB2 (выпущен в 2007 году). Основной целью было устранение ограничений предыдущей версии, таких как слабая поддержка сложной вёрстки, отсутствие мультимедиа и ограниченные возможности для научных и учебных изданий. В октябре 2011 года IDPF утвердил спецификацию EPUB 3.0. В 2014 году вышла версия 3.0.1, исправлявшая ошибки и уточнявшая требования. В 2017 году, после объединения IDPF с W3C, началась работа над стандартом EPUB 3.2, который был опубликован в мае 2019 года. В 2023 году W3C выпустила версию 3.3, которая стала финальной и рекомендованной для использования.
Архитектура и структура
EPUB3 использует ZIP-архив для упаковки всех файлов публикации. Внутри архива выделяются три основных компонента:
- OEBPS (Open eBook Publication Structure) — каталог, содержащий контентные файлы (XHTML, CSS, изображения, шрифты, медиафайлы).
- **META (организация признана экстремистской, деятельность запрещена в РФ)-INF** — каталог с метаданными, включая файл container.xml, указывающий на корневой файл публикации.
- mimetype — текстовый файл, содержащий строку
application/epub+zip, необходимый для идентификации формата.
Ключевые структурные файлы:
- package.opf — файл метаданных в формате XML, описывающий публикацию: заголовок, автора, язык, ISBN, список ресурсов, порядок чтения (spine) и навигацию.
- toc.ncx — таблица содержания в формате XML (унаследована от EPUB2, используется для обратной совместимости).
- nav.xhtml — навигационный документ в формате XHTML, заменяющий toc.ncx в EPUB3, поддерживающий иерархические списки и ссылки на разделы.
Основные возможности
Поддержка HTML5 и CSS3
EPUB3 использует HTML5 для разметки контента, что позволяет включать семантические элементы (<nav>, <article>, <section>), встраивать видео и аудио, а также использовать формы. CSS3 обеспечивает сложную вёрстку: многоколоночные тексты, обтекание изображений, тени, градиенты, анимации и медиазапросы для адаптации под разные экраны.
Мультимедиа и интерактивность
Формат поддерживает встраивание аудио (MP3, OGG), видео (MP4, WebM), анимаций SVG и интерактивных элементов на JavaScript. Это позволяет создавать учебные пособия с аудио-сопровождением, детские книги с анимацией, научные публикации с 3D-моделями и тесты с обратной связью.
Математические и научные формулы
EPUB3 включает поддержку MathML, что необходимо для корректного отображения математических уравнений, химических формул и научных обозначений. Это делает формат востребованным в академической среде.
Фиксированная вёрстка
Для изданий, требующих точного расположения элементов (например, комиксы, фотоальбомы, детские книги), EPUB3 поддерживает фиксированную вёрстку (fixed layout). В этом режиме каждая страница задаётся в абсолютных единицах (пиксели), и контент не перетекает при изменении размера экрана.
Доступность
Формат включает механизмы для обеспечения доступности: семантическая разметка, альтернативные тексты для изображений, поддержка чтения вслух (text-to-speech) и навигация по структуре. Спецификация EPUB Accessibility 1.0 (2018) определяет требования к созданию доступных публикаций.
Классификация
EPUB3 можно классифицировать по типу контента:
- Линейные публикации — книги, журналы, статьи с последовательным чтением.
- Интерактивные публикации — учебники, справочники, тесты с элементами взаимодействия.
- Мультимедийные публикации — книги с аудио- и видеовставками, анимацией.
- Публикации с фиксированной вёрсткой — комиксы, альбомы, детские книги.
Применение
EPUB3 широко используется в следующих сферах:
- Издательское дело — крупные издательства (например, Penguin Random House, HarperCollins) выпускают книги в EPUB3 для продажи через интернет-магазины (Amazon, Google Play Books, Apple Books, «ЛитРес»).
- Образование — создание интерактивных учебников, пособий с аудио- и видеоматериалами, тестов.
- Научная литература — публикации с формулами, таблицами, графиками, требующими точного отображения.
- Детская литература — книги с анимацией, звуковыми эффектами, интерактивными элементами.
- Корпоративные документы — техническая документация, руководства, инструкции с возможностью поиска и навигации.
Поддержка и чтение
Для чтения EPUB3 требуется программное обеспечение, поддерживающее спецификацию. Основные ридеры:
- Adobe Digital Editions — поддерживает EPUB3 частично, без мультимедиа.
- Apple Books — полноценная поддержка EPUB3, включая фиксированную вёрстку и мультимедиа.
- Google Play Books — поддерживает EPUB3, но с ограничениями по JavaScript.
- Calibre — бесплатная программа для управления библиотекой, поддерживает чтение и конвертацию EPUB3.
- FBReader — поддерживает EPUB3, но без мультимедиа.
- Thorium Reader — бесплатный ридер с полной поддержкой EPUB3, включая доступность.
В России EPUB3 поддерживается в приложениях «ЛитРес: Читай!» и «Букмейт», однако некоторые функции (JavaScript, мультимедиа) могут быть ограничены.
Ограничения и критика
Несмотря на широкие возможности, EPUB3 имеет ряд недостатков:
- Фрагментация поддержки — разные ридеры и платформы по-разному реализуют спецификацию, что приводит к некорректному отображению контента. Например, JavaScript может не работать в Apple Books, а фиксированная вёрстка — в Adobe Digital Editions.
- Сложность создания — для создания качественных EPUB3-публикаций требуются знания HTML, CSS и JavaScript, что повышает порог входа для издателей.
- Отсутствие единой защиты — формат не включает встроенную систему DRM (цифрового управления правами), что приводит к использованию сторонних решений (Adobe DRM, Apple DRM), несовместимых между собой.
- Конкуренция с другими форматами — Amazon Kindle использует закрытый формат AZW3/KFX, который не поддерживает EPUB3. Это вынуждает издателей конвертировать книги для продажи на Amazon.
- Проблемы с доступностью — несмотря на спецификацию, многие EPUB3-публикации не соответствуют требованиям доступности из-за недостаточной квалификации создателей.
Перспективы
С 2023 года W3C рекомендует EPUB 3.3 как стабильный стандарт. Развитие формата сосредоточено на улучшении доступности, интеграции с веб-технологиями (например, Web Publications) и унификации поддержки в ридерах. В России EPUB3 активно используется в проектах «Национальная электронная библиотека» и «ЛитРес», однако доля книг в этом формате остаётся ниже, чем в EPUB2, из-за технических сложностей и консервативности издателей.
Источники
- Спецификация EPUB 3.3, W3C, 2023.
- International Digital Publishing Forum (IDPF) — архивные документы.
- «Электронные книги: форматы, стандарты, технологии» — обзорная статья, журнал «Книжная индустрия», 2021.
- «EPUB3: возможности и ограничения» — исследование, Российская государственная библиотека, 2022.
- Документация Calibre и Thorium Reader.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →