EPUB
拡張子.epub
MIMEタイプapplication/epub+zip
開発者International Digital Publishing Forum (IDPF)
初版2007年9月 (2007-09)
最新版
3.3
(2023年5月25日 (16か月前) (2023-05-25)[1])
種別電子書籍ファイル・フォーマット
包含先OEBPS Container Format(OCF) (ZIP)
派生元Open eBook, XHTML, CSS,DTBook
ウェブサイトwww.w3.org/ecosystems/publishing/

EPUB(イーパブ)は、国際電子出版フォーラム(英語版)(International Digital Publishing Forum, IDPF)が策定した、オープンフォーマットの電子書籍ファイルフォーマット規格である。「EPUB」は"Electronic PUBlication"(電子出版)の意味を持ち「epub」「ePub」などと表記される場合もある。 EPUBはXML、XHTML、CSSおよびZIPに基づいた規格であり、対応するハードウェアやアプリケーションソフトウェアは多く、電子書籍ファイルの標準となっている。 2020年2月19日にはISOより国際規格"ISO/IEC 23736" として刊行された。

概要

EPUBは、XHTMLのサブセット的なファイル・フォーマット規格であり、HTMLやウェブブラウザのオープン性を保持しつつ、インターネット接続が切断された状態の携帯情報端末(PDA)やノートパソコンなどでも電子書籍の閲覧が継続できるようにダウンロード配信を前提にパッケージ化されている。画面の大きさに合わせて表示を調整する「リフロー機能」が特徴[2]である(固定する設定も可能[2])。

EPUBが標準となる以前の電子書籍用ファイル・フォーマットは、独自仕様であって電子書籍を読むハードウェアに固有のものが大半であった。そのため、出版社や著者が電子書籍用ソフトウェアを作るには、その会社から制作ツールのライセンスを入手する必要があった。XMDFの様に、制作ソフトが無料であっても出版する際に規格の利用料を払う必要がある場合や、企業がなくなることで、それまで構築したソフトウェア製作用の環境と経験が無駄となることも考えられる。なにより専用フォーマットに対応するハードウェアが販売されなければ、過去の製作済み電子書籍ソフトウェアの価値も著しく失われる危険性があった。

IDPFではこのような依存性を排除し、公開された共通規格による電子書籍用ファイル・フォーマットとしてEPUBを提供することで、電子書籍用ソフトウェアの製作を希望する誰もが自分の作品を作ったり関連アプリケーションを開発できるように、世界標準の規格化を進めている[3]。

歴史

ファイル構造

EPUB形式の電子書籍のファイル構造は、XHTML形式の情報内容(コンテンツ)が、指定の形でZIPによって圧縮された後、ファイル拡張子が「.epub」に変更されたものである[3]。

図版・数式・細かいレイアウトの多い作品への対応

元々、小説作品の電子化を念頭に標準規格化が始められたEPUBではあるが、HTMLでサポートされる一般的なビットマップ画像データやCSSによる最小限のデザイン制御に加え、SVG 1.1もサポートしている[8]:371ため[注釈 1]、図版や数式などを多用する作品への対応度は高い。

日本語への対応

現在、最新版であるEPUB 3.0は、縦書き・ルビも含む日本語組版に対応しており、多くのEPUBリーダがこれらを実装している。しかし、EPUBリーダごとに挙動が異なること、出版側の意図した通りの結果にならないことは存在する。これらの諸問題に対応するため、日本電子書籍出版社協会(電書協)が『電書協 EPUB 3 制作ガイド』を策定しており、日本の電子書籍出版では電書協仕様に準拠することが業界標準となっている。また、出版社等による電書協仕様のさらなるサブセットも作成されており、KADOKAWAでは『KADOKAWA-EPUB 制作仕様』を、電書ラボでは『電書ラボEPUB制作仕様』をそれぞれ策定し公開している[9]。

日本語組版、とくに縦書きと禁則処理については、CSS3の草案で提案されていたプロパティを、-epub-というプレフィックスを追加して採用している。

2.01の仕様上の問題

これらの問題点は、"EPUB 2.0.1"のベースとなっているXHTML 1.1とCSS2に起因する。

3.0で仕様に追加されたもの

日本語組版の基本的な機能はカバーされていると言える。

縦組みと縦中横
CSS3のWriting Modesモジュールを利用する(Candidate Recommendationの段階[10])。
圏点と禁則処理
CSS3のTextモジュールにあるtext-emphasis-styleプロパティ等を利用する(Working Draftの段階[11])。
ルビ
HTML5にあるruby要素を用いる(Last Call Working Draftの段階[12])。

CSSのWriting ModesモジュールとTextモジュールがW3C勧告になるまでに、構文も意味も変わる可能性がある。EPUBでは、-epub-プレフィックスをつけた構文を採用する[13] ことによって、構文の不安定さを避けている。ただし、意味については最新版のW3C仕様に従うので変わる可能性がある。その最大のものは、縦書きのときどの文字が直立し、どの文字が寝るかである。

HTML5についてもW3C勧告になるまでに、構文も意味も変わる可能性があり、EPUBもその影響を受ける。

2.0.1

2011年初頭現在の版である"EPUB 2.0.1"は以下の3つから構成されている。

3.0

日本電子出版協会は2010年4月に、EPUB日本語組版についての最低限の要求事項(縦書きや句読点の禁則処理、ルビ表記)をまとめ、"Minimal Requirements on EPUB for Japanese Text Layout"[注釈 2]を公表した。この文書の内容は、2009年6月4日版の「W3C 技術ノート日本語組版処理の要件」[注釈 3]から電子書籍に必要なものを抜き出したものになっている[2]。その後に、IDPFが新しいWGの「チャータ(綱領)」[注釈 4]を出版したが、そこでは"Minimal Requirements on EPUB for Japanese Text Layout"が参照されていた。この時点で、日本語組版への対処がIDPFの重要な課題として位置づけられた。

その後、WGの第一回会議において日本電子出版協会の村田真がEnhanced Global Language Supportサブグループのリーダーに選出された[2]。このサブグループが札幌会議と台北会議を経て、EPUB国際化のための要求事項をとりまとめ、仕様にどんな機構を入れるべきかをWGに提案した[2]。これを受けてEPUB WGは、EPUB 3.0の国際化を完成させた[2]。 EPUB 3.0では日本語だけではなく台湾や香港の縦書き、右から左へ書くアラビア語およびヘブライ語にも対応した[15]。2011年5月23日にIDPFから"EPUB 3.0 Proposed Specification"が[16]、同年10月10日に"EPUB 3.0 Final Specification"が公開された[17]。

EPUB 3 作成ソフト

プロプライエタリ

オープンソース

クラウドベース

対応プラットフォーム

対応する電子書籍リーダー

対応する電子書籍ビューア・ソフトウェア

脚注

[脚注の使い方]

注釈

出典

  1. ↑ “EPUB 3.3 specification”. IDPF. 2023年7月12日閲覧。
  2. 1 2 3 4 5 6 7 村田真「電子書籍フォーマットEPUBと日本語組版 日本でメインストリームにいる人間は国際標準化の舞台ではまず勝てない」(HTML)『情報管理』第55巻第1号、科学技術振興機構、2012年、doi:10.1241/johokanri.55.13、2021年8月17日閲覧。
  3. 1 2 高瀬拓史「EPUB概説:電子出版物とWeb標準」(HTML)『情報管理』第57巻第9号、科学技術振興機構、2014年、doi:10.1241/johokanri.57.618、2021年8月17日閲覧。
  4. ↑ IDPF (2007年10月15日). “OPS 2.0 Elevated to Official IDPF Standard”. IDPF. 2007年10月16日時点のオリジナルよりアーカイブ。2012年12月6日閲覧。
  5. ↑ IDPF (2010年7月4日). “DB10 Presentations to be available June 3, 2010”. IDPF. 2010年7月4日時点のオリジナルよりアーカイブ。2012年12月6日閲覧。
  6. ↑ IDPF (2011年10月11日). “EPUB3”. IDPF. 2012年12月6日閲覧。
  7. ↑ W3C (2023年5月25日). “EPUB 3.3がW3C勧告に”. W3C. 2024年3月24日閲覧。
  8. ↑ 秋元良仁「EPUBの多国語対応に向けた取組と事例報告」(PDF)『情報知識学会誌』第20巻第4号、情報知識学会、2010年、366-382頁、doi:10.2964/jsik.20-366、2021年8月17日閲覧。
  9. ↑ “EPUB制作ガイドとの付き合い方”. ITmedia (2014年5月9日). 2021年5月6日閲覧。
  10. ↑ Elika J. Etemad, Koji Ishii: “CSS Writing Modes Module Level 3” (英語). W3C (20 March 2014). 2014年7月27日閲覧。
  11. ↑ Elika J. Etemad, Koji Ishii: “CSS Text Level 3” (英語). W3C (19 January 2012). 2014年7月27日閲覧。
  12. ↑ Elika J. Etemad, Koji Ishii: “HTML5” (英語). 4.6.20 The ruby element. W3C (17 June 2014). 2014年7月27日閲覧。
  13. ↑ Markus Gylling, William McCoy, Elika J. Etemad, Matt Garrish: “EPUB Content Documents 3.0” (英語). 3 EPUB Style Sheets. IDPF (11 October 2011). 2012年8月1日閲覧。
  14. ↑ 米IDPFの公式サイト Current Specifications より
  15. ↑ “世界標準、日本語も対応 EPUB縦書き可能に”. 毎日jp (2010年12月29日). 2011年1月9日閲覧。
  16. ↑ EPUB 3 Proposed Specification Released - IDPF (2011年5月23日付)
  17. ↑ EPUB 3 Becomes Final IDPF Specification - IDPF (2011年10月10日および11日付公表、2011年10月12日閲覧)
  18. ↑ “EPUB 3.0対応の「一太郎2012 承」--個人向け電子出版でスタンダード目指す”. CNET Japan (2011年12月8日). 2021年5月6日閲覧。
  19. ↑ “改造版AozoraEpub3”. Vector. 2023年1月18日閲覧。
  20. ↑ “カンタンにwebの「本」が作れる新CGMサービス「BCCK」(ブックス)オープンテスト開始 http://bccks.jp/”. PR TIMES (2008年2月29日). 2023年1月18日閲覧。
  21. ↑ “「超縦書」“EPUB 3.0.1”に対応した電子書籍ビューワーアプリ”. 窓の杜. 2021年6月13日閲覧。
  22. ↑ 固定レイアウト型ブックに非線形コンテンツ linear="no" を使用するとlinear 属性を指定したコンテンツ自体がまるで存在しないかのように無視されます。これにより、非線形コンテンツをサポートするビューアーとの相互運用性に重大な問題が発生し、具体的には左右のページ順序が乱れてしまう“非線形コンテンツ”. 2023年6月6日閲覧。。
  23. ↑ 中井浩晶 (2011年11月14日). “【REVIEW】Web上のEPUB書籍を直接開けるFirefox拡張機能「EPUBReader」”. 窓の杜 (Impress Watch Corporation) 2012年8月1日閲覧。
  24. ↑ 樽井秀人 (2019年8月27日). “「Microsoft Edge」のEPUB形式電子書籍のサポートが終了”. 窓の杜 (Impress Watch Corporation) 2019年11月14日閲覧。
  25. ↑ “「Google Chrome」で“EPUB 3”コンテンツを管理・閲覧できる「Readium」”. 窓の杜 (2012年2月17日). 2015年3月29日閲覧。

関連項目

外部リンク

⌬ Phoenix Mesh CID: 未登録 IPFS未登録 📡 0ピア N=1 CRITICAL PQS A84