top of page

Правила хорошего EPUB

Следование этим рекомендациям позволит подготовить универсальный файл EPUB, который будет соответствовать требованиям различных электронных книжных платформ и сервисов — и российских (Букмейт, Строки и др.), и зарубежных (Amazon, Apple Books, Google Play Books и др.). Требования, специфичные для зарубежных платформ, отмечены знаком *. Рекомендации сфокусированы на 2-й версии формата EPUB.

Основные технические требования

  1. EPUB должен соответствовать требованиям IDPF (EPUB 2 или EPUB 3.0.1).

  2. EPUB должен проходить проверку валидаторов Epubcheck, начиная с версии 3.1.

  3. Максимальный объем файла EPUB — 200 MB.

  4. Максимальный объем файла XHTML — 300 KB*.

  5. Обложка должна быть расположена на первой странице электронной книги. 

  6. Основные требования к файлу обложки: минимальная высота обложки 800 px, рекомендуемая высота 1500 px, формат JPG, цветовая схема RGB, разрешение не менее 150 dpi, объем файла не более 2 MB.

  7. Основные требования к файлам иллюстраций: формат JPG или PNG, цветовая схема RGB или Grayscale.

  8. Рекомендуемая структура электронной книги: Обложка, Титул, Основной текст книги, Примечания (сноски), Выходные сведения и копирайты, Оглавление (если необходимо).

  9. Все файлы XHTML, иллюстрации, шрифты и другие файлы внутри EPUB должны быть указаны в разделе Manifest в файле OPF (content.opf).

  10. В файле toc.ncx должно быть размещено оглавление книги.

  11. Все основные метаданные без сокращений должны быть указаны в файле OPF: Автор, Название, Аннотация, Издательство, ISBN (без пробелов и тире) и язык в соответствии с ISO 639-1 (ru, en и т.д.).

  12. В названиях всех файлов внутри EPUB (файлы XHTML, иллюстраций и т.д.) можно использовать только буквы на латинице и цифры. Пробелы и специальные символы, а также кириллицу использовать нельзя.

  13. На XHTML-страницах специальные символы должны быть в Unicode или UTF-8 (<metacharset='utf-8'>).

  14. HTML-разметка текста должна быть полной. Абзацы, заголовки, выделения в тексте курсивом и полужирным, списки, а также другие элементы должны быть размечены соответствующими тегами HTML.

  15. В разделе <guide> в content.opf должны быть перечислены ключевые файлы с необходимыми семантическими атрибутами: обложка, оглавление, титульная страница*.

  16. Синтаксис в файле CSS не должен содержать ошибок. Не должно быть стилей CSS, названных кириллицей.

  17. В CSS необходимо использовать 6-символьную кодировку цвета. Например, #FF0000 для красного цвета.

  18. Не следует задавать цвет для абзацев с основным текстом книги, по умолчанию будет использоваться черный цвет (если применимо). Цвет текста должен использоваться с учетом возможностей черно-белых ридеров с электронными чернилами.

Спецификации

Оглавление

  1. Оглавление EPUB должно быть полным и, по возможности, многоуровневым. Структура книги должна быть отображена в оглавлении: части и главы, главы и подглавы должны находиться на разных уровнях. 

  2.  Даже если в книге нет глав, в оглавлении должно быть не менее 3 пунктов (например: обложка, титульная страница, информация об издании).

  3. Последовательность в toc.ncx должна соответствовать последовательности <spine> в content.opf.

  4. Каждая ссылка должна иметь собственный идентификатор в toc.ncx. Каждая ссылка может быть использована только один раз, дублирование не допускается.

  5. Информация PlayOrder в toc.ncx должна быть непрерывно пронумерована, дублирование не допускается.

  6. Ссылки в оглавлении должны вести только на реально существующие XHTML-файлы или якоря. 

  7. Наряду с toc.ncx оглавление также должно быть доступно в виде отдельного HTML-файла, поскольку не все электронные книги могут интерпретировать toc.ncx*.

  8. Рекомендуем помещать каждую главу, входящую в оглавление, в отдельный XHTML-файл.
     

Обложка, иллюстрации, схемы и таблицы

  1. Графическому файлу обложки и XHTML-файлу с этим файлом должна быть присвоена семантика Cover. В разделе <spine> в файле content.opf описание XHTML-файла с обложкой не должно иметь атрибут linear="no".

  2. Используйте в изображениях цветовые схемы RGB или Grayscale.

  3. Используйте изображения в форматах JPG и PNG. Допустимо использование PNG с выделенным цветом фона (без прозрачности)*.

  4. Избегайте наложения текста на иллюстрации.

  5. Избегайте некачественных изображений, диаграмм, карт и таблиц. А именно: нечитаемых, пикселизированных, размытых или обрезанных изображений.

  6. Рекомендуем добавлять в EPUB таблицы и схемы в виде иллюстраций.
     

Сноски

  1. Все сноски должны быть оформлены как гиперссылки в рамках формата EPUB 2.

  2. Ссылка на знаке сноски должна вести на абзац или блок с текстом сноски, а также должны быть оформлены обратные ссылки.

  3. При знаке сноски якори должны размещаться в теге гиперссылки <a>, но не в <span>. 

  4. Рекомендуем размещать текст всех сносок в конце книги и не использовать размещение текста сноски после абзаца. 
     

Шрифты

  1. Не следует устанавливать фиксированные размеры шрифта, используйте em или %.

  2. Не следует устанавливать черный и белый цвет для основного текста, поскольку цвет шрифта автоматически настраивается программой или устройством для чтения.

  3. Помните, что многие ридеры с электронными чернилами не могут воспроизводить цвета. По этой причине не рекомендуется использовать очень светлые тона для цветного текста и нужно следить за тем, чтобы контраст между цветом текста и цветом фона был достаточным.

  4. Если вы хотите использовать определенный шрифт, он должен быть размещен в виде файлов в EPUB, описан в файлах CSS и OPF (тег media type). Файлы шрифтов OTF должны иметь имена с информацией о типе носителя «application/x-font-otf», а файлы OPF и TTF — с информацией о типе носителя «application/x-font-ttf».

  5. Следует учитывать, что многие программы и устройства для чтения работают с определенным набором шрифтов и могут игнорировать шрифты, внедренные в EPUB.

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

Особые требования зарубежных платформ 

  1. Не должно быть информации о цене на обложке и в самой книге.

  2. Не должно быть ссылок на продукты, не имеющие отношения к электронной книге (например: компакт-диски, DVD-диски, плакаты, аудиокниги и т. д.).

  3. Не должно быть рекламы или ссылок на магазины электронных книг.

  4. Не следует использовать ссылки на Apple (требование Amazon) и ссылки на Amazon (требование Apple).

  5. В выходных сведениях не должно быть информации о печатной книге.

Материал впервые опубликован 27 июня 2023 года.

bottom of page