ePub - формат электронных книг
Расшифровывается как Electronic Publication, был разработан Международным форумом по цифровым публикациям (International Digital Publishing Forum) в 1999 году (официальный релиз ePub датируется 2007 годом).
Первоначально это был формат OEB (Open eBook Publication Structure) и, позже, к 2007 году трансформировался в ePub. Сам по себе формат ePub не содержит никаких, не то, что революционных, а даже сколько-нибудь новых идей. Из-за этого его, кстати, частенько критикуют - по-сути изобрели велосипед, не привнеся ничего нового. Действительно, если взглянуть на ePub подробней, он не сильно-то отличается от того же OpenDocument или ISO-стандарт OPC. Вся суть формата сводится к веб-странице, помещенной в zip-архив. То есть, любая книга в ePub, это набор обычных web-страниц, со всеми картинками и стилями. Правда к ним добавлены еще пару служебных файлов - container.xml и content.opf. Первый это просто метка, обозначающая, что весь пакет это ePub-файл, второй содержит перечень всех файлов, входящих в пакет.
Содержание ePub-файла
Непосредственно сам текст книги хранится в нескольких html-файлах (xhtml если быть точнее), может содержать css-стили, картинки в форматах jpg, png, gif, шрифты и векторную графику (svg). Помимо текста есть навигация (по-сути карта сайта), определяет порядок, в котором листаются отдельные html-файлы. Ну и различные мета-данные, вроде названия книги, авторов, год издания и прочее подобное. Технически ePub может содержать и ряд дополнительных элементов - версию для печати в каком-либо формате, хитрую разметку и т.д. Но на деле это почти нигде не используется, да и читалки (как программные, так и аппаратные в основном это не поддерживают).
Плюсы и минусы
Основными недостатками формата ePub называют запоздалое обновление новых тегов логической разметки, некоторые из них могут быть критически важными для книг. Например, сноски появились только в 2010-2011 годах. Из-за большой разнородности содержания книги (не забываем, что это обычная html-страница) возникают сложности с автоматическим конвертирование в другие форматы. Очень значительным минусом считается отсутствие гарантии первоначального отображения на разных устройствах, так как это html, то браузеры (или специальные читалки, в том числе аппаратные) могут по-разному отображать одну и ту же книгу. Еще одно нарекание в работе ePub связано с неоднозначностью дробления частей книги на страницы, можно сделать один огромный html-файл, который не все ридеры смогут "переживать", просто зависнут или выдадут ошибку. На нашем сайте вы сможете почитать описание программ и скачать программы для epub бесплатно. Поэтому создателям книг приходится дробить книгу на отдельные html-файлы, не забывая об этом ограничении. Если говорить о плюсах, то главное что приходит в голову, это простота создания - это не какой-то новый неведомый формат, а всем давно знакомый html. То же самое и с чтением, нет необходимости разрабатывать "расшифровщики" формата, достаточно взять имеющийся в изобилии софт (библиотеки), способные читать html. Упаковано все в обычный zip-архив, открыть который сможет почти любое устройство, что также является огромным плюсом для стремительного распространения ePub.
Перспективы ePub
Перспектив у данного формата предостаточно, технически ничего не мешает делать, используя его, интерактивные книги, и даже игры. Но чтобы все работало и работало как надо и везде, ePub катастрофически не хватает более строгих ограничений и стандартов. Только это позволит использовать что-то более сложное чем отображение текста гарантированное работающим на разных устройствах и в программах. Возможны разные пути развития, IDPF могут выпустить следующую версию ePub, определив типовые решения. Но более вероятно, что со временем вокруг ePub сформируется неформальное сообщество на практике опробовавшее различные решения (правила верстки, стилей и навигации) и продвигающее их повсеместное использование. Возможно, крупные производители начнут их придерживаться, что может стать неким новым-ePub, не признанным официально, но фактически определенным.