Из Википедии, бесплатной энциклопедии
  (Перенаправлено с EPub )
Перейти к навигации Перейти к поиску

EPUB - это формат файлов электронных книг с расширением «.epub» . Этот термин является сокращением для электронных публикаций и иногда используется в стиле ePub . EPUB поддерживается многими электронными книгами , а совместимое программное обеспечение доступно для большинства смартфонов, планшетов и компьютеров. EPUB - это технический стандарт, опубликованный Международным форумом цифровых публикаций (IDPF). Он стал официальным стандартом IDPF в сентябре 2007 года, заменив более старый стандарт Open eBook . [2]

Исследовательская группа Книжная индустрия поддерживает EPUB 3 как формат выбора для упаковки содержимого и заявил , что глобальная книгоиздание промышленность должна объединиться вокруг единого стандарта. [3] Формат EPUB реализован как архивный файл, состоящий из файлов XHTML, содержащих контент, а также изображения и другие вспомогательные файлы. EPUB - это наиболее широко поддерживаемый формат электронных книг на основе XML (в отличие от PDF ), не зависящий от поставщиков ; то есть поддерживается практически всеми аппаратными считывателями, кроме Kindle . [4]

История [ править ]

EPUB 2.0, преемник открытой структуры публикации электронных книг , был утвержден в октябре 2007 года [5], а в сентябре 2010 года было утверждено техническое обновление (2.0.1). [6]

Спецификация EPUB 3.0 вступила в силу в октябре 2011 года, и ее заменило небольшое обновление (3.0.1) в июне 2014 года. [7] Новые основные функции включают поддержку точного макета или специального форматирования (документы с фиксированным макетом), например, для комиксов , [8] и поддержка MathML . Текущая версия EPUB - 3.2, вступает в силу 8 мая 2019 г. [9] Спецификация формата (текст) подверглась реорганизации [10] и очистке; format поддерживает удаленно размещенные ресурсы и новые форматы шрифтов ( WOFF 2.0 и SFNT ) [11] и использует более чистый HTML и CSS . [12]

В мае 2016 года члены IDPF одобрили слияние Консорциума World Wide Web (W3C) [13], «чтобы полностью согласовать издательскую индустрию и основные веб-технологии». [14]

Версия 2.0.1 [ править ]

EPUB 2.0 был утвержден в октябре 2007 года с обновлением обслуживания (2.0.1), предназначенным для уточнения и исправления ошибок в спецификациях, утвержденных в сентябре 2010 года. [6] EPUB версии 2.0.1 состоит из трех спецификаций:

  • Open Publication Structure (OPS) 2.0.1, содержит форматирование своего содержимого. [15]
  • Open Packaging Format (OPF) 2.0.1 описывает структуру .epubфайла в XML. [16]
  • Open Container Format (OCF) 2.0.1, собирает все файлы в виде ZIP- архива. [17]

EPUB внутренне использует XHTML или DTBook (стандарт XML, предоставленный Консорциумом DAISY ) для представления текста и структуры документа с содержанием, а также подмножество CSS для обеспечения макета и форматирования. XML используется для создания манифеста документа, оглавления и метаданных EPUB . Наконец, файлы объединяются в zip- архив в формате упаковки.

Открытая структура публикации 2.0.1 [ править ]

Файл EPUB использует XHTML 1.1 (или DTBook) для создания содержимого книги, начиная с версии 2.0.1. Это отличается от предыдущих версий (OEBPS 1.2 и ранее), в которых использовалось подмножество XHTML. Однако для некоторых элементов существует несколько ограничений. MimeType для XHTML документов в EPUB есть application/xhtml+xml. [15] [а]

Стили и макет выполняются с использованием подмножества CSS 2.0, называемого таблицами стилей OPS . Этот специализированный синтаксис требует, чтобы системы чтения поддерживали только часть свойств CSS и добавляли несколько настраиваемых свойств. К настраиваемым свойствам относятся oeb-page-head, oeb-page-foot,и oeb-column-number. Встраивание шрифтов может быть выполнено с помощью этого @font-faceсвойства, а также путем включения файла шрифта в манифест OPF (см. Ниже). Тип Mimetype для документов CSS в EPUB - text/css. [15] [b]

EPUB также требует, чтобы изображения PNG , JPEG , GIF и SVG поддерживались с использованием mimetypes image/png, image/jpeg, image/gif, image/svg+xml . Разрешены другие типы мультимедиа, но создатели должны включать альтернативные представления с использованием поддерживаемых типов. [15] Таблицу всех требуемых миметиков см. В разделе 1.3.7 спецификации.

Требуется Unicode , и производители контента должны использовать кодировку UTF-8 или UTF-16 . [15] Это сделано для поддержки международных и многоязычных книг. Однако от систем чтения не требуется предоставлять шрифты, необходимые для отображения каждого символа Юникода, хотя они должны отображать по крайней мере заполнитель для символов, которые не могут быть отображены полностью. [15]

Пример скелета файла XHTML для EPUB выглядит следующим образом:

<? xml version = "1.0" encoding = "UTF-8"?> <! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.1 // EN" "http://www.w3.org/TR/xhtml11 /DTD/xhtml11.dtd "> < html  xmlns = " http://www.w3.org/1999/xhtml "  xml: lang = " en " >  < head >  < meta  http-Equiv = " Content-Type "  контент = "application / xhtml + xml; charset = utf-8"  />  < title > Гордость и предубеждение </ title >  < link  rel = " таблица стилей " href = " css / main.css "  тип= "текст / css"  />  </ head >  < body > ... </ body > </ html >

Open Packaging Format 2.0.1 [ править ]

Цель спецификации OPF - «... [определить] механизм, с помощью которого различные компоненты публикации OPS связаны вместе и обеспечивают дополнительную структуру и семантику электронной публикации». [16] Это достигается двумя XML-файлами с расширениями .opfи .ncx.

.opf файл

Файл OPF, традиционно называемый content.opf, содержит метаданные книги EPUB , манифест файла и линейный порядок чтения. Этот файл имеет корневой элемент packageи четыре дочерних элемента: metadata, manifest, spine,и guide. Кроме того, packageузел должен иметь unique-identifierатрибут. MimeType В .opf файла есть application/oebps-package+xml. [16]

metadataЭлемент содержит всю информацию о метаданных для конкретного файла EPUB. Требуются три тега метаданных (хотя доступно гораздо больше): title, language,и identifier. titleсодержит название книги, languageязык содержания книги в формате RFC 3066 или его преемниках, таких как более новый RFC 4646, и identifierсодержит уникальный идентификатор книги, такой как ISBN или URL . В identifier«S idатрибут должен быть равен unique-identifierатрибут из packageэлемента. [16] [c]

В manifestэлементе перечислены все файлы, содержащиеся в пакете. Каждый файл представлен itemэлементом и имеет атрибуты id, href, media-type. Здесь должны быть перечислены все XHTML (документы содержимого), таблицы стилей, изображения или другие носители, встроенные шрифты и файл NCX. Только сам .opfфайл, файлы container.xmlи mimetypeфайлы не должны быть включены. [16] Обратите внимание, что в приведенном ниже примере media-typeдля включенного файла шрифта дается произвольное значение , даже если для шрифтов не существует mimetype .

В spineэлементе перечислены все документы содержимого XHTML в их линейном порядке чтения. Кроме того, должен быть указан любой документ с содержанием, к которому можно перейти по ссылке или оглавление. tocАтрибут spineдолжен содержать idфайл NCX перечисленного в манифесте. Каждому itemrefэлементу idrefприсваивается значение idсоответствующего документа содержимого. [16]

guideЭлемент является необязательным элементом для целей идентификации основных структурных компонентов книги. Каждый referenceэлемент имеет свои атрибуты type, title, href. Файлы, hrefуказанные в, должны быть перечислены в манифесте и могут иметь идентификатор элемента (например, #figures в примере). [16] [d]

Пример файла OPF:

<? xml version = "1.0"?> <package  version = "2.0"  xmlns = "http://www.idpf.org/2007/opf"  unique-identifier = "BookId" > <metadata  xmlns: dc = "http://purl.org/dc/elements/1.1/"  xmlns: opf = "http://www.idpf.org/2007/opf" >  <dc: title> Гордость и предубеждение </ dc: title>  <dc: language> ru </ dc: language>  <dc: identifier  id = "BookId" opf  : scheme = "ISBN" > 123456789X </ dc: identifier>  <dc: creator  opf: file- as = "Остин, Джейн"  opf: role = "aut" > Джейн Остин </ dc: creator>  </metadata> <manifest>  <item  id = "chapter1"  href = "chapter1.xhtml"  media-type = "application / xhtml + xml" />  <item  id = "appendix"  href = "appendix.xhtml"  media-type = "application / xhtml + xml " />  <item  id = " stylesheet "  href = " style.css "  media-type = " text / css " />  <item  id = " ch1-pic "  href = " ch1-pic.png "  media-type = "image / png" />  <item  id = "myfont"  href = "css / myfont.otf"  media-type ="application / x-font-opentype" />  <item  id = "ncx"  href = "toc.ncx"  media-type = "application / x-dtbncx + xml" />  </manifest> <spine  toc = "ncx" >  <itemref  idref = "chapter1"  />  <itemref  idref = "appendix"  />  </spine> <guide>  <reference  type = "loi"  title = "Список иллюстраций"  href = "appendix.xhtml # рисунки"  />  </guide></package>
.ncx файл

Файл NCX ( N аэронавигация C ontrol файла для X ML), традиционно названный toc.ncx, содержит иерархическую таблицу содержания для файла EPUB. Спецификация NCX была разработана для Digital Talking Book (DTB), поддерживается консорциумом DAISY и не является частью спецификации EPUB. Файл NCX имеет тип mimetype application/x-dtbncx+xml.

Следует отметить здесь, что значения для docTitle, docAuthor,и meta name="dtb:uid"элементы должны соответствовать их аналоги в файле ОПФ. Также meta name="dtb:depth"элемент устанавливается равным глубине navMapэлемента. navPointэлементы могут быть вложенными для создания иерархической таблицы содержания. navLabelСодержимое - это текст, который появляется в оглавлении, созданном системами чтения, использующими .ncx. navPoint«S contentточки элемента в документ контента , перечисленные в манифесте , а также могут включать в себя идентификатор элемента (например , # раздел1). [16] [18]

Описание некоторых исключений из спецификации NCX, используемых в EPUB, находится в разделе 2.4.1 спецификации. Полная спецификация для NCX можно найти в разделе 8 из спецификаций для цифрового Talking Book . [18]

Пример файла .ncx:

<? xml version = "1.0" encoding = "UTF-8"?> <! DOCTYPE ncx PUBLIC "- // NISO // DTD ncx 2005-1 // EN" "http://www.daisy.org/z3986 /2005/ncx-2005-1.dtd "><ncx  version = "2005-1"  xml: lang = "en"  xmlns = "http://www.daisy.org/z3986/2005/ncx/" > <head> <! - Следующие четыре элемента метаданных необходимы для всех документов NCX, включая те, которые соответствуют ослабленным ограничениям OPS 2.0 -> <meta  name = "dtb: uid"  content = "123456789X" />  <! - то же, что и в .opf ->  <meta  name = "dtb: depth"  content = "1" />  <! - 1 или выше ->  <meta  name = "dtb: totalPageCount"  content = "0" />  <! - должно быть 0 ->  <meta  name = "dtb: maxPageNumber"  content = "0" />  <! - должно быть 0 ->  </head> <docTitle>  <text> Гордость и предубеждение </text>  </docTitle> <docAuthor>  <text> Остин, Джейн </text>  </docAuthor> <navMap>  <navPoint  class = "chapter"  id = "  chapter1 " playOrder = "1" >  <navLabel> <text> Глава 1 </text> </navLabel>  <content  src = "chapter1.xhtml" />  </ navPoint>  </navMap></ncx>

Open Container Format 2.0.1 [ править ]

Файл EPUB - это группа файлов, соответствующих стандартам OPS / OPF и заключенных в ZIP-файл. [19] OCF определяет, как организовать эти файлы в ZIP, и определяет два дополнительных файла, которые должны быть включены.

mimetypeФайл должен быть текстовый документ в формате ASCII , который содержит строку application/epub+zip. Он также должен быть несжатым, незашифрованным и первым файлом в ZIP-архиве. Этот файл предоставляет приложениям более надежный способ определить mimetype файла, чем просто .epubрасширение. [17]

Кроме того, должна существовать папка с именем META-INF, содержащая необходимый файл container.xml. Этот XML-файл указывает на файл, определяющий содержание книги. Это файл OPF, хотя rootfileразрешены дополнительные альтернативные элементы. [17]

Помимо mimetypeи META-INF/container.xml, другие файлы (OPF, NCX, XHTML, CSS и файлы изображений) традиционно помещаются в каталог с именем OEBPS.

Пример файловой структуры:

--ZIP-контейнер -mimetypeМЕТА-ИНФ / container.xmlOEBPS / content.opf chapter1.xhtml ch1-pic.png css / style.css myfont.otf

Пример container.xml с учетом указанной выше файловой структуры:

<? xml version = "1.0" encoding = "UTF-8"?> <container  version = "1.0"  xmlns = "urn: oasis: names: tc: opendocument: xmlns: container" >  <rootfiles>  <  полный путь к корневому файлу = "OEBPS / content.opf"  media-type = "application / oebps-package + xml" />  </rootfiles> </container>

Версия 3.0.1 [ править ]

Рекомендуемая спецификация EPUB 3.0 была утверждена 11 октября 2011 года. 26 июня 2014 года EPUB 3.0.1 был утвержден как незначительное обновление для EPUB 3.0. EPUB 3.0 заменяет предыдущий выпуск 2.0.1. [e]

EPUB 3 состоит из четырех спецификаций: [20]

  • EPUB Publications 3.0 , который определяет семантику уровня публикации и общие требования соответствия для публикаций EPUB.
  • EPUB Content Documents 3.0 , который определяет профили XHTML, SVG и CSS для использования в контексте публикаций EPUB.
  • EPUB Open Container Format (OCF) 3.0 , который определяет формат файла и модель обработки для инкапсуляции набора связанных ресурсов в однофайловый (ZIP) контейнер EPUB.
  • EPUB Media Overlays 3.0 , который определяет формат и модель обработки для синхронизации текста и звука.

Формат EPUB 3.0 был предназначен для устранения следующих критических замечаний:

  • EPUB был хорош для книг, ориентированных на текст, но не подходил для публикаций, требующих точной разметки или специального форматирования, таких как комиксы. [8]
  • Основной проблемой, мешающей использованию EPUB для большинства технических публикаций, было отсутствие поддержки уравнений, отформатированных как MathML . Они были включены в виде растровых изображений или изображений SVG , что исключает надлежащую обработку программами чтения с экрана и взаимодействие с системами компьютерной алгебры. Поддержка MathML включена в спецификацию EPUB 3.0.
  • Другими критическими замечаниями в адрес EPUB были отсутствие в спецификации подробностей о ссылках внутри или между книгами EPUB, а также отсутствие спецификации для аннотаций. Такое связывание затруднено из-за использования ZIP-файла в качестве контейнера для EPUB. Кроме того, было неясно, что лучше связать с помощью внутренней структурной разметки EPUB (спецификация OPF, упомянутая выше) или напрямую с файлами через файловую структуру ZIP. [21] Отсутствие стандартизированного способа аннотирования книг в формате EPUB привело к трудностям при совместном использовании и передаче аннотаций и, следовательно, ограничило сценарии использования EPUB, особенно в образовательных учреждениях, поскольку он не может обеспечить уровень интерактивности, сопоставимый с Интернетом. [22]

26 июня 2014 года IDPF опубликовал EPUB 3.0.1 в качестве окончательной Рекомендуемой спецификации. [23]

В ноябре 2014 года EPUB 3.0 был опубликован Международной организацией по стандартизации как ISO / IEC TS 30135 (части 1-7). [24]

В январе 2020 года EPUB 3.0.1 был опубликован Международной организацией по стандартизации как ISO / IEC 23736 (части 1-6). [25]

Версия 3.2 [ править ]

EPUB 3.2 был анонсирован в 2018 году [26], а окончательная спецификация была выпущена в 2019 году. [27] Заметным изменением является удаление специализированного подмножества CSS , что позволяет использовать свойства без префиксов epub. Ссылки на стандарты HTML и SVG также обновляются до «последней доступной версии», а не до фиксированной версии во времени. [28]

Особенности [ править ]

Формат и многие читатели поддерживают следующее:

  • Переформатируемый документ : оптимизируйте текст для определенного отображения
  • Контент с фиксированным макетом: [29] предварительно разбитый на страницы контент может быть полезен для определенных видов тщательно продуманного контента, такого как иллюстрированные книги, предназначенные только для больших экранов, таких как планшеты. [30]
  • Как и веб-сайт HTML , формат поддерживает встроенные растровые и векторные изображения, метаданные и стили CSS .
  • Закладка страницы
  • Выделение отрывка и заметки
  • Библиотека, в которой хранятся книги и где можно искать
  • Изменяемые шрифты и изменяемые цвета текста и фона
  • Поддержка подмножества MathML [31]
  • Управление цифровыми правами - может содержать управление цифровыми правами (DRM) в качестве дополнительного уровня [32]

Управление цифровыми правами [ править ]

Файл EPUB может дополнительно содержать DRM в качестве дополнительного уровня, но это не требуется спецификациями. [32] Кроме того, в спецификации не упоминается какая-либо конкретная система DRM для использования, поэтому издатели могут выбрать схему DRM по своему вкусу. Однако в будущих версиях EPUB (в частности, OCF) может быть указан формат DRM. [17]

Спецификация EPUB не предписывает и не предлагает конкретную схему DRM . Это может повлиять на уровень поддержки различных систем DRM на устройствах и переносимость купленных электронных книг. Следовательно, такая несовместимость DRM может сегментировать формат EPUB по линиям систем DRM, подрывая преимущества единого стандартного формата и вводя в заблуждение потребителя. [33] [34] [35] [36] [37] [38]

Файлы EPUB с DRMed должны содержать файл, вызываемый rights.xmlв META-INFкаталоге на корневом уровне контейнера ZIP. [17] [ требуется пояснение ]

Принятие [ править ]

EPUB широко используется в программах для чтения программ, таких как Google Play Книги на Android и Apple Книги на iOS и macOS , но не в электронных книгах Amazon Kindle или связанных приложениях для других платформ. Kindle использует в основном формат Mobipocket (MOBI) или их собственные форматы AZW, AZW3 или KFX. iBooks также поддерживает проприетарный формат iBook, который основан на формате EPUB, но зависит от кода приложения iBooks для работы. [39]

EPUB - популярный формат для электронного обмена данными, поскольку он может быть открытым форматом и основан на HTML, в отличие от собственного формата Amazon для читателей Kindle. К популярным производителям EPUB общедоступного и открытого лицензионного контента относятся Project Gutenberg , PubMed Central , SciELO и другие.

Проблемы безопасности и конфиденциальности [ править ]

EPUB требует, чтобы читатели поддерживали форматы HTML5 , JavaScript , CSS , SVG , что заставляет читателей EPUB использовать ту же технологию, что и веб-браузеры.

Такие форматы связаны с различными типами проблем безопасности и нарушениями конфиденциальности, например, с веб-маяками , CSRF , XSHM, из-за их сложности и гибкости.

Такие уязвимости могут использоваться для реализации веб-отслеживания и отслеживания между устройствами в файлах EPUB [40] [41] [42]

Исследователи безопасности также выявили атаки, приводящие к загрузке локальных файлов и других пользовательских данных. [43] [44]

В документе «Обзор EPUB 3.1» содержится предупреждение системы безопасности:

Авторы должны знать, что создание сценариев в публикации EPUB может создавать проблемы безопасности, которые отличаются от сценариев в веб-браузере. Например, типичные политики одинакового происхождения неприменимы к контенту, который был загружен в локальную систему пользователя. Поэтому настоятельно рекомендуется ограничивать создание сценариев контекстами, ограниченными контейнером [45]

EPUB также требует PNG , JPEG и GIF .

Реализация [ править ]

Файл EPUB - это архив, который, по сути, содержит веб-сайт. Он включает файлы HTML, изображения, таблицы стилей CSS и другие ресурсы. Он также содержит метаданные . EPUB 3.2 - последняя версия. Используя HTML5 , публикации могут содержать видео, аудио и интерактивность, как веб-сайты в веб-браузерах. [30]

Контейнер [ править ]

Публикация в формате EPUB предоставляется в виде одного файла. Этот файл представляет собой незашифрованный заархивированный архив, содержащий набор взаимосвязанных ресурсов. [46]

Абстрактный контейнер OCF (открытый формат контейнера) определяет модель файловой системы для содержимого контейнера. Модель файловой системы использует один общий корневой каталог для всего содержимого контейнера. Все (не удаленные) ресурсы для публикаций находятся в дереве каталогов, возглавляемом корневым каталогом контейнера, хотя EPUB не требует для этого специальной структуры файловой системы. Модель файловой системы включает обязательный каталог с именем META-INF, который является прямым потомком корневого каталога контейнера. META-INF хранит файл container.xml.

Первым файлом в архиве должен быть файл mimetype . Он должен быть незашифрованным и несжатым, чтобы утилиты, не работающие в формате ZIP, могли прочитать тип mimetype. Файл mimetype должен быть файлом ASCII , содержащим строку «application / epub + zip». Этот файл предоставляет приложениям более надежный способ определить mimetype файла, чем просто расширение .epub. [46]

Пример файловой структуры:

--ZIP-контейнер -mimetypeМЕТА-ИНФ / container.xmlOEBPS / content.opf chapter1.xhtml ch1-pic.png css / style.css myfont.otf toc.ncx

Должен быть каталог META-INF, содержащий container.xml. Этот файл указывает на файл, определяющий содержимое книги, файл OPF, хотя разрешены дополнительные альтернативные элементы корневого файла. [46] Помимо mimetype и META-INF / container.xml, другие файлы (OPF, NCX, XHTML, CSS и файлы изображений) традиционно помещаются в каталог с именем OEBPS. Пример container.xml:

<? xml version = "1.0" encoding = "UTF-8"?> <container  version = "1.0"  xmlns = "urn: oasis: names: tc: opendocument: xmlns: container" >  <rootfiles>  <  полный путь к корневому файлу = "OEBPS / content.opf"  media-type = "application / oebps-package + xml" />  </rootfiles> </container>

Публикация [ править ]

Контейнер ePUB должен содержать: [47]

  • По крайней мере, один документ с содержанием.
  • Один навигационный документ.
  • Один пакетный документ, в котором перечислены все ресурсы публикации. Этот файл должен иметь расширение .opf . Он содержит метаданные, манифест, резервные цепочки, привязки и корешок. Это упорядоченная последовательность ссылок на идентификаторы, определяющая порядок чтения по умолчанию.

Контейнер ePUB может содержать:

  • Таблицы стилей
  • Документы со спецификацией словаря произношения (PLS)
  • Наложенные мультимедийные документы

Содержание [ править ]

Документы содержимого включают в себя: [48] содержимое HTML 5 , навигационные документы, документы SVG, документы со сценарием содержимого и документы с фиксированным макетом. Содержимое также включает документы CSS и PLS. Документы навигации заменяют грамматику NCX, используемую в EPUB 2.

Медиа-оверлеи [ править ]

Книги с синхронизированным звуковым повествованием создаются в EPUB 3 с использованием мультимедийных оверлейных документов для описания времени для предварительно записанного звукового повествования и его соотношения с разметкой документа содержимого EPUB. Формат файла для мультимедийных оверлеев определяется как подмножество SMIL . [49]

Программное обеспечение [ править ]

Программное обеспечение для чтения EPUB существует для всех основных вычислительных платформ, таких как Adobe Digital Editions и calibre на настольных платформах, Google Play Books и Aldiko на Android и iOS, а также Apple Books на macOS и iOS (см. Также список ниже или категорию Википедии для статей о читателях EPUB ). Существует также кросс-платформенный программный редактор для создания EPUB файлов, в том числе с открытым исходным кодом программ калибра и Символа .

Большинство современных веб-браузеров также поддерживают плагины для чтения EPUB . В браузере Microsoft Edge до сентября 2019 года была встроена функция чтения EPUB. [50]

Программное обеспечение для чтения и создания [ править ]

Следующее программное обеспечение может читать и отображать файлы EPUB:

Примечания [ править ]

  1. ^ Таблицу необходимых модулей XHTML и описание ограничений см. В «Разделе 2.2» , ePub OPS 2.0.1 (проект спецификации), IDPF.
  2. ^ Таблицу поддерживаемых свойств и подробную информацию см. В «Разделе 3.0» , ePub OPS 2.0.1 (черновик спецификации), IDPF.
  3. ^ Полный список метаданных см. В разделе 2.2 , ePub OPF 2.0.1 (проект спецификации), IDPF.
  4. ^ Список возможных значений дляtypeнаходится в «Разделе 2.6» , ePub OPDF 2.0.1 (черновик спецификации), IDPF.
  5. ^ Подробное описание различий между 3.0 и 2.0.1 можно найти в изменениях спецификации ePub 3.0 , IDPF.

Ссылки [ править ]

  1. ^ «Технические характеристики» . IDPF . Архивировано из оригинала на 6 июля 2017 года . Проверено 12 января 2017 года .
  2. ^ «OPS 2.0 повышен до официального стандарта IDPF» . IDPF . eBooklyn. 15 октября 2007 г.
  3. ^ «Одобрение EPUB 3» . BISG . Группа изучения книжной индустрии . 2012-08-06. Архивировано из оригинала на 2016-04-17 . Проверено 5 мая 2020 .
  4. ^ «Разъяснение различных форматов электронных книг: EPUB, MOBI, AZW, IBA и др.» .
  5. ^ «Старые версии EPUB | Международный форум цифровых публикаций» . idpf.org . Архивировано из оригинала на 2017-08-31 . Проверено 10 мая 2017 .
  6. ^ a b «1.1 История редакций EPUB» . IDPF. 11 октября 2011 г.
  7. ^ «EPUB 3.0 | Международный форум цифровых публикаций» . idpf.org . Архивировано из оригинала на 2012-04-17 . Проверено 12 января 2017 .
  8. ^ a b Ротман, Дэвид (27 июля 2008 г.). «Испытание на пытки в ePub: графический роман« Три тени »в главной роли» . TeleRead: принесите электронные книги домой .
  9. ^ «EPUB 3.2 | Консорциум World Wide Web (W3C)» . https://www.w3.org/ . Источник 2021-02-20 . Внешняя ссылка в |website=( помощь )
  10. ^ «EPUB 3.1 отличается от EPUB 3.0.1» . www.idpf.org . Проверено 12 января 2017 .
  11. ^ «EPUB 3.1 отличается от EPUB 3.0.1» . www.idpf.org . Проверено 12 января 2017 .
  12. ^ «EPUB 3.1 отличается от EPUB 3.0.1» . www.idpf.org . Проверено 12 января 2017 .
  13. ^ «Члены IDPF одобряют слияние W3C - перспективы публикации» . 9 ноября 2016.
  14. ^ «Консорциум World Wide Web (W3C) и Международный форум цифровых публикаций (IDPF) изучают планы по объединению» .
  15. ^ a b c d e f «Структура открытых публикаций (OPS) 2.0.1 - Рекомендуемая спецификация» . IDPF. 4 сентября 2010 . Проверено 21 февраля 2011 года .
  16. ^ a b c d e f g h «Открытый формат упаковки (OPF) 2.0.1 - Рекомендуемая спецификация» . IDPF. 4 сентября 2010 . Проверено 21 февраля 2011 года .
  17. ^ a b c d e «Формат открытого контейнера (OCF) 2.0.1 - Рекомендуемая спецификация» . IDPF. 4 сентября 2010 . Проверено 21 февраля 2011 года .
  18. ^ a b «Технические характеристики Цифровой говорящей книги» . NISO. 21 апреля 2005 года Архивировано из оригинального 31 августа 2009 года . Проверено 9 октября 2009 года .
  19. ^ a b "EPUB 101" (PDF) . электронные книги . Проверено 10 июля 2014 года .
  20. ^ «EPUB 3 Обзор проекта» . EPUB 3 Рабочая группа . IDPF. 11 октября 2011 года Архивировано из оригинала 15 апреля 2012 года . Проверено 11 октября 2011 года .
  21. ^ "Ссылки, указатели, закладки, выделение: как это сделать .epub?" . FrontMatters . BookGlutton. 29 марта 2008 г.
  22. Ротман, Дэвид (5 ноября 2007 г.). « ' Социальные аннотации и рынок идей': время для стандарта аннотаций IDPF для книг и других электронных пабов!» . TeleRead: принесите электронные книги домой . Архивировано из оригинального 13 января 2013 года . Проверено 8 октября 2009 года .
  23. ^ EPUB 3.0.1 Изменения , IDPF , извлекаемые 8 июля, 2 014.
  24. ^ EPUB 3.0 Опубликован как техническая спецификация ISO , IDPF , получено 28 августа 2018 г..
  25. ^ Новые и появляющиеся спецификации и стандарты (март 2020 г.) , NISO , получено 11 апреля 2020 г..
  26. ^ «EPUB 3.2 Обоснование» . 11 апреля 2020 . Проверено 7 мая 2020 .
  27. ^ «EPUB 3.2» . W3C . Проверено 7 мая 2020 .
  28. ^ «Изменения EPUB 3.2» . www.w3.org .
  29. ^ «Свойства фиксированного макета» . Международный форум цифровых публикаций . Проверено 11 сентября 2015 года .
  30. ^ a b «Что такое EPUB 3» . EPUBZone . Международный форум цифровых публикаций . Проверено 11 сентября 2015 года .
  31. ^ «Встроенный MathML» . IDPF . Проверено 12 сентября 2015 года .
  32. ^ a b «Часто задаваемые вопросы о стандартах цифровых книг» . IDPF. 20 ноября 2006 года Архивировано из оригинала на 2009-09-03.
  33. ^ Геллс, Давид (29 января 2010). «Стены садятся за пределы сада электронных книг» . The Financial Times .
  34. Ротман, Дэвид (13 августа 2009 г.). «Adobe-DRMed ePub не« открыт »: почему New York Times срочно нужно прояснить статью в Sony eBook Store» . TeleRead: принесите электронные книги домой . Архивировано из оригинального 14 октября 2009 года.
  35. ^ Биба, Павел (21 декабря 2009). «Использует ли Nook свою собственную несовместимую схему DRM?» . TeleRead: принесите электронные книги домой . Архивировано из оригинального 28 декабря 2009 года . Проверено 29 января 2010 года .
  36. ^ Биба, Павел (28 января 2010). «iPad добавляет к беспорядку DRM? Apple ebook DRM эксклюзивно для оборудования Apple» . TeleRead: принесите электронные книги домой . Архивировано из оригинала на 2 февраля 2010 года . Проверено 29 января 2010 года .
  37. Кендрик, Джеймс (28 января 2010 г.). "Кому действительно нужен iPad?" . JK в бегах .
  38. Диксон, Дэйв (27 января 2010 г.). «EPUB, iPad и совместимость содержимого» . Цифровые издания . Adobe.
  39. Арнольд Ким (19 января 2012 г.). «Новые книги технически не в формате epub» . MacRumors.
  40. ^ «Безопасность EPUB javascript» .
  41. ^ «Как обнаружить вредоносный EPUB» .
  42. ^ «Хакер находит дыры в сервисах Amazon Google EPUB» .
  43. ^ https://s1gnalcha0s.github.io/epub/2017/01/25/This-book-reads-you.html . Отсутствует или пусто |title=( справка )
  44. ^ https://shhnjk.blogspot.com/2017/05/is-your-epub-reader-secure-enough.html . Отсутствует или пусто |title=( справка )
  45. ^ «Обзор EPUB» .
  46. ^ a b c «EPUB Open Container Format (OCF) 3.0 - Рекомендуемая спецификация» . IDPF . Проверено 11 сентября 2015 года .
  47. ^ «Публикации EPUB» . IDPF . Проверено 12 сентября 2015 года .
  48. ^ «Документы содержимого EPUB» . IDPF . Проверено 12 сентября 2015 года .
  49. ^ «EPUB Media Overlays» . IDPF . Проверено 12 сентября 2015 года .
  50. ^ Кассерли, Мартин. «Как читать файлы epub на вашем ноутбуке или ПК» . Технический советник . Проверено 31 декабря 2020 .
  51. Фам, Алекс (15 февраля 2010 г.). «Apple, чтобы обернуть цифровые книги в защиту от копирования FairPlay» . Лос-Анджелес Таймс .
  52. ^ https://fbreader.org/android
  53. ^ Примечания к выпуску 2.9.1 , источник Abi.
  54. ^ JimmXinu. «Плагин GUI: EpubMerge» . Форумы MobileRead . Проверено 24 февраля 2012 года .
  55. Ботт, Эд (22 января 2012 г.). «Как Apple саботирует открытый стандарт цифровых книг» . ZDNet . Проверено 30 января 2012 года .
  56. ^ "Часто задаваемые вопросы об авторах iBooks" . Яблоко. 23 марта 2012 . Проверено 26 апреля 2012 года .
  57. ^ «Часто задаваемые вопросы об Apple iBooks для авторов» . Яблоко. 23 марта 2012 . Проверено 26 апреля 2012 года .
  58. ^ "eLaix" , Центр расширения , Libre Office.
  59. ^ Sigil dev.
  60. ^ eXeLearning.
  61. ^ Меллель.

Внешние ссылки [ править ]

  • ISO / IEC TS 30135-1: 2014 - EPUB3 - Часть 1: Обзор EPUB3
  • IDPF EPUB Validator ( Github-репозиторий )