Правила хорошего EPUB
Следование этим рекомендациям позволит подготовить универсальный файл EPUB, который будет соответствовать требованиям различных электронных книжных платформ и сервисов — и российских (Букмейт, Строки и др.), и зарубежных (Amazon, Apple Books, Google Play Books и др.). Требования, специфичные для зарубежных платформ, отмечены знаком *. Рекомендации сфокусированы на 2-й версии формата EPUB.
Основные технические требования
-
EPUB должен соответствовать требованиям IDPF (EPUB 2 или EPUB 3.0.1).
-
EPUB должен проходить проверку валидаторов Epubcheck, начиная с версии 3.1.
-
Максимальный объем файла EPUB — 200 MB.
-
Максимальный объем файла XHTML — 300 KB*.
-
Обложка должна быть расположена на первой странице электронной книги.
-
Основные требования к файлу обложки: минимальная высота обложки 800 px, рекомендуемая высота 1500 px, формат JPG, цветовая схема RGB, разрешение не менее 150 dpi, объем файла не более 2 MB.
-
Основные требования к файлам иллюстраций: формат JPG или PNG, цветовая схема RGB или Grayscale.
-
Рекомендуемая структура электронной книги: Обложка, Титул, Основной текст книги, Примечания (сноски), Выходные сведения и копирайты, Оглавление (если необходимо).
-
Все файлы XHTML, иллюстрации, шрифты и другие файлы внутри EPUB должны быть указаны в разделе Manifest в файле OPF (content.opf).
-
В файле toc.ncx должно быть размещено оглавление книги.
-
Все основные метаданные без сокращений должны быть указаны в файле OPF: Автор, Название, Аннотация, Издательство, ISBN (без пробелов и тире) и язык в соответствии с ISO 639-1 (ru, en и т.д.).
-
В названиях всех файлов внутри EPUB (файлы XHTML, иллюстраций и т.д.) можно использовать только буквы на латинице и цифры. Пробелы и специальные символы, а также кириллицу использовать нельзя.
-
На XHTML-страницах специальные символы должны быть в Unicode или UTF-8 (<metacharset='utf-8'>).
-
HTML-разметка текста должна быть полной. Абзацы, заголовки, выделения в тексте курсивом и полужирным, списки, а также другие элементы должны быть размечены соответствующими тегами HTML.
-
В разделе <guide> в content.opf должны быть перечислены ключевые файлы с необходимыми семантическими атрибутами: обложка, оглавление, титульная страница*.
-
Синтаксис в файле CSS не должен содержать ошибок. Не должно быть стилей CSS, названных кириллицей.
-
В CSS необходимо использовать 6-символьную кодировку цвета. Например, #FF0000 для красного цвета.
-
Не следует задавать цвет для абзацев с основным текстом книги, по умолчанию будет использоваться черный цвет (если применимо). Цвет текста должен использоваться с учетом возможностей черно-белых ридеров с электронными чернилами.
Спецификации
Оглавление
-
Оглавление EPUB должно быть полным и, по возможности, многоуровневым. Структура книги должна быть отображена в оглавлении: части и главы, главы и подглавы должны находиться на разных уровнях.
-
Даже если в книге нет глав, в оглавлении должно быть не менее 3 пунктов (например: обложка, титульная страница, информация об издании).
-
Последовательность в toc.ncx должна соответствовать последовательности <spine> в content.opf.
-
Каждая ссылка должна иметь собственный идентификатор в toc.ncx. Каждая ссылка может быть использована только один раз, дублирование не допускается.
-
Информация PlayOrder в toc.ncx должна быть непрерывно пронумерована, дублирование не допускается.
-
Ссылки в оглавлении должны вести только на реально существующие XHTML-файлы или якоря.
-
Наряду с toc.ncx оглавление также должно быть доступно в виде отдельного HTML-файла, поскольку не все электронные книги могут интерпретировать toc.ncx*.
-
Рекомендуем помещать каждую главу, входящую в оглавление, в отдельный XHTML-файл.
Обложка, иллюстрации, схемы и таблицы
-
Графическому файлу обложки и XHTML-файлу с этим файлом должна быть присвоена семантика Cover. В разделе <spine> в файле content.opf описание XHTML-файла с обложкой не должно иметь атрибут linear="no".
-
Используйте в изображениях цветовые схемы RGB или Grayscale.
-
Используйте изображения в форматах JPG и PNG. Допустимо использование PNG с выделенным цветом фона (без прозрачности)*.
-
Избегайте наложения текста на иллюстрации.
-
Избегайте некачественных изображений, диаграмм, карт и таблиц. А именно: нечитаемых, пикселизированных, размытых или обрезанных изображений.
-
Рекомендуем добавлять в EPUB таблицы и схемы в виде иллюстраций.
Сноски
-
Все сноски должны быть оформлены как гиперссылки в рамках формата EPUB 2.
-
Ссылка на знаке сноски должна вести на абзац или блок с текстом сноски, а также должны быть оформлены обратные ссылки.
-
При знаке сноски якори должны размещаться в теге гиперссылки <a>, но не в <span>.
-
Рекомендуем размещать текст всех сносок в конце книги и не использовать размещение текста сноски после абзаца.
Шрифты
-
Не следует устанавливать фиксированные размеры шрифта, используйте em или %.
-
Не следует устанавливать черный и белый цвет для основного текста, поскольку цвет шрифта автоматически настраивается программой или устройством для чтения.
-
Помните, что многие ридеры с электронными чернилами не могут воспроизводить цвета. По этой причине не рекомендуется использовать очень светлые тона для цветного текста и нужно следить за тем, чтобы контраст между цветом текста и цветом фона был достаточным.
-
Если вы хотите использовать определенный шрифт, он должен быть размещен в виде файлов в EPUB, описан в файлах CSS и OPF (тег media type). Файлы шрифтов OTF должны иметь имена с информацией о типе носителя «application/x-font-otf», а файлы OPF и TTF — с информацией о типе носителя «application/x-font-ttf».
-
Следует учитывать, что многие программы и устройства для чтения работают с определенным набором шрифтов и могут игнорировать шрифты, внедренные в EPUB.
-
Необходимо помнить о специальном лицензировании шрифтов для электронных книг и о возможности для пользователя извлечь файлы шрифтов из EPUB. Чтобы не нарушать права авторов шрифтов, используйте шрифты со свободной лицензией.
Особые требования зарубежных платформ
-
Не должно быть информации о цене на обложке и в самой книге.
-
Не должно быть ссылок на продукты, не имеющие отношения к электронной книге (например: компакт-диски, DVD-диски, плакаты, аудиокниги и т. д.).
-
Не должно быть рекламы или ссылок на магазины электронных книг.
-
Не следует использовать ссылки на Apple (требование Amazon) и ссылки на Amazon (требование Apple).
-
В выходных сведениях не должно быть информации о печатной книге.
Материал впервые опубликован 27 июня 2023 года.