iBooks アセットガイド 5.2 改訂 4

iBooks アセットガイド 5.2.5

この書類をプリント

はじめに

概要

このドキュメントは、iBooks Author を使用して作成される EPUB および Multi-Touch ブックを含め、iBooks 向けのあらゆる受け入れ対象メディアおよびファイルの送付に関する情報を提供するものです。 EPUB 3 作成の基本、および各タイプのブック、EPUB および Multi-Touch に特有のガイドラインについて記載しています。 また、このガイドに加えて、iTunes Connect の「リソースおよびヘルプ」のブックの準備のセクションにある、2 つの EPUB のファイル例も参考として利用することができます。1 つはリフロー型のブック (FlowingExample3-1.epub) に関するものであり、もう 1 つは固定レイアウトのブック (FixedLayout_3-2.epub) に関するものです。

参考: iBooks アセットガイド 5.1 以降の版では、EPUB 3 および Multi-Touch ブックのみがカバーされています。 旧 EPUB 2 フォーマットについては、当社のドキュメントアーカイブを参照してください。 下記リンクが使用可能です: https://itunesconnect.apple.com/WebObjects/iTunesConnect.woa/wa/jumpTo?page=faqIndex&qa=epub2_asset_guide。EPUB 2 については、http://idpf.org/epub/201 でも参照できます。

重要: すべての情報、ドキュメント、例については、ibooks.js を含め、Apple の外部で共有してはなりません。

本リリースでの変更点

日付/バージョン

変更履歴

2016 年 5 月 17 日 - バージョン 5.2.5

フォントのガイドラインを追加しました。 テキストの行揃えと脚注について明確にしました。 フォントサイズと内部画像について修正を加えました。

iBooks アセットガイド 5.2.5 での変更点

リフロー型のブック: フォントのガイドライン

line-height を指定する場合は、font-size の倍数を単位のない値で指定します(例: font-size: 1.2;)。 em% などの単位を含めると、line-height で宣言されたエレメントより大きい font-size が指定されているエレメントにカスケードを許可したときに、テキスト行が重なって表示される場合があります。

テキストの行揃え: 詳細内容紹介

iBooks では、選択によってブックのテキストを両端揃えで表示できる環境設定が提供されています。 このオプションを選択すると、指定したテキストの行揃えがすべて上書きされ、ブック内のすべての段落が両端揃えされます。 specified-fonts 属性を true に設定することで、テキストの行揃えを維持できます。 この属性により、ブックを読むときにユーザが別のフォントを選択しない限り、CSS スタイルシートで指定されたフォント設定が維持されます。 フォントの詳細については、フォントのフォントの概要を参照してください。また、ブックレイアウトメタデータを定義するには、specified-fonts の使用に関する詳細が記載されています。

ポップアップ脚注: 詳細内容紹介

EPUB 3 のブックにポップアップ形式の脚注を追加する際に、<aside> エレメントを使用できます(ポップアップ脚注の説明を参照)。また、<div><p> エレメントも使用できます。 <aside> エレメントは <div> エレメントまたは <p> エレメントに置き替えることができます。脚注を非表示にする場合は、<aside> エレメントを使用し、通常の読書ビューに脚注を表示する場合は、<div> エレメントまたは <p> エレメントを使用します。<div> または <p> を使用した場合、ユーザが脚注のリンクをクリックすると、コンテンツがポップアップ形式で表示され、脚注もページ上のテキストの一部として表示されます。

リフロー型のブック: フォントサイズの修正

このガイドの旧バージョンでは、リフロー型のブックのフォントサイズを設定する際に、em またはピクセル (px) 単位のどちらかを使用することが推奨されていました。 ただし、ピクセル単位を使用すると、ユーザがフォントサイズを調整できなくなります。 フォントサイズは em またはパーセント値 (%) で定義される必要があります。

内部画像: 訂正

次の画像に関するガイドラインで、svg:imgsvg:image に変更されました。コンテンツ内画像の適切な表示を確保するため、svg:image に画像をラッピングするのではなく、HTML img タグを使用してください。

デジタルブックの基本

デジタルブックの概要

iBooks では Multi-Touch (.ibooks) と EPUB (.epub) の2種類のブックをサポートしています。これらのブックは iBooks Author アプリケーションを使用して作成します。EPUB は、リフロー型のブックおよび固定レイアウトのブックを作成するために使用できます。

Multi-Touch ブック

Multi-Touch ブックは iBooks Author アプリケーションを使用して、Apple が開発した iBooks のフォーマット (.ibooks) で作成します。 Multi-Touch ブックにはさまざまなインタラクティブ要素を組み込むことができるため、テキストブック、料理本、歴史本、絵本に特に適しています。iBooks では、最新版の iBooks Author で作成された Multi-Touch ブックのみ受け付けています。

EPUB

iBooks は、EPUB 2.0.1 および EPUB 3 の両方をサポートします。 両方ともリフロー型のブックおよび固定レイアウトのブックの作成に使用できます。

リフロー型のブックは、テキストの多いブックの作成に適しています。 リフロー型のブックのテキストは、読み手がサイズを設定できます。 リフロー型のブックは、画像、オーディオ、ビデオ、インタラクティブ機能をサポートしています。

固定レイアウトのブックは、精緻なデザインやレイアウトが必要とされるブックの作成に適しています。 固定レイアウトのブックは、フルブリード画像、オーディオ、ビデオ、インタラクティブ機能、読み上げ機能をサポートしています。 読み上げ機能は、ブックのテキストにナレーターの音声を設定できるようにするものです。

バージョン 3 EPUB の構造

EPUB 3 の構造の概要

バージョン 3 EPUB の構造および内容は、バージョン 2 EPUB のものとは異なります。 EPUB 2.0.1 および EPUB 3 間の差異については、http://idpf.org/epub/30/spec/epub30-changes.html を参照してください。

もっとも重要なことは、バージョン 3 EPUB にはパッケージドキュメント (.opf) およびナビゲーションドキュメント (toc.xhtml) が含まれていることです。 パッケージドキュメントには、メタデータ、マニフェスト、順序設定を含め、ブックに関するすべての情報が含まれています。 ナビゲーションドキュメントには、ブックのナビゲーション方法や目次、ランドマーク、ページリストなどの情報が含まれています。

以下のセクションでは、その構造と要件について詳しく解説します。

パッケージドキュメント (.opf)

パッケージドキュメントには、メタデータ、マニフェスト、順序設定を含め、ブックに関する情報が含まれています。 また、使用する EPUB のバージョン (バージョン 2 または 3) も定義しています。 EPUB 3 を使用するには、バージョンを 3.0 とする必要があります。

<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="bookid" version="3.0">

メタデータ

ブックに関連するメタデータは必要量含めることができます。最低限含める必要がある項目は次の通りです:

  • タイトル

  • ID

  • 言語

  • Modified-date (ブックの最終更新日付)

<metadata xmlns:opf="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:title>Flowing Book</dc:title> <dc:identifier id="bookid">1234567890</dc:identifier> <dc:language>en</dc:language> <meta property="dcterms:modified">2012-05-04</meta> </metadata>

マニフェスト

<manifest> は、すべてのコンテンツドキュメント、CSS、フォント、画像など、ブックを構成する各ファイルリストです。 properties 属性は、ブックのナビゲーションドキュメントおよびカバー画像を特定するのに使用します。

<manifest> <item id="pg-1" href="chapter1.xhtml" media-type="application/xhtml+xml"/> <item id="css1" href="stylesheet.css" media-type="text/css"/> <item id="font" href="fonts/font.ttf" media-type="application/x-font-ttf"/> <item id="toc" href="toc.xhtml" media-type="application/xhtml+xml" properties="nav"/> <item id="img1" href="cover-img.jpg" media-type="image/jpeg" properties="cover-image"/></manifest>

順序設定

<spine> は、ブックのコンテンツドキュメントの一方向の読み順を定義するリストです。 リストの最初の項目は、ブックの最初の項目になります。

<spine> <itemref idref="cov"/> <itemref idref="tit"/> <itemref idref="ch1"/> <itemref idref="ch2"/> <itemref idref="end" linear="no"/> <itemref idref="bib"/> <itemref idref="cht" linear="no"/></spine>

順序性のないコンテンツ (linear="no") は、主要コンテンツを補完するドキュメントですが、ブックの読み取り順の範囲外です。たとえば、順序性のないコンテンツは、グラフ、表、レビューに対する回答などがあります。 詳細については、順序性のないコンテンツ を参照してください。

ナビゲーションドキュメント

ナビゲーションドキュメント内の要素は、HTML5 の <nav> 要素を使用して作成されます。 それぞれのナビゲーション機能は同じ <nav> 要素構造を使用して作成されるため、nav 構造の使用目的を特定するために、epub:type 属性も含める必要があります。 ナビゲーションドキュメントはコンテンツドキュメントでもあり、そのためブックのページ内に表示できます。

ナビゲーション構造には、以下で内容紹介するように、目次、ランドマーク、ページリストがあります。 目次は、すべてのブックに必要とされるものです。ランドマークは、カスタムサンプルを提供しない場合に、固定レイアウトのブックに必須です。ページリストは、両方の形式に対するオプションです。

目次

iBooks の主目次は、"toc"epub:type の値を持つ nav 要素を使用して作成されます。 読み手は目次を使用して、ブック内の主要ロケーションへのナビゲーションを行います。 各項目に対してページ番号を定義しないことに注意してください。iBooks は読み手に対してそれらを計算し、異なるフォントと画面サイズを格納します。

<nav epub:type="toc"> <ol> <li><a href="chapter1.xhtml">Chapter 1</a> <ol> <li><a href="chapter1.xhtml#figure1">Figure 1</a></li> </ol> </li> <li><a href="chapter2.xhtml">Chapter 2</a></li> </ol></nav>
リフロー型のブックの目次画像

ランドマーク

ランドマーク構造は、カバーページ、参考文献など、ブック内の主要コンポーネントファイルを識別するためのものです。"landmarks"epub:type の値を持つ nav 要素で作成されます。ランドマークナビゲーション構造は、EPUB 2 の <guide> 要素に置き換わるものです。ブックのサンプルがカットされた場合に、iBooks はランドマークを参照します。 ランドマークの nav は、カスタムサンプルを提供しない場合に、固定レイアウトのブックに必須です。

また、ランドマークは、読み手が初めてブックを開いたときに見る最初のページとなる、リフロー型のブックの開始ページの定義にも使用することができます。iBooks には、"ibooks:reader-start-page"epub:type 値を含む、最初のランドマーク項目が表示されます。ランドマークナビゲーション構造にその値が指定されない場合、iBooks には、以下の epub:type ランドマーク値のいずれかを含む最初の順序設定項目が表示されます。

  • bodymatter

  • acknowledgements

  • dedication

  • epigraph

  • foreword

  • preface

  • introduction

  • frontmatter

パッケージ内では、1 つの "landmarks"nav 要素のみが実行可能です。

"bodymatter"ランドマーク構造は epub:type 属性を使用して、<nav> 要素およびそこに列挙されるドキュメント機能を識別します。 Apple では、ブック内の主要ファイルをすべて特定しておくことを推奨します。必須の epub:type 属性は、href 属性が参照する発行コンポーネントを記述します。epub:type 属性の値は大文字と小文字が識別されます。Apple は、ブックの最初の章に、"bodymatter"epub:type の値で、適切なタイプでタグ付けされた ("toc""titlepage""epilogue""preface" など) その他すべての epub:type 属性とともにラベル付けすることを推奨します。ランドマーク <nav> ブロック内では、各タイプに 1 つの epub:type 属性のみが許可されます。たとえば、"bodymatter"タイプの 複数の epub:type 属性は許可されません。epub:type で使用できる値については、http://idpf.org/epub/vocab/structure/ を参照してください。

ランドマークの例

<nav epub:type="landmarks"> <ol> <li><a href="coverpg.xhtml" epub:type="cover">Cover</a></li> <li><a href="titlepg.xhtml" epub:type="titlepage">Title Page</a></li> <li><a href="chapter.xhtml" epub:type="bodymatter">Start</a></li> <li><a href="bibliog.xhtml" epub:type="bibliography">Bibliography</a></li> </ol></nav>

ページリストを使用したページマッピング

epub:type="page-list" 属性を使用する <nav> 要素は、物理的なブックのページに対応する EPUB 内のページを指定する手段を提供します。 これは特に、教室で先生が特定のページを開くよう生徒に指示する場合などに便利です。 オプションの epub:type="page-list" 属性を使用して、空の文字列を特定のページに定義し、番号付けされないようにすることもできます。 ページ番号には、ローマ式数字 (i、ii、iii)、文字 (a、b、c)、または番号 (1、2、3) も定義できます。 数字や単一文字以外のものを使用する場合は、有意で短い形式となるようにし、画面上で見えない部分がないことを必ず確認してください。

EPUB 3 のページリストの画像

ページリストの例

ページリストはリフロー型のブックと固定レイアウトのブック両方でサポートされます。 次に、epub:type="page-list" を使用したページナビゲーションの例を示します:

<nav epub:type="page-list"> <ol> <li><a href="coverpg.xhtml">intro</a></li> <li><a href="titlepg.xhtml"></a></li> <li><a href="chp1.xhtml#p1">1</a></li> <li><a href="chp1.xhtml#p2">2</a></li> <li><a href="chp1.xhtml#p3">3</a></li> </ol></nav>

EPUB 3 の機能

EPUB 3 の機能の概要

このセクションでは、EPUB 3 ブックでサポートされる以下の機能について内容紹介します:

  • ポップアップ脚注

  • ページ進行方向

  • テキスト方向

EPUB 3 がサポートするその他の機能には、埋め込みオーディオ、埋め込みビデオ、読み上げ(固定レイアウトのブック)、および対話機能があり、それらはこのドキュメントの他のセクションで解説されます。

上記の機能に加え、Presentation MathML もサポートされています。 詳細については、http://www.w3.org/Math/ を参照してください。

ポップアップ脚注

EPUB 3 リフロー型のブックおよび固定レイアウトのブックでは、任意の epub:type 値で脚注をラベル付けすることにより、ポップアップ脚注を作成することができます。 次の 2 つの要素を用いてポップアップ脚注を作成することができます。 アンカー (<a>) 要素はポップアップをトリガーします。<aside> 要素は脚注のテキストを格納します。 両要素には epub:type 属性があり、それぞれの目的を識別します。epub:type="noteref" はポップアップをトリガーし、epub:type="footnote" は脚注のテキストを示します。

リフロー型のブックの脚注

下の例では、アンカー要素 (<a>) が 2 つの属性を持ちます。 epub:type="noteref" およびポップアップのテキストを格納する要素の位置を参照するリンクです。

ポップアップのテキストを格納する <aside> 要素にも 2 つの属性があります。

  • id="myNote" はそれを参照するリンク内の href 属性の値に一致する値

  • epub:type="footnote"

<aside> 要素には footnoteepub:type があるため、そのテキストは、ブックの本文内では非表示になります。 テキストは、ポップアップのコンテキスト内でのみ読み手に見えるようになります。

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops">. . .<p> <a href="chapter.xhtml#myNote" epub:type="noteref">1</a></p><aside id="myNote" epub:type="footnote">Text in popup</aside>. . .</html>

参考: epub:type 属性の使用には、xmlns:epub="http://www.idpf.org/2007/ops<html> 要素に含めることが必要とされます。

対象のブックが右から左へなど特定のテキスト方向を必要とし、かつ脚注のテキスト方向を合わせたい場合は、脚注のテキストを <p> 要素にラップし、テキスト方向を指定するスタイルを追加します。

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"> . . .<p> <a href="chapter.xhtml#myNote" epub:type="noteref">1</a></p><aside id="myNote" epub:type="footnote"><p style="direction:rtl">Text in popup</p></aside>. . .</html>

参考: EPUB 3 のブックにポップアップ形式の脚注を追加する際に、<aside> エレメントを、<div> エレメントまたは <p> エレメントに置き替えることができます。脚注を非表示にする場合は、<aside> エレメントを使用し、通常の読書ビューに脚注を表示する場合は、<div> エレメントまたは <p> エレメントを使用します。<div> または <p> を使用した場合、ユーザが脚注のリンクをクリックすると、コンテンツがポップアップ形式で表示され、脚注もページ上のテキストの一部として表示されます。

ページ進行方向

デフォルトでは、iBooks ページ番号付けは左から右です。 しかし、日本語や中国語のようないくつかの言語では、右から左へのページ番号付けが必要になることもあります。iBooks 3.0 では、両方のページ番号付け方向がサポートされています。 OPF に <spine> 要素の page-progression-direction を含めることにより、ページ番号付け方向を定義できます。 page-progression-direction 属性はグローバルな属性であり、ブック全体のページ番号付け方向を定義します。 許容される値は、"ltr" (左から右)、"rtl" (右から左)、および "default" です。 "default" を指定した場合、または属性を指定しなかった場合、iBooks が描画方向を選択することができます。

<spine page-progression-direction="ltr"> <itemref idref="cov"/> <itemref idref="tit"/> <itemref idref="ch1"/> <itemref idref="ch2"/> <itemref idref="end" linear="no"/> <itemref idref="bib"/> <itemref idref="cht" linear="no"/></spine>

テキスト方向

iBooks は、次の EPUB 3 標準に記載されているように、 <package> 要素のdir 属性の定義で、右から左および左から右の両方のテキスト方向をサポートします。 http://idpf.org/epub/30/spec/epub30-publications.html#sec-package-elem

また、iBooks は、EPUB 3 標準に記載されているように、CSS 3 Writing Mode で、垂直テキスト方向および水平テキスト方向の両方をサポートします。 テキスト方向 (水平および垂直) は CSS の writing-mode プロパティで定義されます。 writing-mode は、下位要素ではなく、<body> または <html> 要素に設定する必要があります。 サポートされる値は次のとおりです: horizontal-tb (水平方向の上から下)、vertical-rl (垂直方向の右から左)、および vertical-lr (垂直方向の左から右)。 それぞれのコンテンツドキュメントは、1 つの writing-mode 値をサポートできます。 ブック内に水平テキストおよび垂直テキストの両方が必要になる場合は、それぞれのテキスト方向を別々のコンテンツドキュメントに分割する必要があります。

html {-epub-writing-mode: vertical-rl;}

重要: OS または iOS で使用可能な日本語フォントを使用したい場合は、読み手の環境に事前にインストールされていることが前提となるため、ヒラギノ角ゴ ProN およびヒラギノ明朝 ProN の使用が強く推奨されます。 游ゴシック体、游明朝体、ヒラギノ丸ゴ ProN については、フォントを使用可能な状態にするために、読み手が iBooks フォントメニューからフォントをダウンロードする必要があります。

日本語や中国語などの垂直テキストのスクロール動作については、リフロー型のブック内のスクロール動作 を参照してください。

参考: 縦中横は、CSS プロパティの -webkit-text-combine ではなく、CSS プロパティの writing-mode で作成する必要があります。下記の縦中横のセクションを参照してください。

iBooks メニュー内の目次を水平方向に対して垂直に描画する必要がある場合、テキスト方向はナビゲーションドキュメントの TOC に指定する必要があることに注意してください。

縦中横

垂直方向のテキストでは、必要に応じて、短い水平方向の数字列またはラテン語系文字列を配置する場合があります。 これは縦中横と呼ばれ、CSS プロパティの -webkit-text-combine を使用して作成します。 例:

CSS 内:

.number {-webkit-text-combine: horizontal;}

そのページの HTML:

<span class="number">50</span>

言語

ブックの言語は、次の 2 か所で定義されるものとします。

  • OPF のメタデータセクション:

    <metadata xmlns="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/" >...<dc:language>en</dc:language>...</metadata>

    言語の略号は、言語サブタグレジストリ (http://www.iana.org/assignments/language-subtag-registry) に記載されています。

  • Apple に提供されるメタデータ(Apple に提供される言語メタデータは OPF に指定されているものと同じ言語である必要があります)。

注意:中国語のブックでは、言語コードの言語 (zh) と字体 (Hans または Hant) の両方を指定する必要があります。簡体字中国語の言語コードは zh-Hans であり、繁体字中国語のコードは zh-Hant です。コードは、メタデータの <language> タグとブックの OPF ファイルの両方で指定する必要があります。<language> タグの詳細については、「iBooks Store Book Package Specification」の「iBooks Store のブックプロフィール」を参照してください。

言語に適切なフォントを埋め込む

iBooks には、iOS システムフォントにより広範な使用可能なフォントが選択できます。 いくつかの言語については、さらに拡張フォントライブラリが必要とされるものがあります。 ブックがさらに拡張フォントライブラリを必要とする場合でも、フォントを埋め込むことができます。 EPUB 3 リフロー型のブックおよび固定レイアウトのブック用のブックレイアウトメタデータを定義する を参照してください。

ブックのバージョン設定

ブックのバージョン設定の概要

EPUB 3 および Multi-Touch ブックに関しては、iBooks に既に発行されているブックの新版を発行する場合に、ブックのバージョン設定情報を提供することができます。 更新版のブックで iBooks Store 上の旧ブックを置き換え、その後の読者に対応することができます。 旧版のブックをダウンロードした読者には新版がダウンロード可能となったことが通知され、読者が新版をダウンロードすると、読者のデバイス上で、旧版が新版に差し替えられます。

参考: EPUB 2 ブックには明確なバージョン番号がありませんが、<version_whats_new> タグを使用してテキストを入力し、利用可能なアップデートがあることをカスタマーに知らせることができます。タグの詳細については、「iBooks Store Book Package Specification」を参照してください。

ブックの版数段階を規定する以下の条件がこのドキュメント全体に適用されています:

  • 「unversioned (バージョン設定なし)」はアセットにバージョン設定が適用されていないブックを示します。たとえば、バージョン設定が利用できるようになる以前に iBooks に提供されたブックアセットです。バージョン文字列を宣言するアセットをアップロードすることにより、「unversioned」のブックを「versioned」にすることができます。

  • 「versioned (バージョン設定あり)」は、バージョン文字列付きで発行されたブックアセット、あるいは発行予定のブックアセットを示します。

  • 「live (有効)」は iBooks の現時点のバージョンで、オリジナルのバージョンまたはそれ以降のバージョンになります。

  • 「in-flight (暫定)」は提出中または提出済みであるものの、まだ有効に設定されていないバージョンです。

  • 「latest (最新)」は暫定バージョンが既にあればそれに、あるいは有効バージョンに適用されるものです。

ブックアセットにバージョン文字列を設定することで、バージョン設定ありブックとすることになります。 EPUB 3 に関しては、バージョン文字列がブックアセットのパッケージドキュメントの meta 要素内に提供されます。 サンプルアセットにはバージョン設定はできないことに注意してください。バージョン番号の付いたサンプルファイルは配信できません。 サンプルは、ソースアセットのバージョン番号を継承します。 ブックの前バージョンがカスタムサンプルを含んでいて、新しいものを再配布しない場合は、当該の旧サンプルが使用されることになります。前のブックバージョンがカスタムサンプルを含まず、新しいものを配布しない場合は、新サンプルはカットされることとなります。

ブックの存続期間内であればいつでも、(既に有効になっている、あるいは有効になる直前の) 1 バージョンおよび許容範囲となるレビュー中の他 1 バージョンで、最高 2 つのバージョンを提供可能です。 新バージョンをアップロードし、有効となった後は、新規改版を提供するまで、それが唯一の現行版となります。 改版中に行う変更は、「live (有効)」バージョンには影響しません。 すべての変更を行い、アップロードした後で、iBooks 上の現状有効なものを差し替えて、有効版となります。

ブックバージョン設定サイクルの例

アップデートしたバージョンへの変更を読者に内容紹介するには、 <version_whats_new> タグを使用してテキストを入力します。テキストは、iBooks Store のブックの内容紹介の下に表示され、読者にバージョンの詳細が示されます。新規バージョンが有効になる前に、最新情報テキストを含むインポートパッケージを送信する必要があります。バージョン管理されたブックの新しいソースアセットを送信する際に最新情報テキストが入力されていない場合、最新情報テキストがないという警告が表示されるので、入力します。入力しないと、ブックは有効になりません。インポートパッケージのデリバリの詳細については、「iBooks Store Book Package Specification」を参照してください。

バージョン設定は EPUB 3 および Multi-Touch ブックにのみ適用されることに注意してください。

バージョン番号

通常、バージョン番号の最初の数字は基本となる版を表現し、2 番目の数字は変更や新しい情報を含む改版に使用され、3 番目の数字は、タイポやフォーマット上の問題など、あまり重要ではない変更が行われたことを示すために使用されます。 たとえば、ブックの最初のバージョンが 1.0 の場合、その後の小規模な改版は 1.0.1、やや大規模な改版は 1.1 となり、総書き換えをした場合に 2.0 となります。

バージョン番号の設定時には、以下の要件を遵守してください:

  • iBooks で既に提供可能になっているブックに対する更新版を発行する場合には、新しいバージョン番号を入力する必要があります。

  • ドット区切りの整数を使用してください。最高で 2 つのドット、3 つの部分、各部 4 桁です。 例: 1111.1111.1111

  • 1.10 は 1.9 よりも大きいとみなされます。

  • 最初のゼロは無視されます。 1.01 は 1.1 とみなされます。

  • 文字は許可されません。

  • ブックを更新するたびに、少なくともバージョンの右端を変更する必要があります。

  • Apple では、iBooks に配信される最初のアセットは、バージョン 1.0 にすることを推奨します。 バージョン番号は読者に提示するものであり、また読者に配信する更新を管理する意味もあります。 将来的なバージョンは、妥当な形で加算される方向になるものとします。

iBooks Author のブックバージョン設定

ブックのバージョン設定機能は、iBooks Author に組み込まれています。iBooks Author では、以前に発行したブックの新規バージョンを発行する場合、発行プロセス中にバージョン情報の提供を求められます。

EPUB のブックバージョン設定

EPUB 3 の iBooks にブックバージョン設定を使用するには、OPF ファイルの <package> 要素に次の prefix 属性を含める必要があります。

<package xmlns="http://www.idpf.org/2007/opf" unique-identifier="bookid" version="3.0"   prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/">

参考: 上記の prefix の例では、ibooks:http:// 間のスペースが重要で、単一の通常のスペース文字である必要があり、改行、区切りではないスペース、あるいはいずれかの種類の空白文字であってはなりません。

ブックのバージョン文字列は、パッケージドキュメントの meta 要素内で指定されます。 meta 要素には "ibooks:version" のプロパティ値があります:

<meta property="ibooks:version">1.1.2</meta>

また、メタデータの XML デリバリで <version_whats_new> タグを使用し、アップデートしたバージョンへの変更を内容紹介するテキストを入力します。詳細については、「iBooks Store Book Package Specification」を参照してください。

参考: ブックの新規バージョンを作成する場合は、ブックの異なるバージョン間でも OPF の idrefs が常に同じコンテンツを参照するべきであることに注意してください。 たとえば、ID "html9" は、HTML ファイルの実際の名前または順序設定の要素の順序が変更される場合でも、両方のブックのバージョンの同一の章を参照するものとします。 idrefs を同一に保つことにより、ブックの 1 つのバージョン内のある章に読者がつけた注釈は、新規バージョンに同期化される場合でも、適切な章に表示されます。 idrefs を同一に維持しない場合、注釈が新規バージョンで異なる章に適用されることになります。

ブックカバーアート

  • ブックのカバーアート(マーケティングイメージとも呼ばれます)は iBooks Store に表示されるもので、ブックアセットに付随して配信される画像であり、ブックアセットに含まれるカバー画像とは別のものです。内部カバーのピクセル制限は、すべての内部ブック画像同様、400 万ピクセルです。

  • ブックのカバーアートは RGB カラーモードを使用する必要があり、また短い方の軸で少なくとも 1400 ピクセルとなるものとします。 最良の結果を得るためには、最低 300 dpi の画像を使用することが推奨されます。

  • ブックのカバーアートファイルは、.jpg または .jpeg の拡張子を持つ高品質な JPEG、あるいは .png の拡張子を持つ PNG でなければなりません。

  • 内部ブック画像に対する 400 万のピクセル制限はブックアセットに付随して送付される外部カバー画像 (マーケティングイメージ) には適用されません

  • 小さい画像のサイズを最小画像サイズ寸法基準に合わせて拡大しないようにすることは重要です。ひどくぼやけた画像やピクセルノイズのある画像は受け付けられません。

ブック作成の推奨事項

配信およびスタイル設定

ブックの作成時には、配信に関する以下のベストプラクティスを遵守してください。

改行

コンテンツ領域の境界でテキストが分断されるのを避けるため、長い一続きの語、特にリンクされたテキスト、および見出しなどにソフトハイフンを入れるようにします。 ソフトハイフンの詳細な解説: http://www.w3.org/TR/html401/struct/text.html

改ページ

改ページは、リフロー型のブックでサポートされています。章区切りのしるしとして改ページを配置する場合は、page-break-before で章の始めに区切りを設定するのではなく、 page-break-after を使用して章の終わりに区切りを設定します。この修正により、目次に関する動作性能が改善されます。

改ページが要素の前または後に挿入される必要があることを示すために、CSS でのスタイルを page-break-before または page-break-after プロパティを使用して設定します。 そのようなプロパティに対する許容値は次のとおりです。

  • auto: 必要に応じて要素の前または後に改ページを挿入します

  • always: 要素の前または後に改ページを挿入します

以下に、見出し 1 としてスタイル設定されたすべてテキストの前に改ページを追加する CSS スタイルの例を示します。

h1{page-break-before:always;}

ブック内カバーページ

  • HTML ブック内カバーページの背景色は未定義とします。 色を指定してしまうと、カバーページのカバー画像周囲に不均一な、暗めの境界が表示されることがあります。

内部画像の要件

画像の準備時には、以下の要件を遵守してください。

  • すべての画像はデジタルフォーマットで用意されるものとし、かついずれのテキストも含まないものとします。 すべてのテキストは HTML で作成する必要があります。 画像内にテキストを埋め込むと、多数のカスタマーから苦情が出るような問題が発生することがあります。そのようなテキストは辞書や検索を行うことができず、また VoiceOver 機能を使用する読者にアクセスできない部分のあるブックになってしまいます。 そのため、埋め込まれたテキストのある画像付きのブックは iBooks での販売が拒否されることになります。

  • .jpg または .jpeg の拡張子を持つ JPEG (品質制限なし) または .png 拡張子を持つ PNG。

  • RGB (画面標準)。

    参考: Apple では、ブック画像(EPUB および Multi-Touch ブックの両方)にカラースペースを sRGB に設定することを推奨します。 このカラースペースはハードウェア上で最高の機能を発揮するもので、iBooks の著者はこのカラースペースを使用する画像を最適化することができます。

  • いずれかの透明な領域のある画像は、PNG フォーマットとし、できれば、WebKit PNG マスク付きの JPEG を使用するものとします。 透過性のない画像は JPEG とします。

  • 必ずブックを夜間モードでプレビューしてください。 夜間モードでは、画像の透明な領域は黒になります。 透明な画像内に暗めのテキストがある画像の場合、そのテキストは夜間モードで判読困難になることがあります。 白色背景の JPEG の使用が推奨されます。

  • 画像サイズ (EPUB 内) は 400 万ピクセル以内にする必要があります。想定される表示サイズの 1.5 倍以上で、最大 400 万ピクセルの画像が推奨されます。ブック内画像が 400 万ピクセル以内に収まるかどうかを計算するには、画像の高さと幅を掛け合わせます。

    • リフロー型の EPUB ブックでは、多数の画面サイズの適用性を維持するため、ビューポート単位で画像サイズを設定することが推奨されます。 例:

      • HTML:

        <img src="images/bears.jpg" alt="three bears peer at goldie locks"/>
      • CSS:

        img { height: 50vh;}
    • 固定レイアウトのブックでは、発行者は CSS を使用して画像をスケールダウンできます。 たとえば、CSS で幅 40px で定義される画像は、実際上は 60px 幅である必要があります。 フルブリード画像は、738 x 985 より小さいサイズ (単一ページのサイズ、フル画面、iPad 上の iBooks) であってはなりません。

  • 画像は HTML 内で img タグを使用して定義するものとします。 寸法および配置などのスタイルは CSS で定義するものとします。

  • コンテンツ内画像の適切な表示を確保するため、svg:image に画像をラッピングするのではなく、HTML imgタグを使用してください。

  • 最大推奨サイズは、XHTML ファイル当たり非エンコードの画像データで約 10 MB です。

  • アクセシビリティに関して、画像用の alt 属性が含まれる必要があります。値は、画像に対して適切に置き換わるものである必要があります。 画像が含まれない場合、以下の例に示すように、文章内に配置されるものを表現します:

    <p>The hillside was covered in poppies. <img src="images/page1/flowers.jpeg" alt="The poppies are red, orange, and yellow, and a winding path leads to a house."> A dog was asleep on the porch.</p>

    以下の例はあまり有効ではありません。alt テキストが画像のテキスト的な置き換えになるものではなく、単に画像を示すものになっています。 画像なしで読む場合、上記の例も、そのテキストも表示されません。

    <p>The hillside was covered in poppies. <img src="images/page1/flowers.jpeg" alt="A bunch of poppies and a house."> A dog was asleep on the porch.</p>

    次のような alt 属性も許容されません: alt="none"alt="nothing"alt="image"、または alt="page 3". alt 属性の省略も許容されません。 装飾画像で、内容や意味を持たないものの場合、属性 alt="" は許容されます。

  • Apple では、ImageOptim (無料のオープンソース最適化ツール) などによる画像最適化により、最終画像アセットを運用することを推奨します。

外字

外字は、小型のインライン画像で、文字セットやフォントセットで利用できない文字を表現するものです。外字は通常、現在では使用されていない日本語の古い記号や旧字体を表現するために使用されます。iBooks では、画像が適切にページに収まるように画像寸法が制御されますが、外字については特定の画像サイズを定義することが必要な場合もあります。定義したい画像寸法が配慮されるようにするために、2 種類のメカニズムのいずれかを使用することができます。これらのメカニズムは小型のインラインの外字にのみ使用してください。これらの画像は、iPhone または iPod touch などの小型の画面上で必ずテストするようにしてください。さらにさまざまなテーマで正しく表示されるように、外字画像の背景色は透明に設定する必要があります。

  • ブックが日本語で記述されていて、EBPAJ ガイドに準拠し、「外字 (gaiji)」の文字を含む 1 つ以上のクラス名がある場合、iBooks は「外字」の文字を持つクラス名を持つ画像の寸法を配慮します。 例:

    • 日本語での記述

      <metadata>. . .<dc:language>ja</dc:language>. . .</metadata>
    • EBPAJ ガイド 1.0 または 1.1 準拠

      1.0:

      <metadata>. . .<dc:description id="ebpaj-guide">ebpaj-guide-1.0</dc:description>. . .</metadata>

      1.1:

      <metadata>. . .<meta property="ebpaj:guide-version">1.1</meta>. . .</metadata>
    • 「外字」に等価な画像要素、あるいは「gaiji-」の接頭辞を持つ画像要素上のクラス名

      img.gaiji {width: 1em;height: 1em;}img.gaiji-line {width: 1em;height: auto;}img.gaiji-wide {width: auto;height: 1em;}
  • カスタムクラス名: ブックが EBPAJ ガイドに準拠するものとして定義されていない場合は、iBooks が画像の寸法に注意するカスタムクラス名を定義することができます。 カスタムクラス名はパッケージドキュメント (.opf) ファイルのメタデータセクション内で定義され、パッケージ要素内に ibooks 接頭辞を含めることが必要とされます。 例:

    <package xmlns="http://www.idpf.org/2007/opf" unique-identifier="bookid" version="3.0" prefix="ibooks:[&#160;]http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/"> . . .  <metadata>  . . .  <meta property="ibooks:respect-image-size-class">gaiji</meta>. . .  </metadata></package>

    参考: メカニズム 2 は、メカニズム 1 に優先します。 言い換えれば、カスタムクラスが定義されている場合、iBooks はそのクラスの寸法を配慮し、「gaiji」を含むクラス名を検索しません。

外字のアクセシビリティ

VoiceOver を利用する読者が、外字画像へアクセスするのを可能にするには、以下のような操作を行います:

  • 外字が特定のフォントで利用できない文字の表示に使用されている場合、代替えのテキストは Unicode 文字とします。

  • 外字が絵文字に類似の画像の表現に使用されている場合、画像のコンテンツに対する簡単な内容紹介を行ってください (たとえば、「thumbs up」、「夜明け」、または 「smiling woman」)。

  • フォントに存在しない、Unicode 表現にもない新しい文字や作成された文字の表現に外字が使用される場合は、代替えのテキストに読みを表現するひらがなまたはカタカナの文字列を使用して、新しい文字や作成された文字の発音を表現してください。

DRM

すべてのテキスト、フォント、および画像には、暗号化の一形態である DRM (Digital Rights Management) が適用されます。 オーディオ、ビデオ、PDF を含むその他のメディアには DRM は適用されません。

スクリーンショット

ブック当たり最高で 5 枚スクリーンショットを提示できます。 スクリーンショットは PNG (.png) または JPEG (.jpg または .jpeg) フォーマットでなければなりません。 わかりやすく表示されるように、ステータスバーは場合によっては削除してもかまいません。

以下に、すべてのスクリーンショットの幅 x 高さでのサイズを示します。 ステータスバーを削除するためにスクリーンショットをクロップする場合、その分のピクセルは高さから差し引かれます。

  • 1024 x 768: (iPad 1/2 横)

  • 1024 x 748: (iPad 1/2 横、ステータスバー削除)

  • 768 x 1024: (iPad 1/2 縦)

  • 768 x 1004: (iPad 1/2 縦、ステータスバー削除)

  • 2048 x 1536: (新 iPad 横)

  • 2048 x 1496: (新 iPad 横、ステータスバー削除)

  • 1536 x 2048: (新 iPad 縦)

  • 1536 x 2008: (新 iPad 縦、ステータスバー削除)

フォント

フォントの概要

システムフォントまたは埋め込みフォントを使うことで、ブックのスタイルを設定できます。システムフォント(デバイス上に存在するフォント)と埋め込みフォント(ブック内にデベロッパから提供されたフォント)は両方とも、標準 CSS を使用して定義されます。埋め込みフォントは OPF .opf のマニフェストで定められているものに限ります。リフロー型のブックまたは固定レイアウトのブック内で埋め込みフォントを指定する場合は、 "specified-fonts" オプションを true に設定する必要があります。例については、ブックレイアウトメタデータを定義するを参照してください。

リフロー型のブックでは、"specified-fonts" プロパティを true に設定すると、読み手がブックを読むときに、新しいフォントを選択できますが、iBooks インターフェースのブックのオリジナルのフォントに戻すオプションも常に配置されることになります。

注意:iBooks のフォントは UTR (Unicode Technical Report) 50 draft 6 のフォント方向設定ガイドラインに準拠しています。

フォントのベストプラクティス
  • 明示的なフォントセットは、手書き文字は注記を示すなど、対象となる効果を実現するためだけに使用することが推奨されます。

  • リフロー型のブックでフォントフェース、フォントサイズ、行端揃えの制御をユーザに付与することを考慮して、すべてではなく、大抵の場合でブックが適切に機能することをテストしてください。

  • フォントサイズは em または px で定義されるものとし、名前 (たとえば、極小、小、中、大) では定義してはなりません。

  • ブックの主要テキストは、定義済みの font-size を持たない、または1emfont-size 、のいずれかにするものとします。 これにより、最適な読みやすさとフォントスケール設定が確保されます。

  • レイアウトでの問題を避けるため、埋め込みフォントに関するフォントヒンティングおよびフォントメトリックを確認してください。 レイアウト上の問題およびテキスト分断を避けるためのテストを必ず行ってください。

  • OpenType、TrueType、SVG 埋め込みフォントがサポートされています。

  • SVG テキストは、不規則なテキストパスの使用に予約されるものとします。

  • 埋め込みフォントは OPF および CSS で宣言される必要があります。

  • フォントを埋め込む前に、フォントのライセンス供与は確認されるものとします。

フォントマングリング

iBooks は EPUB 仕様の一部のフォント暗号化の 1 つの手法であるフォントマングリングをサポートします。 フォントマングリングの詳細については、 http://idpf.org/epub/20/spec/FontManglingSpec_2.0.1_draft.htm を参照してください。

オーディオおよびビデオ

オーディオおよびビデオの概要

オーディオやビデオをブックに埋め込めば、読書体験が一層充実したものになります。このセクションでは、ビデオとオーディオのアセット要件と、EPUB ブックに限定した、コンテンツを埋め込む方法について説明します。iBooks Author でブックを作成する際のオーディオとビデオ要件に関しては、Apple サポートサイトの技術情報を参照してください。

http://support.apple.com/kb/HT5065 – ブックへのビデオの追加

http://support.apple.com/kb/PH2791 – ムービーやオーディオファイルの追加

重要: 埋め込みオーディオまたはビデオコンテンツを持つブックの送信時は、.zip ファイルの最大ファイルサイズが 2 GB となることに注意してください。 使いやすさを求める場合は、最大推奨サイズは 500 MB になります。 ファイルが大きくなると、ダウンロード時間が長くなり、古いデバイスには重くなることもあります。

オーディオのエンコーディング

オーディオは、iTunes を使用して、次のようにエンコードする必要があります (ファイル拡張子 .m4a):

  • ステレオ

  • AAC/MP4

  • 256 kbps

オーディオの埋め込み例については、オーディオとビデオを埋め込む を参照してください。

ビデオ用ソースファイルの推奨事項

HD ソース

ブックに埋め込まれた HD ビデオは、ポスターフレームアートを含み、また以下の要件を満たす必要があります。

  • Apple ProRes 422 (HQ)

  • ITU-R BT.709 カラースペース、709 で適切にタグ付けされたファイル

  • ~220 Mbps 見込みの VBR

  • 1920 x 1080 方形ピクセルアスペクト比の素材

  • 元ソースのネイティブのフレーム率:

    • オリジナルで 24fps で作成され、逆テレシネのコンテンツで 23.98 プログレッシブフレーム

    • オリジナルで映画用フレームレートかつテープレスワークフローで作成されたコンテンツで 24 プログレッシブフレーム

    • オリジナルで PAL 配信用に作成されたコンテンツで 25 プログレッシブフレーム

    • オリジナルで NTSC 配信用に作成されたインターレースまたはプログレッシブのコンテンツで 29.97

    • 3:2 プルダウンを含むテレシネの 23.98 コンテンツは受け付けられません

    • ソースショット 24 で、29.97 で作成された HD は受け付けられません

  • すべてのソースは、Compressor または Dumpster により確認された適切なフィールド情報を有する必要があります。

  • コンテンツは、letterbox、pillarbox、または windowbox でマット化された状態で送付してもかまいません。

  • ステレオオーディオのトラック、非圧縮のリニアー PCM、LT と RT、または L と R で適切にマッピングされたチャンネル

重要: すべてのビデオは、少なくとも 1 つの黒色のフレームで開始し、終了する必要があります。

SD ソース

ブックに埋め込まれた SD ビデオは、ポスターフレームアートを含み、また以下の要件を満たす必要があります。

  • Apple ProRes 422 (HQ)

  • 40-60 Mbps 見込みの VBR

  • 720 x 480 および 853 x 480 エンコードのピクセルで、対 16:9 コンテンツに 640 x 360 または対 4:3 コンテンツに 640 x 480 のいずれかの表示

  • すべてのエンコードされたコンテンツは、4:3 または 16:9 のいずれかでコンテンツを定義するピクセルアスペクト比 (pasp) を含むものとします。

  • 元ソースのネイティブのフレーム率:

    • オリジナルで 24fps で作成され、逆テレシネのコンテンツで 23.98 プログレッシブフレーム

    • オリジナルで映画用フレームレートかつテープレスワークフローで作成されたコンテンツで 24 プログレッシブフレーム

    • オリジナルで PAL 配信用に作成されたコンテンツで 25 プログレッシブフレーム

    • オリジナルで NTSC 配信用に作成されたインターレースまたはプログレッシブのコンテンツで 29.97

    • 3:2 プルダウンを含むテレシネの 23.98 コンテンツは受け付けられません

    • ソースショット 24 で、29.97 で作成された HD は受け付けられません

  • すべてのソースは、Compressor または Dumpster により確認された適切なフィールド情報を有する必要があります。

  • コンテンツは、letterbox、pillarbox、または windowbox でマット化された状態で送付してもかまいません。

  • ステレオオーディオのトラック、非圧縮のリニアー PCM、LT と RT、または L と R で適切にマッピングされたチャンネル

ビデオのエンコーディング

ビデオは Compressor 3.5.2 以降 (Final Cut Studio 3 に同梱のアプリケーション) でエンコードしてください:

  • Compressor 設定リストの Apple Devices ディレクトリにある H.264 for iPod video and iPhone 640X480 設定を選択してください。

  • エンコーダー区画のインスペクタ設定で、ネイティブの 4X3 コンテンツに対しては iPod/iPhone (VGA)、フル 4X3 ラスター (「アナモルフィック "anamorphic"」) で記録された 16X9 に対しては iPod/iPhone (Anamorphic) を選択してください。

  • アナモルフィックエンコーダーの命令を使用する場合は、アスペクト比スクロールから gear across を選択し、16:9 (640 x 480) を選択してください。 これにより、ジオメトリー区画に表示されるピクセルアスペクト値が生成されます。

  • ジオメトリー区画でクロップ値を入力し、黒色の境界や非アクティブなピクセルをすべて削除します。

  • Compressor のバッチウィンドウのプレビューボタンをクリックして、クロップ値が適正であることを確認し、ソースボタンと設定ボタンにアクセスし、アスペクト比設定の結果をテストしてください。

参考: ビデオファイルは、MPEG-4 コンテナーに格納される H.264 およびファイル拡張子が .m4v (.mp4 は許容されますが、推奨されません) でなければなりません。

ビデオポスターフレーム

ポスターフレームは、ブック内にインラインで表示される画像です。 通常は、ビデオのクリップ (またはフレーム) です。 ポスターフレームのサイズとアスペクト比は、ビデオと同じとします。

オーディオとビデオを埋め込む

すべてのオーディオおよびビデオは、埋め込まれた XHTML ドキュメントに標準の HTML5 で埋め込まれます。

埋め込みオーディオまたはビデオコンテンツを持つブックの送付時は、次のことに注意してください:

  • .zip ファイルの最大ファイルのサイズは 2GB です。 ファイルサイズが大きいほど、読者がブックをダウンロードするのに長い時間がかかるようになります。

  • オーディオコンテンツおよびビデオコンテンツは出来るだけサイズを抑え、長時間ダウンロードにならないようにしてください。

  • すべてのオーディオファイルは、同じサンプリングレートになるようにする必要があります。

  • Apple が品質管理を目的としてファイルのチェックを行う必要があるため、ブックが iBooks 上に現れるのに時間が掛かることがあります。

  • 契約やメタデータに寄らず、最終ブックでオーディオファイルおよびビデオファイルは DRM の適用がないことに注意してください。けれども、DRM はブックのテキストには適用されます。

  • フォールバックビデオコンテンツは今のところサポートされていません。 すべてのビデオは、MPEG-4 コンテナーに格納される H.264 で、ファイル拡張子が .m4v (.mp4 は許容されますが、推奨されません) でなければなりません。

最適なユーザ体験を実現するには、オーディオコンテンツおよびビデオコンテンツは一貫した EPUB 方式で、かつ CSS で定義される text-align:center を使用してページの中央に配置します。iBooks は、オーディオおよびビデオに対するデフォルトの寸法を適用します。標準的なビデオパネルのサイズはアスペクト比 1:2 で、iPad 上で幅 300 ピクセル、高さ 150 ピクセルの表示です。ただしこのサイズは CSS で定義することもでき、可能であれば画面幅のパーセント値として指定します。iBooks は画面サイズによらず、ビデオとオーディオがページに合うように調節します。レイアウト上の問題が発生しないようにするために、ビデオ要素の高さを明確に設定しないでください。

参考: 読み手が埋め込みのメディアに再アクセスできるよう、Apple では、目次にメディアの項目を提供することを推奨します。

iTunes Connect の「リソースおよびヘルプ」のブックの準備セクションのEPUB例 (FlowingExample3-1.epub) を参照してください。

標準的な HTML5 タグを使用する埋め込みビデオまたはオーディオ:

video src="video/H264-640x480.m4v" controls="controls" poster="images/posterimage.jpg"/>
<audio src="audio/loop.m4a" controls="controls"/>

ビデオタグは必要とされるポスター画像を含む必要があることに注意してください。 読者はテキスト内のポスター画像を見て、ビデオを開始する画像をクリックします。 controls 属性は、読者がメディアの再生、一時停止、前後進ができるようにするものです。 autoplay は、停止することなく、オーディオまたはビデオの再生を自動的に開始するものです。 controls および autoplay 属性は boolean です。含めることで、値によらず、属性は有効になります。 たとえば、autoplay="false"autoplay="true" と同じです。autoplay はサポートされてはいますが、Apple では、使用しないことを推奨します。 読者が読書環境を把握できるよう、読書環境を制御できるようにするのが最良です。

次の 2 つの例に EPUB にオーディオコンテンツおよびビデオコンテンツを埋め込む方法とデバイス上に表示されるオーディオおよびビデオのスクリーンショットを示します:

オーディオ

<h3>Below is an embedded audio file.</h3>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

<audio src="audio/loop.m4a" controls="controls"/>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

ビデオ

<h3>Below is an embedded video file.</h3>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

<video src="video/H264-640x480.m4v" controls="controls" poster="images/posterimage.jpg" />

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

ビデオが埋め込まれたブックのページ

リンク

リンクの概要

EPUB フォーマットは HTML をベースとするため、ブックコンテンツを拡大し、拡張するためにリンクが使用できます。 リンクは索引や巻末の注などとして、つまり著者のウェブサイトや発行者のウェブサイトなどのウェブ上やその他の外部リソースに対するリンクとして、ドキュメント内に配置可能です。

また、iBooks には非常にシンプルなリンク構造があり、Store 内のブックに直接リンクすることができます。これは、個人のWebサイトやオンライン広告からのマーケティングに使用でき、また、ブックの最後に関連する他のタイトルを読者に示す際に EPUB 内で使用することができます。ストアへのリンクの詳細については、「Publisher User Guide」の「iBookstore へのリンク」セクションを参照してください。

iBooks 内にブックへの直接リンクを設定する

iBooks 上でブックへの直接リンクを設定するには、下記 URL で入手可能な iTunes Link Maker を使用します: http://itunes.apple.com/linkmaker/.

ブックの ISBN をベースにリンクを作成することもできます。 ISBN 番号を使用してブックの URL を設定するには、2 つの方法があります。

  • iBooks 固有リンクの例: <a href="http://itunes.apple.com/us/book/isbn9781451648553">Steve Jobs, by Walter Isaacson</a>

  • 通常 ISBN のリンク: <a href="urn:isbn:9781451648553">Steve Jobs, by Walter Isaacson</a>

URN (Uniform Resource Names) の枠組み内での International Standard Book Numbers (ISBN) のサポート方法については、http://tools.ietf.org/html/rfc3187 を参照してください。

iBooks は、同じ著者による他のブックに対するリンクを含むリフロー型ブックの終わりのページを自動的に、人気の順に設定して含めます。

Multi-Touch ブック内にリンクを設定する

iBooks Author を使用して作成されたブックでは、HTML ウィジェットから同じブックの別の場所へのリンクを設定することができます。 図、章、節、ページ番号など、特定の位置に対するリンクを設定できます。 HTML Widget 内で同一ブック内のリンクは次のように標準化されたフォーマットを用います。 ibooks:///# の後に、リンクタイプが続き、コンテンツ番号が続きます。 例:

リンク先設定:

リンクの例

page 10

ibooks:///#page(10)

chapter 5

ibooks:///#chapter(5)

chapter 5, section 2

ibooks:///#chapter(5.2)

Gallery figure 2.2

ibooks:///#gallery(2.2)

Review figure 1.3

ibooks:///#review(1.3)

他の Multi-Touch ブックへのリンクを設定する

iBooks Author で他のブックを作成する場合、アセット ID をリンクに含めて、上記のように同じリンク構造を使用して特定の位置へのリンクを設定することができます。 例:

  • ibooks://assetid/496292471#page(10)

  • ibooks://assetid/496292471#chapter(2)

ブックのアセット ID を特定するには、Store 上でブックを control キーを押しながらクリック (Windows では右クリック) し、リンクをコピーします。 下の例では、アセット ID が 496292471 です:

  • https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewMetaBook?cc=us&id=496292471&mt=13

他の EPUB へのリンクを設定する

iBooks 内の EPUB (.epub) へのリンクを設定するには、まずブックのアセット ID を特定する必要があります。 ブックを control キーを押しながらクリック (Windows では右クリック) し、対象のリンクをコピーしてください。 下の例では、アセット ID が 335522876 です:

  • https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewMetaBook?cc=us&id=335522876&mt=13

このブックへの iBooks リンクは次のようになります:

  • ibooks://assetid/335522876

別のブックの特定の箇所へのリンク設定は iBooks Author で作成されたブックのみにサポートされることに注意してください。 EPUB のアセット ID を使用し、ページ番号を指定する場合、EPUB は開きますが、適切なページにはなりません。 アセット ID を含むリンクは Mail や iTunes U などの他のアプリで使用可能です。そうしたリンクは iBooks で開きます。

リンクのスタイル

リンクのスタイルと色をカスタマイズする場合は、CSS が使用できます。 リンクの色を定義する場合は、specified-fonts メタデータを含める必要もあります。 ブックレイアウトメタデータを定義する を参照してください。

PDF

PDF は、画像を PDF ファイルにリンクする標準のアンカー要素タグを使用して埋め込まれます。 タップされた画像は、新しいウィンドウで PDF で開きます。新しいウィンドウでは、読み手が拡大縮小することができます。

参考: PDF を含める場合は、ブック全体の最大サイズが 2GB となることに注意してください。 大き目の PDF は、デバイスによっては動作が悪くなることがあります。

タグは PDF ファイルを参照し、画像はアンカー要素にネストされます。

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p><a href="pdf/sample.pdf"><img src="images/pdf.jpg"/></a>
PDF が埋め込まれたブックのページ

Adobe Page Template

  • Adobe Page Template XPGT は、現状でサポートされていません。 代わりに、CSS3 を使用してください。

JavaScript 対話機能のあるブック

概要

インタラクティブコンテンツは、リフロー型のブック、固定レイアウトのブック、および iBooks Author で作成されたブック内の HTML ウィジェットで利用できます。 このセクションでは、JavaScript を使用してインタラクティブ機能を実現するための情報とヒントを紹介します。 JavaScript のインタラクティブ機能を備えた EPUB を作成するには、iBooks 1.5 以降および iOS 5.0 以降が必要です。デスクトップバージョンでは、Mac OS X 10.9 (Mavericks) 以降が必要です。 Multi-Touch ブックおよび iBooks テキストブックには、iBooks 2.0 以降および iOS 5.0 以降が必要です。

また、このガイドに加えて、iTunes Connect の「リソースおよびヘルプ」のブックの準備のセクションにある、対話機能を含むブックの例 (FixedLayout_3-2.epub) も参考として利用することができます。

JavaScript との対話機能のあるブックに対するスクリプト作成の最適な実装

iBooks は、Safari と同様に JavaScript をサポートします。 ブック内で、JavaScript はドラッグ&ドロップ、タッチ、またはオーディオやアニメーション開始のマウスイベントなどの機能を実現します。 しかし、ブック用に作成するスクリプトには、次のような最適な実装を考慮する必要があります。

  • Mac OS および iOS デバイスの両方で実行可能なスクリプトを作成します。デスクトップコンピュータ上の対話機能にはマウスからの入力が必要とされ、iOS デバイス上の対話機能にはタッチ入力が必要とされます。

  • インタラクティブなブックの作成時には、ファイルのサイズおよび各ページ上での対話機能の量に注意します。対話機能はブックに対する強力な追加機能になりますが、動作性能が優先されなければなりません。

  • ブックは外部のリソースに依存するものであってはなりません。JavaScript でブック外のリソースにアクセスしないようにしてください。ブックは、自己完結している必要があります。

  • ブックは、データベースを含むものであってはなりません。iBooks は AJAX、HTML5 データベース、SQL の状態と同期せず、そのような情報を保存しません。対話機能向けに、ブックにそれらのリソースを含めないでください。

  • JavaScript は対話機能の開始に使用し、アニメーションや画面切り替えには CSS を使用します。JavaScript よりも CSS を使用して作成すると、アニメーションおよび画面切り替えの動作が最適になります。上下左右位置を設定するよりも CSS 3D トランスフォームを使用してください。ハードウェアアクセラレートによりスムーズな画面切り替えが表現されます。ただし、優先度の高い要素では予約しておく必要があります。

  • JavaScript の警告機能の使用は避けるようにしてください。Apple は、一般にユーザにエラーの警告を通知するために使用される JavaScript の警告機能を使用しないことを推奨しています。この機能の使用を選択する場合、生成される警告が読者から見えることに注意してください。

JavaScript との対話機能のあるブックのコンテンツをデザインする

以下のセクションでは、JavaScript との対話機能のあるブックのコンテンツをデザインする場合に注意するべき技術的な配慮とデザイン上のヒントについて内容紹介します。

デフォルト動作を抑止する

デフォルトでは、iBooks は始動メニュー、ページ番号付け、ズームに対するジェスチャーとクリックを認識します。 しかし、Java スクリプトとの対話機能のあるブックでは、iBooks のユーザインターフェースオプションの表示を促さなくとも、読み手がブックのインタラクティブ部分を操作できるよう、iBooks はジェスチャーとクリックを無視する場合を認識する必要があります。 preventDefault メッセージをイベントオブジェクトに送ることで、インタラクティブ要素に対するこのデフォルト動作を無効にできます。

参考: ページ端の大部分を preventDefault の影響を受けないようにして、読み手がページをめくることができるようにするのは重要です

preventDefault の詳細については、次の URL を参照してください。

https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariWebContent/HandlingEvents/HandlingEvents.html

iOS デバイスおよび Mac OS の両方に向けてデザインする

iOS デバイスおよび Mac OS の両方に向けてインタラクティブなブックをデザインしてください。 デスクトップコンピュータ上の対話機能にはマウスからの入力が使用され、iOS デバイス上の対話機能にはタッチ入力が使用されます。 つまり、スクリプトは、プラットフォームに応じて、タッチイベントまたはマウスイベントのいずれを提供するべきかを特定する必要があります。 EPUB 3 仕様 (http://www.idpf.org/epub/30/spec/epub30-contentdocs.html#app-ers-hasFeature) に定義される hasFeature を使用して、プラットフォームがマウスまたはタッチのいずれをサポートするかを照会することができます。 たとえば、 navigator.epubReadingSystem.hasFeature('touch-events')true を返す場合は、JavaScript でタッチイベントを提供する必要があります。

ブックが加速度計やマルチフィンガージェスチャーなど iOS 固有の機能を使用する場合は、デスクトップコンピュータでサポートされるボタンなど、代替えの入力を含める必要があります。

指先はポインターよりも大きく、インタラクティブオブジェクトは指先に十分な大きさのタッチ領域が必要となることに注意してください。 iBooks はデバイスの画面に合うようにページのスケールを設定するため、タッチ領域のサイズはビューポートに定義されたページサイズに関係し、またデバイスに応じて変わる可能性があります。

インタラクティブオブジェクトを配置する場合は、ページ隅とテキストに近すぎないようにしてください。 ページ隅に近接しすぎるオブジェクトは、読み手が誤ってページをめくることになる可能性があります。 同様に、テキストに近接しすぎるオブジェクトは、読み手が誤って読み上げコンテンツの語の再読み上げを行うことになる可能性があります。

対話機能の仕掛け

ブック内の対話機能には、読み手が操作可能な対象に気づく手がかりとなる仕掛けを備えるようにしてください。 Mac OS では、CSS を使用してマウスのスタイルを設定すると、インタラクティブ領域がポインターで指示されます (http://www.w3schools.com/cssref/pr_class_cursor.asp を参照してください)。 iOS では、次のような視覚的な仕掛けを使用できます:

基本的な対話機能:

  • ページ上で要素をアニメーションするか、または動かして、ページ上の要素やブック内の要素に対話機能があることを読み手に知らせます。 下の例は、タイトルページが空白ページで始まり、テキストと画像が画面に移動してくるものです。 この例は、後に続くページでの対話機能を示すものになります。

対話機能の仕掛けの例

タッチによる対話機能:

  • サウンドやアニメーションを開始する語の背後に太字のフォーマットを使用するか、または蛍光を適用します。 下の例では、winds の語にタッチすると風の音がするようになっています。

タッチ起動の例
  • 蛍光、振動、またはうねりの効果をインタラクティブオブジェクトに適用します。 下の例は、左側の花に蛍光効果を適用し、中央の花に振動効果を適用し、右側の花にうねりの効果を適用したものです。

インタラクティブオブジェクトに蛍光効果を適用する例
  • アニメーション要素に、読み手に対して他の要素と対話することを求める動作を実行させます。 下の例では、脈動する星とまばたきする瞳によって、星が対話機能を持ち、月が画面上でドラッグできることを、読み手にわかるようにしています。

アニメーション可能な要素の例
  • 場違いな要素、おかしな空白領域、または不完全な画像を使用して、読み手が奇妙に思う要素を探したり、空白を埋めたり、画像を完成させたりすることを要求するシーンを作成します。 下の 2 つの例は、1 つの赤い花が読み手に他の花の茎の対話機能に誘導するもの、そして空の丘陵斜面を花で覆われた景色にするものです。

インタラクティブなシーンの例
インタラクティブなシーンの例

要素のドラッグ&ドロップ:

  • 別のレイヤーにあるように見えるような、ページ上で分離されているように見える要素を配置します。 ドラッグ&ドロップ要素の操作に対しては、必ずブックのテキストの背後になるようにして下さい。

ドラッグ&ドロップの例
  • 要素を浮動させる、振動させる、または移動するようにします。 下の例では、太陽の周りで回転するハローが、画面上で太陽がドラッグできることを読み手に示します。

ドラッグ&ドロップの例

コーディング例

また、このガイドに加えて、iTunes Connect の「リソースおよびヘルプ」のブックの準備のセクションにある、JavaScript 対話機能を含むブックの簡単な例 (FixedLayout_3-2.epub) も参考として利用することができます。 この例には、ドラッグ&ドロップ、オーディオ起動用タッチ、新要素作成用タッチ、要素状態の変更用タッチなど、主要な対話機能の例が含まれています。

ページレイアウト

インタラクティブ機能のあるそれぞれのページに関して、相互に隣り合う 2 つの Safari ウィンドウのように、固定レイアウトのブックは個別のウェブ表示になります。 コンテンツは、2 ページ間のはっきりとした障壁としての順序設定により、各ページで分離されます。 本文は、ビューポート寸法のアスペクト比に等しい CSS で定義される寸法設定を持つ必要があります。

JavaScript との対話機能のあるブックの動作性能を改善するためのヒント

パフォーマンスを改善するには、次のことに注意してください。

  • 画像の最適化は、パフォーマンス改善にとって重要です。 画像の最適化方法については、固定レイアウトのブック内の画像を最適化する を参照してください。

  • ページ当たりのアニメーション数を制限します。必要とされる場合にのみ使用するようにしてください。

  • アニメーションでは、(JavaScript ではなく) CSS を使用してください。

  • 上下左右位置を設定するよりも CSS 3D トランスフォームを使用してください。 ハードウェアアクセラレートによりスムーズな画面切り替えが表現されます。ただし、優先度の高い要素では予約しておく必要があります。

  • ページを複雑にしないようにします。

  • JavaScript をブックに適切に設定することで、パフォーマンスが最適なものになります。 サードパーティの JavaScript ライブラリには大きすぎるものがあり、パフォーマンスを低下させることもあります。

技術的なガイドラインと要件

iBooks 向けにデザインされた JavaScript との対話機能を持つすべてのブックは、次のような技術的ガイドラインと要件に従うものとします。

OPF に JavaScript ファイルを含める

JavaScript は、XHTML 内ではなく、各ドキュメントに含まれるものとします。 すべての JavaScript ファイルは、OPF のマニフェストに含まれている必要があり、application/javascript の mimetype とする必要があります。

iBooks JavaScript ライブラリを使用する

iBooks JavaScript ライブラリ (ibooks.js) は、記述済み JavaScript の集合体であり、iBooks 向けの JavaScript との対話機能を持つブックの作成を簡単にします。 iBooks JS ライブラリは、次の操作のための機能を提供しています。

  • イベントを遅延させる

  • 要素をドラッグ可能にする

  • 要素をスタンプ可能にする

  • 要素をトグル可能にする

  • オーディオを追加する

  • 定数を定義する

ibooks.js の使用にあたっては、まず、コーディングにスクリプトを含めます。

<head>  <meta name="viewport" content="width=575, height=432"/>  <meta content="text/html; charset=UTF-8"/>  <title>Fixed Layout Example 3.2</title>  <link href="css/stylesheet.css" type="text/css" rel="stylesheet"/>  <link rel="stylesheet" href="css/page06.css" type="text/css" media="screen" title="no title" charset="utf-8"/>  <script src="js/ibooks.js" type="text/javascript" charset="utf-8"></script></head>

ページのロードが完了すると、ibooks.js は CSS クラスのビルドインを本文に追加します。 この追加されたクラスは、アニメーションのトリガーに利用できます。

遅延イベント

コンテンツのロード後に、遅延イベントを始動したい場合があります。 ibooks-deferred-event を要素に加えることで、ibooks.js は、遅延後、CSS クラスの active を対象の要素に追加します。デフォルトで、ミリ秒単位のこの値は 1000 です。 この遅延は、HTML 属性 data-deferred-event-delay を追加し、ミリ秒単位の目的の値を設定することで、要素ごとに定義することができます。

<!-- "active" class appended after default delay, 1000ms --><div class="ibooks-deferred-event"></div>
<!-- "active" class appended 5000ms after content load --><div class="ibooks-deferred-event" data-deferred-event-delay="5000"></div>

ドラッグ可能な要素

ドラッグ可能な要素はタッチイベントに応答するもので、ページ全体を移動できます。 HTML 要素は、単に CSS クラスの ibooks-draggable を追加することで、ドラッグ可能に設定することができます。

<!-- Makes the target element draggable --><div class="ibooks-draggable"></div>

スタンプ可能な要素

CSS クラスの ibooks-stampable を持つすべての要素は、スタンプ可能な要素の親コンテナとして動作します。 スタンプ可能な要素は、タッチジェスチャーに応答します。タッチ時、ibooks.js は CSS クラスの stamp を持つ空の <div> 要素を親のコンテナに付加します。 その後、付加された要素のスタイルが設定できるようになります。

ibooks.js は、有効なタッチ領域の定義を、SVG パスに依存します。SVG パスがない場合、ibooks.js はタッチイベントに応答しません。 SVG パッチは、丘の形状など、不規則な形のタッチ領域を定義する場合に特に便利です。

<div class="ibooks-stampable"><!--svg defines irregularly-shaped hit area for replicating script--><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"  width="1224px" height="792px" viewBox="0 0 1224 792" enable-background="new 0 0 1224 792"><path fill="#82983E" d="M612.806,387.128c-8.555,0-17.023,0.229-25.394,0.656c-50.48-31.565-116.654-60.656-189.107-60.656  c-8.653,0-16.846,0.42-24.805,1.205v136.949l14.525,0.023l296.721,0.478l215.824,0.347  C900.57,466.128,771.732,387.128,612.806,387.128z"/></svg></div>

トグル可能な要素

ibooks.js は、CSS クラスの ibooks-toggleable を付加することにより、要素をトグル可能にする機能を提供します。タッチ要素で、CSS クラスの active がトグルされます。

<!-- Inactive, toggle-able element --><div class="ibooks-toggleable"></div><!-- Active, toggle-able element --><div class="ibooks-toggleable active"></div>

オーディオ

CSS クラスの ibooks-media-audio を付加し、HTML 属性 data-ibooks-audio-src に値を定義することにより、HTML 要素をオーディオをトリガーするために使用することができます。 さらに、data-ibooks-audio-reset-on-play を定義することにより、要素がタッチされるたびに、オーディオソースの再生ヘッドをリセットすることができます。 メディアの再生後、または HTML 属性 "ibooks:pause-readaloud""true" に設定することにより一時停止された後でも、読み上げ機能は一時停止できます: 詳細については、読み上げ制御機能を埋め込む を参照してください。

参考: 一度に 1 つのオーディオソースのみを再生可能です。

<!-- Toggles between play, pause on touch --><div class="ibooks-media-audio" data-ibooks-audio-src="audio/source.m4a"></div><!-- Plays source on touch, resets playback position to start on subsequent touches --><div class="ibooks-media-audio" data-ibooks-audio-reset-on-play="true" data-ibooks-audio-src="audio/source.m4a"></div>

制約を定義する

必要な場合には、ibooks.js の定数のほとんどがデベロッパにより定義可能です。そうした変数は initConfigurables に配置されています。

/*** Configuration of user defined constants.*/iBooksBaseController.prototype.initConfigurables = function() {// CSS class name on active elementsiBooks.ACTIVE_CSS_CLASS = "active"; // CSS class name appended to body on page load iBooks.CSS_CLASS_ON_LOAD = "build-in"; // Delay in milliseconds before deferred events fire iBooks.DEFERRED_EVENT_DELAY = "1000";// CSS selector for page iBooks.PAGE_CSS_SELECTOR = ".page";// CSS class for stamped elementsiBooks.STAMPED_ELEMENT_CSS_CLASS = "stamp";};

作成中にテストを行う

ブック校正ツールを使用する

EPUB の作成中、OS X Yosemite 向けの iBooks では、ブック校正ツールを使用して簡単にブックの校正を行い、校正されたブックを目的の iOS デバイスに同期することができます。 Mac および iOS デバイスに校正設定を設定してしまえば、EPUB に対する変更が同期化された Mac および iOS デバイスで iBooks に自動的に反映されます。 EPUB にインタラクティブコンテンツが含まれる場合、 iBooks のブック校正機能により、読み手が行うように、ブックの表示と操作が可能になります。ブックを送付する前、あるいは iBooks Store に販売用に送信する前に、表示内容や動作内容が確実に機能するかどうかを確認することができます。

ブックの校正機能を有効にする:

  • OS X Yosemite の iBooks メニューを選択し、環境設定を選択します。

  • 詳細設定を選択します。

  • “メニューバーの詳細設定メニューを有効にする” のボックスをチェックします。

ブックの校正機能を追加する:

  • 詳細設定メニューを選択し、“校正に ePub をライブラリに追加する…” を選択します

  • 表示される選択機能で、対象の EPUB ファイルを選択します。

  • 対象の EPUB が、校正バッジが付いた状態で、対象の iBooks ライブラリに表示されます。

iOS 5 以降を使用する対象の iOS デバイス上で、OS X Yosemite の iBooks から iBooks 1.5 以降に対象の校正内容を同期させる:

  • 対象の iOS デバイスを対象の Mac に接続します。

  • 対象の iOS デバイス上で iBooks を開きます。

  • 対象の Mac 上で、iBooks の対象の EPUB 校正内容を開きます。

  • ツールバーの “Devices” ボタンをクリックします。

  • 同期させたい各デバイスの隣のボックスをチェックします。

Safari Web Inspector を使用する

Safari Web Inspector は、OS X 上のコンテンツの校正が簡単に行うためのオープンソースのウェブ開発ツールで、Safari に組み込まれています。Web Inspector は OS X Mavericks (バージョン 10.9) 上の iBooks で有効にできます。 ブック作成中、このツールを使用して、対象のブックの修正、デバッグ、最適化を簡単に行うことができます。

Inspector をターミナルから有効にするには、次のコマンドを実行します:

defaults write com.apple.iBooksX WebKitDeveloperExtras -bool YES

EPUB では、いずれかのテキストを選択し、右クリック (Mac では control キー + クリック) し、ショートカットメニューから Show Inspector を選択します。

これは非 DRM 対象のブックにのみ有効であることに注意してください。

ブックの確認

すべてのブックは、EPUB 標準に従う必要があります。 コンテンツの品質を保証するため、対象のブックはインポート時に確認に合格する必要があるものとします。 iBooks システムにインポートできないブックによくある問題点がいくつかあります。 ブックを注意深く再確認し、送付前に、次の対応が必ず行われるようにしてください。

カスタム属性を使用する場合は、HTML5 データ属性である必要があります。 データ属性は名前空間の外側にある属性であり、文字列 data- で始まるものです。

HTML5 データ属性の詳細については、次の URL を参照してください:

http://www.w3.org/TR/html5/dom.html#embedding-custom-non-visible-data-with-the-data-*-attributes

例:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"> <head>...</head> <body ... <p class="text" data-name="value">text</p> ... </body></html>

ブックサンプル

ブックサンプルについて

iBooks は自動的にすべてのブックのサンプルを作成します (読み上げブックを除きます)。 サンプルの構成はブックのタイプにより異なります。

iBooks にサンプルを自動的にカットさせないようにするには、個別のカスタム .epub ファイルを作成し、iBooks 上でのサンプルとして使用されるものを送付することができます。 すべてのツールがこのオプションをサポートしていないことに注意してください。 コンテンツ送付の管理をサードパーティに依頼している場合は、該当パーティは代理としてこれを行うものとします。 詳細については、送付を請け負った会社に直接お問い合わせください。

参考: 購入済みのブックは、読者のライブラリ内でサンプルに置き換わります。 必ず、すべてのサンプルの内容がブックに含まれるようにしてください。

リフロー型のブックのサンプル

ブックがテキストを主体とするものである場合は、サンプルは語数のパーセンテージに基づくものとなります (適用されるパーセンテージは契約で指定されたものです)。サンプルの開始位置は、ブックの構造によって変わることがあります。パーセンテージが算出される語数は、ブックの始まりからカウントされます。 リフロー型のブックに関しては、始まりは epub:type 属性が "bodymatter" である最初のランドマークの検出で特定されます。その属性が指定されている場合、ランドマーク内の href 属性が参照する spine 項目内の発行コンポーネントからサンプルをカットします。 次に、サンプルが、ランドマーク <nav> ブロック内の最初の項目または語数のパーセンテージのいずれか、より大きな方からカットされます。 たとえば、ランドマーク <nav> ブロックの最初の項目が合計の語数カウントの 2% で、契約に指定されるパーセンテージが 5% の場合、残りの 3% がランドマーク <nav> ブロック内の次の項目から取得されます。パーセンテージに含まれるすべての画像、映画、またはオーディオは、サンプルにも含まれることになります。

"bodymatter" 属性がランドマーク構造に指定されていない場合、iBooks は、epub:type 属性が "cover""frontmatter""toc""foreword""introduction""dedication" のいずれでもない最初のランドマークを探し、先の "cover""frontmatter""toc""foreword""introduction"、または "dedication" ランドマークで参照されるコンポーネントに続く順序設定項目で開始します。

参考: "bodymatter" ランドマーク内の href 属性が参照する発行コンポーネントは、spine 項目リストの最後の項目に近接して列挙しないことが推奨されます。語数のパーセンテージに基づいてサンプルをカットする場合、iBooks は参照される順序設定項目の前に位置する発行コンポーネントを含む場合がありえるため、iBooks サンプルにブック全体を含んでしまうこともあります。

固定レイアウトのブックのサンプル

ブックが絵本やその他の固定レイアウトのブックの場合、OPF ファイル内で、 <metadata>要素の <meta property="rendition:layout"> タグで、pre-paginatedを示す必要があります。 (内容紹介については、ブックレイアウトメタデータを定義する を参照してください。) pre-paginated オプションは、サンプルのカット方法を決定します。 このオプションがない場合、コンテンツは小説のようにテキストヘビーなブックとして、サンプルがカットされます。 このオプションが設定されている場合は、サンプルは、語数ではなく、ページ数のパーセンテージを基にカットされます。iBooks はブックの最初のページを特定し (固定レイアウトのブックのそれぞれのページは、単一ページまたは 2 ページ見開きであっても、個別の XHTMLファイルでなければなりません)、合計ページ数のパーセンテージでサンプルをカットします。 サンプルは .opfのランドマークの <nav>ブロックを参照し、ブックのコンテンツの開始を特定します。 最適なサンプルの作成には、 epub:type="bodymatter" をインクルードし、ブックのコンテンツの開始を示すようにします。 ランドマークの nav は、カスタムサンプルを提供しない場合にのみ、固定レイアウトのブックに必要とされるものであることに注意してください。

インタラクティブコンテンツのあるブックのサンプル

インタラクティブコンテンツのあるブックの最適な品質のサンプルを提供するには、インタラクティブブックの動的で、複雑な構造のため、自身で作成したカスタムサンプルを提供することを推奨します。しかし、カスタムサンプルはインタラクティブコンテンツを含むブックに対するオプションでもあります。カスタムサンプルを作成するには、サンプルに含めたいページを含む個別の .epub ファイルを作成し、type="preview"が設定された <assets> ブロックで送付します。

参考: 自動生成されたサンプルは、読み上げ機能も含む JavaScript との対話機能のあるブックに対してはサポートされません。

読み上げブックのサンプル

ブックが読み上げブックの場合、OPF ファイル内で、<metadata> 要素の <meta property="rendition:layout">タグで、pre-paginated を示す必要があります。 (内容紹介については、ブックレイアウトメタデータを定義する を参照してください。) 読み上げコンテンツには、カスタムサンプルが必須です。 カスタムサンプルを提供しない場合、ブックは iBooks Store に受け付けられません。 カスタムサンプルを作成するには、サンプルに含めたいページを含む個別の .epub ファイルを作成し、type="preview" が設定された <assets>ブロックで送付します。

iBooks Author で作成したブックのサンプル

iBooks Author で作成したブックには、iBooks で提供するためのサンプルファイルが必要です。サンプルファイルは、ブックを公開する際に iBooks Author により作成されます。公開処理中、iBooks Author が拡張子 .itmsp のパッケージを作成し、.ibooks ファイル、カバーアート、サンプルファイルが保存されているフォルダに保存します。エクスポート処理の最後に、iTunes Producer がこのパッケージを開いてメタデータを追加し、ブックを iBooks に送信します。

リフロー型のブックのガイドライン

概要

この章では、リフロー型のブックの作成に関するガイドラインについて内容紹介します。 すべてのタイプのブックに適用される最適な実装については、デジタルブックの基本 を参照してください。

コンテンツ構造

  • リフロー型のブックでは、ナビゲーションドキュメントにランドマークを設定することが推奨されますが、必須ではありません。

  • リフロー型のブックでは、各章を独自の XHTML ドキュメントに分割します。iBooks がドキュメント間の改ページを作成します。

  • 章を個別のドキュメントに分割することで、iBooks 内の動作性能が向上します。

  • ヘッダーには、ヘッダータグ (たとえば、<h1><h2>) を使用します。 <p> スタイル設定されたヘッダーを作成してヘッダーに見せかけることはしないでください。iBooks はブックのテキストを配置するときに HTML セマンティクスに依存します。 ヘッダーの代わりに <p> を使用すると、予想外のハイフネーションなど、貧弱なテキストレイアウトになります。

行揃え

行の高さを指定する場合、テキストブロック間の余白スペース設定および画像周囲の埋め込みは、順序設定全体でテキストを揃えられるよう、指定された行の高さの倍数となるものとします。

行の高さの例

順序性のないコンテンツ

順序性のないコンテンツは、主要コンテンツを補完するドキュメントですが、ブックの読み取り順の範囲外です。 たとえば、順序性のないコンテンツは、グラフ、表、レビューに対する回答などがあります。 順序性のないドキュメントには、それを示すリンク (たとえば、<a href="answerkey.xhtml">See Answer</a>) を設定します。 そのようなリンクは標準的なアンカー要素であり、テキストまたは画像に関連付けることができます。

参考: 順序性のないドキュメントは固定レイアウトのブックとしてサポートされません。

順序設定項目に順序性のないことを示すには、オプションの linear 属性に no の値を指定します。 linear 属性は順序設定項目に必須ではないことに注意してください。 linear 属性のないすべての項目はデフォルトで linear="yes" に設定されます。

読み手が順序性のないドキュメントへのリンクを選択する場合、コンテンツはブックの上に重なる別のウィンドウに表示されます。 ウィンドウはブックの順序設定の範囲外にあるため、レイアウトとフォーマット設定は維持されることになります。 コンテンツはブック内で検索可能であり、拡大縮小も可能です。 順序性のないドキュメントの例を下に示します。

順序性のないコンテンツの例

iTunes Connect の「リソースおよびヘルプ」のブックの準備セクションにある EPUB の例 (FlowingExample3-1.epub) は、順序性のないドキュメントへのリンクの例を示すものです。

参考: <spine> が PDF を参照する場合、linear 属性は no に設定する必要があります。 linear 属性を yes に設定すると、送信に失敗します。

リフロー型のブック内のスクロール動作

iBooks には、読み手がリフロー型のブックに関して選択できるいくつかの表示テーマがあります。 これには、ブック、フルスクリーン、スクロールなどがあります。 スクロールテーマでは、水平方向のテキストを持つブックに対して垂直にスクロールし、垂直方向のテキストを持つブックに対して水平にスクロールします。 これにより、テキスト連続性とページ番号付けの連続性が確保されます。

デフォルトでは、日本語と中国語のブックは水平にスクロールし、その他の言語は垂直にスクロールします。 スクロール方向を再定義するには、ブックに対して、.opf ファイル内にメタデータ "ibooks:scroll-axis" を含める必要があります。 許容される値は、verticalhorizontal、および default です。 例:

<metadata>. . .<meta property="ibooks:scroll-axis">vertical</meta>. . .</metadata>

この例は、水平方向の日本語または中国語のテキストを持つブックに適しています。 iBooks のスクロールテーマで描画される場合、垂直軸に沿って上下のスクロールで、水平方向のテキストがもっとも読みやすいものとなります。

iBooks は、自動的に表を認識します。 リフロー型のブックでは、iBooks が大きめの表のサイズをページ幅内に収まるように設定します。 読み手が表をダブルタップすると、表がブックの上に重なる新規のウェブ画面に表示されます。 このウェブ画面で、読み手は表の拡大縮小が可能です。

フォント

  • フォントサイズは em または % (パーセント値) で定義されるものとし、ピクセル (px) 単位や smalllarge などの名前で定義してはなりません。

  • ブックの主要テキストは、定義済みの font-size を持たない、または1emfont-size 、のいずれかにするものとします。 これにより、最適な読みやすさとフォントスケール設定が確保されます。

  • line-height を指定する場合は、font-size の倍数を単位のない値で指定します(例: font-size: 1.2;)。 em% などの単位を含めると、line-height で宣言されたエレメントより大きい font-size が指定されているエレメントにカスケードを許可したときに、テキスト行が重なって表示される場合があります。

固定レイアウトのブックのガイドライン

概要

この章では、固定レイアウトのブックの作成に関するガイドラインについて内容紹介します。 すべてのタイプのブックに適用される最適な実装については、デジタルブックの基本を参照してください。 固定レイアウトのブックはインタラクティブなコンテンツに対応するため、2 章の Java スクリプトとの対話機能 でブックの確認を必ず行ってください。 順序性のないドキュメントは固定レイアウトのブックとしてサポートされないことに注意してください。

固定レイアウトのブックは、子供向けの絵本、料理本、アートブックなど、画像やデザイン性の高いコンテンツを多く含むブックの作成に使用されます。 固定レイアウトのブックは、画像およびフルブリード画像にオーバーラップするテキストをサポートします。リフロー型のブックではこれら 2 つは対応できません。 これは CSS 配置機能をサポートすることで実現されています。 この章では、固定レイアウトのブックの作成時に遵守するべきガイドラインについて内容紹介します。 それらガイドラインに従わない場合、ブックの表示に問題が生じることがあります。

また、このガイドに加えて、iTunes Connect の「リソースおよびヘルプ」のブックの準備のセクションにある、固定レイアウトのブックの例 (FixedLayout_3-2.epub) も参考として利用することができます。

参考: 固定レイアウトは、ブック全体に影響するグローバルな定義です。 固定レイアウトはページ単位では使用できません。

ドキュメントを設定する

固定レイアウトのブックはリフロー型のブックと似ていますが、次のような追加の機能があります:

EPUB 3 固定レイアウト

バージョン 3 EPUB の構造EPUB 3 の機能の概要に定義される EPUB 3 要件に加えて、このセクションで解説されるガイドラインは、固定レイアウトのブックに固有のものです。

ブックレイアウトメタデータを定義する

EPUB 3 固定レイアウトのブックは <metadata> 構造体を使用して、ブックのレイアウトを定義します。 EPUB 2 では、このメタデータは Apple Display Options ファイルで定義されていましたが、EPUB 3 では、OPF ファイル内の<metadata> 要素で定義されるようになっています。 例:

<metadata xmlns="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/" > <dc:title>Fixed Layout Book</dc:title> <dc:identifier id="bookid">0123456789</dc:identifier> <dc:language>en</dc:language> <meta property="dcterms:modified">2012-08-15T00:00:00Z</meta> <meta property="ibooks:version">3.0</meta> <meta property="rendition:layout">pre-paginated</meta> <meta property="rendition:spread">none</meta> </metadata>

使用可能なレイアウトプロパティの属性を下に示します:

rendition:layout

例:

<meta property="rendition:layout">pre-paginated</meta>

これはブックがリフロー型のブックか固定レイアウトのブックかを定義します。 サポートされる値は、reflowable (標準のリフロー型のブック) および pre-paginated (固定レイアウトのブック) です。 これは、EPUB 2 で fixed-layout : true|false に等価なものになります。

rendition:spread

見開き当たり 2 つのコンテンツドキュメントを指定する例です:

<meta property="rendition:spread">auto</meta> または <meta property="rendition:spread">both</meta>

見開き当たり 1 つのコンテンツドキュメントを指定する例です:

<meta property="rendition:spread">none</meta>

これは見開き当たり 1 つまたは2 つのコンテンツドキュメントがあるかどうかを定義します。 サポートされる値は、autoboth、およびnoneです。

ibooks:specified-fonts

例:

<meta property="ibooks:specified-fonts">true</meta>

これはブックに埋め込みフォントがある場合に定義する必要があります。これは、EPUB 2 で specified-fonts : true|false に等価なものになります。

ヒント: specified-fonts 属性を使うと、ユーザが選択した行端揃えの設定が上書きされます。この場合、埋め込みフォントを使用する必要はありません。iBooks の環境設定では、ユーザはテキスト表示方法として両端揃えを選択できます。このオプションを選択すると、指定したテキストの行揃えがすべて上書きされ、すべての見出しを含め、ブック内のすべての段落が両端揃えされます。 specified-fonts 属性を true に設定することで、テキストの行揃えを維持できます。 この属性により、ブックを読むときにユーザが別のフォントを選択しない限り、CSS スタイルシートで指定されたフォント設定が維持されます。 このとき、段落の行揃えはユーザの環境設定に戻りますが、見出しのテキストの行揃えは維持されます。ユーザが後で「元の」フォントに戻した場合でも、テキストの行揃えは維持されます。

目次

固定レイアウトのブックはサムネイルの目次を含み、操作の簡単な視覚的なナビゲーションに対応します。 この視覚的な目次は、固定レイアウトのブックのデフォルトです。 EPUB 3 のブックでは、HTML5 の <nav> 要素を使用して従来型の一覧目次も作成されます。 リスト型の目次は、料理本など、個別の章やセクションを持つ大きめのブックには非常に役立つものです。 しかし、リスト型の目次は小型の絵本にはあまり有効ではなく、使用しないほうが良い場合があります。 EPUB 3 ブックにリスト型の目次を使用しないようにするには、ナビゲーションドキュメント内で <nav epub:type="toc"> ブロックに 1 つの項目のみを含むようにします。サムネイルの目次はその状態でも使用可能です。 サムネイル目次を下に示します:

固定レイアウトの TOC 例

固定レイアウトのブックでは、iBooks がそれぞれのページに割り当てる、EPUB 3 のページ番号を定義するために epub:type="page-list" が使用できます。 たとえば、ブックの最初のページはデフォルトでページ 1 ですが、カバーページが 1 ページ目になるブックもあり、番号付けされるべきでないこともあります。 pageList または epub:type="page-list" を使用すれば、空の文字列を特定のページに定義し、番号付けされないようにすることもできます。 同様に、i、ii、iii または a、b、c を定義し、1、2、3 をページ 番号に定義することもできます。 固定レイアウトのブックに <pageList> または epub:type="page-list" を使用する場合は、iBooks 2.0 以降が必要です。

下に、EPUB 3 場合の <nav> ブロック内の epub:type="page-list" の例を示します:

<?xml version="1.0" encoding="utf-8"?><html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops" epub:prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0">. . . <nav epub:type="page-list"> <ol> <li><a href="page001.xhtml"> </a></li> <li><a href="page002.xhtml">i</a></li> <li><a href="page003.xhtml">ii</a></li> <li><a href="page004.xhtml">iii</a></li> <li><a href="page005.xhtml">iv</a></li> <li><a href="page006.xhtml">v</a></li> <li><a href="page007.xhtml">vi</a></li> <li><a href="page008.xhtml">vii</a></li> </ol> </nav>. . . </body></html>

参考: 上記の prefix の例では、ibooks:http:// 間のスペースが重要で、単一の通常のスペース文字である必要があり、改行、区切りではないスペース、あるいはいずれかの種類の空白文字であってはなりません。

固定レイアウトのブックにフォントを使用する

フォントは、リフロー型のブックと同様に、opf および CSS に定義されます。 フォントに記載のフォントに関する推奨事項に加えて、固定レイアウトのブック内のフォントに対する操作には次の事項が適用されます:

固定レイアウトのブック内の画像を最適化する

内部画像の要件に記載の画像に関する推奨事項に加えて、固定レイアウトのブック内の画像に対する操作には次の事項が適用されます。

レイアウト

  • iBooks はビューポートに合うようにブックのスケールを設定するため、方向設定が変更された後も、いずれのデバイスの方向設定でも横方向と縦方向の両方のブックで対象となるレイアウトが維持されます。

  • 読み手は、最も快適なズームレベルでブックを読めるように選択することができます。

  • 固定レイアウトのブックの作成時、ブックが削除された後、あるいは更新された版に置き換えられた後でも、iBooks がブックの外観を記憶していることがあるのに気がつくことがあります。 これはキャッシュの機能によるものです。 編集時、ブックに改定番号を設定したい場合、Apple では、OS X Yosemite 用 iBooks のブック校正機能ツールを使用することを推奨します。 パッケージドキュメント (.opf ファイル) のメタデータを修正し、日付修正メタデータを反復する方法もあります。 例:

    <metadata xmlns="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/"> <dc:title>Fixed Layout Example 3.2</dc:title> <dc:identifier id="bookid">0123456789</dc:identifier> <dc:language>en</dc:language> <meta property="dcterms:modified">2012-08-15T00:00:00Z</meta> </metadata>

テキスト

「ウェーブ配置」や他の強い形式のテキストも、SVG テキストパスで作成可能です。 けれども、SVG の使用は控えめにすることが推奨されます。

ウェーブ配置のテキスト

参考: SVG テキストの選択は、各文字がそれ自身の <tspan> にある場合に最適です。

読み上げブック

概要

読み上げブックでは、ナレーターの音声を使用したオーディオファイルでページ上のテキストを読み上げることができ、読み上げの進行に応じて単語を強調表示することができます。 読み手は進行に応じた自動ページめくり、または手動めくりの設定を選択することができます。 画面上のタップで、ブックの右上隅に制御機能が表示され、読み聞きの設定をカスタマイズできます。 固定レイアウトのブック内でのみ読み上げコンテンツはサポートされることに注意してください。iBooks は Synchronized Multimedia Integration Language (SMIL) の EPUB 固有の補助セットである、Media Overlays を使用するテキストとオーディオを同期させます。 このセクションでは、Media Overlays、SMIL ファイルに関する情報と、Media Overlays を使用して iBooks 読み上げコンテンツを作成する場合のヒントについて記載します。

読み上げブックには、カスタムプレビューが必須です。 読み上げブックのサンプル を参照してください。

読み上げ機能のユーザインターフェースについて

読み上げ機能を持つブックには、上のツールバー内にオーディオボタンが配置されます。 オーディオボタンをタップすると、ボリュームスライダー、ページめくりオプションメニュー、読み上げ開始/読み上げ停止ボタンのあるポップオーバーが開きます。 読み上げは現在のページから始まり、オーディオの使用に応じてテキストが強調表示されます。 自動ページめくりがオンの場合、ページのオーディオコンテンツの再生終了後にページはめくられます。

読み上げのインターフェース

iBooks 向けの読み上げコンテンツ作成用ツール

iBooks 向けの読み上げコンテンツ作成には、次のものが必要です:

  • 固定レイアウトのブック

  • ナレーション用オーディオファイル

  • オーディオファイル内の時間マーキングのためのオーディオ編集ツール

参考: このドキュメントでは、無料のクロスプラットフォーム対応オーディオ編集ツールである Audacity を使用して、オーディオファイル内に開始時間および終了時間をマーキングする方法を内容紹介します。 別のオーディオ編集ツールを使用してオーディオファイル内に開始時間および終了時間をマーキングしてもかまいません。 オーディオファイル内に開始時間および終了時間をマーキングする手順は、使用するツールによって異なります。

Media Overlays 構造

読み上げ機能のナレーション時に、読み上げられているテキストを、単語単位または文節単位に強調表示する、あるいはまったく強調表示をしない設定が可能です。 読み上げ機能の強調表示は、Media Overlays を使用して行われます。Media Overlays は、オーディオファイルの一部を対応するテキストの語句に同期させる EPUB3 の機能です。テキストの語句は、標準の HTML id を使用して認識されます。対応するオーディオは、開始時間および終了時間に参照されます。特定されたテキストとオーディオは SMIL XML ファイルを使用して一緒に組み合わせられます。SMIL ファイルには組み合わされた <par> 要素が含まれ、それぞれが <audio> 要素と <text> 要素を含みます。 <text> 要素と <audio> 要素がそれぞれ、必要とされる src 属性を含みます。<text> 要素に使用される src 属性は、特定される語、テキスト語句、または文節を指し示すフラグメント識別子 (# (hash) で始まる src 属性の終わりに追加されるセグメント) を持つ URL を使用します。<audio> 要素に使用されるsrc 属性は、EPUB バンドル内のオーディオファイルの位置を示す URL です。<text> 要素内の単語や文節の強調表示はフラグメント識別子により定義され、<audio> 要素内の対応するスピーチ対象の単語や文節は clipBegin および clipEnd 属性により定義されます。

参考: Apple では、タイトルページでオーディオを開始し、タイトルおよび著者をオーディオで読み上げるようにすることを推奨します。

SMIL ファイルの例

<?xml version="1.0" encoding="UTF-8"?><smil xmlns="http://www.w3.org/ns/SMIL" version="3.0" profile="http://www.idpf.org/epub/30/profile/content/"> <body> <par id="par1"> <text src="page1.xhtml#word0"/> <audio src="audio/page1.m4a" clipBegin="5s" clipEnd="15s"/> </par> <par id="par2"> <text src="page1.xhtml#word2"/> <audio src="audio/page1.m4a" clipBegin="15s" clipEnd="25s"/> </par> </body></smil>

HTML ファイルの例

<p> <span id="word0">Shall</span> <span id="word1">I</span> <span id="word2">compare</span> <span id="word3">thee</span> <span id="word4">to</span> <span id="word5">a</span> <span id="word6">summer's</span> <span id="word7">day?</span></p>

メモ:

  • すべての <par> 要素は、ブックのナレーション順に従うものとします。 (たとえば、<par id=”par2”><par id=”par1”> の次にくる必要があります。)

  • 読み上げ機能時の単語の強調表示は、コンテンツ作成者の定義に応じて、詳細なもの、または大雑把なものに設定できます。 子供向けのブックに関しては、単語ごとの強調表示が強く推奨されます。 テキスト ID 属性は、文節レベルでも定義することができます。

  • 強調表示は、CSS を使用して定義されます。 強調表示の色の設定することもでき、強調表示の色とテキストを同じにすれば、強調表示の効果を消すことができます。 Media Overlays の CSS スタイルを設定する を参照してください。

  • 1 つの XHTML ドキュメント当たり 1 つの SMIL ドキュメントを作成します。

オーディオなしのページ

オーディオのないページにページをめくるタイミングを設定できます。iBooks には、それぞれの方向設定に対して、ページと見開きの 2 つの デフォルトズームレベルがあります。 読み手がページを拡大した場合、ナビゲーション中はそれぞれのページは別個に表示されます。 読み手が見開きを拡大した場合、ナビゲーション中は見開きが 1 つの単位として表示されます。

  • Turn PagesAutomatically に設定された場合は、関連付けされたオーディオのないページまたは見開きでは、3 秒間、読みが一時的に停止されます。3 秒後、読み上げは再開され、読み手に対して次ページまたは次の見開きが表示されます。

  • Turn PagesManually に設定された場合は、iBooks では、読み手に対してオーディオのないページまたは見開きが表示され、ページの隅がすぐにめくられ、読み手にページをめくるタイミングであることが示されます。

  • この動作をオーバーライドし、見開き全体をスキップするには、スキップ対象の見開きに対応する <par> を設定し、0 時間を定義します。 3 秒より長い一時停止時間を設定する場合には、オーディオファイルにその時間を組み込んでください。

Media Overlays 用のオーディオを処理する

このセクションでは、開始と終了時間のマーキングなど、オーディオのあるページの操作方法について内容紹介します。

オーディオファイルの開始時間と終了時間をマーキングする

ナレーション用オーディオは、1 つの長いオーディオファイルでも、連続したクリップでもかまいません。 オーディオ編集ツールで、オーディオファイル内の単語またはテキストフレーズの開始時間と終了時間をマーキングすることが可能であり、SMIL ファイル内でも簡単に定義できます。

参考: 無料のクロスプラットフォーム対応オーディオ編集ツールである Audacity を使用して、オーディオファイル内に開始時間および終了時間をマーキングする方法を下に内容紹介します。 別のオーディオ編集ツールを使用してオーディオファイル内に開始時間および終了時間をマーキングしてもかまいません。手順は使用するオーディオ編集ツールによって異なります。

Audacity を使用して、オーディオファイル内に開始時間および終了時間をマーキングする:

  • オーディオファイルをインポートします。

  • カーソルを目的の開始時間に移動します。

  • Command+B を押して、カーソル位置にラベルを設定します。

  • 命名規約に従って、スペースを含めないようにしてラベルに名前を設定します。

  • ラベルトラックで、新規に追加したマーカーの右側のハンドルを終了時間までドラッグします。 ラベルは範囲を表現し、フレーズの開始時間および終了時間の両方をマーキングしています。

  • ラベルをエクスポートするには、「ファイル」「ラベルの書き出し」を実行し、テキストドキュメントとしてラベルを保存します。

最終オーディオファイルは、標準 iBooks オーディオエンコーディングガイドラインに準じてエンコードされるものとします。 オーディオトラックは、ステレオの設定にするものとします。 iTunes を使用して、オーディオファイルを 256 kbps で AAC として、ファイル拡張子 .m4a でエンコードします。

Audacity の例

Media Overlays の CSS スタイルを設定する

現在再生されているコンテンツは、読み上げに応じて強調表示されます。iBooks は、デフォルトで青色の強調表示に設定されていますが、メディアオーバーレイのアクティブクラス用にユーザ自身の CSS スタイルを定義することにより、他のスタイルを指定することもできます。 このクラスは、コンテンツがアクティブであることを示すための標準の CSS スタイル設定 (たとえば、色、テキストシャドウなど) をサポートします。 ブックのテキストが定義された色の場合 (デフォルトの黒ではない場合)、そのテキスト色が再生中の語に対する iBooks のデフォルト色に優先されるため、ブックは定義された -epub-media-overlay-active 色を含む必要があります。

各ユーザのメディアオーバーレイアクティブクラスを定義するには、メタプロパティactive-classを使用してパッケージドキュメント (.opf) メタデータにクラス名を定義する必要があります。 例:

<meta property="media:active-class">-epub-media-overlay-active</meta>

次に、クラス名をスタイルシートにインクルードします。 CSS の例:

.-epub-media-overlay-active {    color: red;}

アンビエントサウンドトラック

アンビエントサウンドトラックをブックに追加するには、属性 epub:type="ibooks:soundtrack" のオーディオ要素を含め、xmlns:epub 名前空間と epub:prefix="ibooks:" 名前空間の両方を含めるようにします (下記コード例を参照してください)。

参考: ブック全体で単体のサウンドトラックにするのが最適です。 それぞれの見開きに新しいサウンドトラックを定義する場合は、前のサウンドトラックの終わりと新しいサウンドトラックの開始に遅延があることに注意してください。

アンビエントサウンドトラックの例

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:epub="http://www.idpf.org/2007/ops"epub:prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/">... <audio epub:type="ibooks:soundtrack" src="audio/sonata14.m4a"/>...</html>

参考: 上記の例では、prefixibooks:http:// 間のスペースが重要で、単一の通常のスペース文字である必要があり、改行、区切りではないスペース、あるいはいずれかの種類の空白文字であってはなりません。

ブック全体を対象とした単体のサウンドトラックを使用する場合、各 XHTML ドキュメントに同じオーディオファイルを含めるようにしてください。iBooks は、このサウンドトラックをドキュメント全体で切れ目なく再生します。 このオーディオファイルはループ再生されます。

最適な動作を実現するには、CSS を使用してページ境界外にサウンドトラックオーディオを配置してください。

audio { position: absolute; top: -30px;}

読み上げ制御機能を埋め込む

ブックに Media Overlays が含まれる場合、読み上げ制御機能が自動的に iBooks ツールバーに表示されます。 しかし、開始、終了、トグル制御機能も、iBooks の readaloud 属性により、ブックのコンテンツに埋め込みたい場合があります。 この属性を含める場合、iBooks 名前空間および接頭辞も <html> に含める必要があります。

iBooks 接頭辞

epub:prefix="ibooks: http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0"

参考: 上記の prefix の例では、ibooks:http:// 間のスペースが重要で、単一の通常のスペース文字である必要があり、改行、区切りではないスペース、あるいはいずれかの種類の空白文字であってはなりません。

埋め込み制御機能の例

<p ibooks:readaloud="startstop">Read Aloud</p>

次のような属性がサポートされています:

"start"readaloud を起動します

"stop"readaloud を停止します

"startstop"readaloud が停止されている場合に再生し、再生されている場合には readaloud を停止します。

ページめくりのスタイルを定義する

埋め込まれた読み上げ制御機能のページめくりのスタイルを定義できます。 ページめくりのスタイルは、自動または手動のいずれかです。 これら 2 つの値は、読み上げ機能のメニューから直接、自動または手動ページめくりを選択するのと同様に機能します。

例:

<p ibooks:readaloud="startstop" ibooks:readaloud-turn-style="automatic">Automatic</p><p ibooks:readaloud="startstop" ibooks:readaloud-turn-style="manual">Manual</p>

読み上げブックでナレーションを制御する

デフォルトでは、読み上げブックに読み上げ機能のナレーションに加え、オーディオファイルまたはビデオファイルが含まれる場合、メディアは読み上げ機能に平行して再生されます。 読み上げ機能の動作は、わずかな簡単な変更で制御可能です。

読み上げ機能の動作を制御するには、名前空間が http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/" に設定されていることを確認してください。たいていの場合、ドキュメントの HTML タグ上で処理可能です。

  • iBooks JS ライブラリを使用する場合は、data-pause-readaloud 属性を"true" の値に設定してトリガー要素に追加します。

  • <audio> または <video> 要素を使用している場合は、pause-readaloud 属性の値を "true" の値に設定してトリガー要素に追加します。

読み手がメディア要素を操作する場合は、メディアの再生中にナレーションが一時停止します。ナレーションは、メディアが再生を完了すると再開します。

下の例に、静的なメディア要素の pause-readaloud 属性の使用方法を示します:

<video src="video/H264-640x480.m4v" ibooks:pause-readaloud="true" controls="controls" poster="images/posterimage.jpg"/>
<audio src="audio/loop.m4a" ibooks:pause-readaloud="true" controls="controls"/>

下の例に、iBooks JS ライブラリを使用する pause-readaloud 属性の使用方法を示します:

<div class="ibooks-media-audio" data-ibooks-audio-src="audio/loop.m4a" data-ibooks-pause-readaloud="true">Audio</div>

また、data-ibooks-audio-reset-on-play を含む iBooks JS を使用し、"true" に設定する場合、メディア要素は、ユーザがトリガーするたびに、最初から強制的に再生されます。

この属性の使用には、iBooks 1.5 以降が必要です。

読み上げ制御機能のスタイルを設定する

その時の状態に応じて、.-ibooks-media-overlay-enabled を使用して "startstop" 要素のスタイルを設定します。

html #mybutton {    /* style when readaloud is stopped */ color: green;}
html.-ibooks-media-overlay-enabled #mybutton {    /* style when readaloud is playing */ color: red;}

SMIL ファイルとオーディオファイルを EPUB に追加する

SMIL ドキュメントおよびオーディオファイルは、OPF のマニフェストに含める必要があります。 SMIL およびナレーション用オーディオファイルの列挙に加えて、SMIL ドキュメントは、XHTML ドキュメントの media-overlay 属性を含めて、対応する XHTML ドキュメントとクロス参照される必要があります。 media-overlay 属性は、対応する SMIL ドキュメントの id 名に等価な値を持ちます。

マニフェストの例

<manifest> ... <item id="page1" href="page1.xhtml" media-type="application/xhtml+xml" media-overlay="mo-page1"/> <item id="audio1" href="page1.smil" media-type="application/smil+xml"/> <item id="narrat" href="audio/page1.m4a" media-type="audio/m4a"/> ...</manifest>

メディア再生時間

パッケージドキュメントは、ブック全体の再生時間と同様に、それぞれのメディアオーバーレイの再生時間を含んでいる必要があります。 refines 属性は SMIL ドキュメントの ID を参照します。

次に例を示します:

<package> <metadata xmlns="http://www.idpf.org/2007/opf" xmlns:dc="http://purl.org/dc/elements/1.1/" > . . . <meta property="media:active-class">-epub-media-overlay-active</meta> <meta property="media:duration">0:00:48</meta> <meta property="media:duration" refines="#moPage001">0:00:03</meta> <meta property="media:duration" refines="#moPage002">0:00:06</meta> <meta property="media:duration" refines="#moPage003">0:00:06</meta> <meta property="media:duration" refines="#moPage004">0:00:05</meta> <meta property="media:duration" refines="#moPage005">0:00:15</meta> <meta property="media:duration" refines="#moPage007">0:00:12</meta> . . . </metadata>

Multi-Touch ブックのガイドライン

iBooks Author を使用することで、魅力的な Multi-Touch ブックを作成して公開することができます。ギャラリー、ビデオ、インタラクティブな図表、3Dオブジェクト、数式などのサポートにより、紙の本では決して実現できない、生き生きとしたコンテンツを楽しめます。Multi-Touch ブックにはインタラクティブな要素を幅広く収録できるため、テキストブック、料理本、歴史本、絵本などに特に適しています。iBooks では、最新版の iBooks Author で作成された Multi-Touch ブックのみを受け付けています。

iBooks Author サポートサイトでは、オーディオ、ビデオ、フォント、3D オブジェクト、アクセス性などに関する最適な実装についての情報をサポートしています:

http://support.apple.com/kb/HT5065 – ブックへのビデオの追加

http://support.apple.com/kb/PH2791 – ムービーやオーディオファイルの追加

http://support.apple.com/kb/HT5067 – Keynote ウィジェットについて

http://support.apple.com/kb/HT5068 – HTML5 ウィジェット作成について

https://support.apple.com/kb/HT202929 – リンク作成について

参考: Multi-Touch ブックには、プレビュー用のカスタムサンプルが必須です。詳細については、iBooks Author で作成したブックのサンプルを参照してください。

改訂履歴

ガイド変更履歴

次の表に、これまでの仕様と改定事項を示します:

日付/バージョン

概要

2016 年 2 月 16 日 - バージョン 5.2.4

固定レイアウトブックの方向設定および綴じに関するタグが非推奨になりました。外字画像および埋め込みオーディオのガイドラインを追加しました。

2015 年 7 月 9 日 - バージョン 5.2.3

内部ブック画像の要件を変更。

2014 年 10 月 22 日 - バージョン 5.2.2

iBooks リンクフォーマット追加。 新しいブック校正ツールの内容紹介。 MathML の内容紹介明確化。

2014 年 9 月 18 日 - バージョン 5.2.1

リフロー型の EPUB ブックの画像サイズ設定の変更。 ビデオポスターフレームアートの詳細内容紹介。 リンクの詳細内容紹介。 中国語コード実装の詳細内容紹介。 FixedLayout_3-2.epub の固定レイアウトのブック例の名前を変更、および FlowingExample3-1.epub のリフロー型のブックの例を変更

2014 年 4 月 9 日 - バージョン 5.2

画像の要件および推奨事項の変更。 使用可能 EPUB 校正ツールの追加と変更。 オーディオまたはビデオの埋め込み方法の変更。 ブックのバージョン設定の変更。 バージョン番号を新バージョン体系に合わせ、5.1 改訂 2 から 5.2 へ本仕様書のバージョン番号の変更。

2013 年 8 月 13 日 - バージョン 5.1.2

JavaScript との対話機能のあるブックの設計上の留意事項の追加。 iBooks で使用可能な日本語フォントの明示。 ブックの新規バージョンの作成時、OPF の idrefs を旧ブックと同一に維持すること。 リフロー型のブック内のスクロール動作の詳細内容紹介。 ブックカバーアートの詳細内容紹介。 内部画像のピクセル制限の増加。 新 iPad のスクリーンショットサイズについての更新。 サンプルカットの詳細内容紹介。 タイポの内容紹介の更新。 iBooks に対する iBookstore のブランド付けの変更。

2013 年 2 月 21 日 - バージョン 5.1.1

画像サイズ、テキスト方向、バージョン設定の詳細内容紹介。 縦中横のサポート追加。 固定レイアウトのブック内のブック綴じを非表示にするレイアウトプロパティの追加。 UTR 50 draft 6 のフォント方向設定ガイドラインに対する iBook のフォントの準拠。 順序性のないドキュメントが固定レイアウトのブックとしてサポートされないことの詳細内容紹介。

2012 年 10 月 31 日 - バージョン 5.1

EPUB 3 のサポート情報を追加。バージョニングを追加。外字サポートを追加。新しい EPUB 3 のサポートに基づき、朗読ブックを変更。リンク方法を変更。ibook.js を ibooks.js(iBook JS は iBooks JS)に変更して、更新した名前を反映。全体で iBooks の名前空間を更新。EPUB 2 関連のすべてのセクションを削除。EPUB 2 については、「iBookstore アセットガイド 5.0」を参照。

2012 年 5 月 30 日 - バージョン 5.0

ブックマーケティング画像の要件の変更。 推奨画像フォーマットのリストから TIFF を削除。

2012 年 4 月 3 日 - バージョン 4.9

リフロー型のブックと固定レイアウトのブックの両方がカスタムページ番号設定可能。 Multi-Touch ブックについての新しい章を追加。 画像およびリフロー型のブックの最適な実装を追加。 スクリーンショットのアセット要件を追加。 読み上げブックにカスタムプレビュー必須の詳細内容紹介。

2011 年 12 月 8 日 - バージョン 4.8

ドキュメント構造と削除された冗長セクションの再構成および単純化。 ドキュメント全体での「標準 EPUBS」から「リフロー型のブック」への名称変更。 iBooks の表処理の詳細内容紹介。 フォントおよび固定レイアウトのブックの最適な実装を追加。 インタラクティブコンテンツを含むブックについての新しいセクションを追加。HTML コメント内のインライン CSS の無視。 <spine> で参照される PDF の linear=no 設定の必要。

2011 年 7 月 13 日 - バージョン 4.7.4

読み上げコンテンツの送付方法に関する章を追加。

ドキュメント内でいくつかの訂正を実施。

2011 年 6 月 16 日 - バージョン 4.7.3

iBooks 1.3 でサポートされない機能の内容紹介を削除。

2011 年 6 月 1 日 - バージョン 4.7.2

マルチメディアアセット送付要件の詳細内容紹介。

2011 年 3 月 1 日 - バージョン 4.7

linear="no" の使用例へのリンク追加。 HD ソースのカラースペース要件追加。

2011 年 2 月 9 日 - バージョン 4.6

フルブリード画像のサイズ推奨事項の削除。 画像に埋め込みテキストなしの明示。

2010 年 12 月 21 日 - バージョン 4.5.1

固定レイアウトのブック (子供向けの絵本、料理本、アートブックなど) のサポート追加。 埋め込みフォントおよび linear="no" のサポート追加。 標準 (リフロー型) EPUB に対する改ページのサポート。

2010 年 12 月 1 日 - バージョン 4.5

ブックのスタンドアローンアセット仕様の初リリース。 本ガイドはブックに対するビデオソースおよびオーディオソースフォーマットのみ記載。ミュージック、フィルム、テレビに関するフォーマットは対象外。 iBooks 向けブックコンテンツの準備に関するベストプラクティスを内容紹介する章の追加。

iBooks アセットガイド 5.2.4 の変更点

固定レイアウトのブック: 方向設定のロック

iOS に画面分割機能が追加されたことにより、ブックの方向設定をロックすることができなくなりました。したがって、方向設定のロックに関する文章と例、および以下のプロパティは本書から削除されました:

rendition:orientation

ibooks:ipad-orientation-lock

ibooks:iphone-orientation-lock

固定レイアウトのブック: ブック綴じ

これまで、見開きごとに 2 つのドキュメントを持つ固定レイアウトのブックは、本の背、ページ、ページのめくれを備えた書籍らしい外観を保持していました。この書籍らしい外観の設定は、ibooks:binding プロパティで上書きすることが可能でした。今後は、固定レイアウトのブックで書籍らしい外観がサポートされなくなるため、ブック綴じ用プロパティに関する文章と例は本書から削除されました。

外字画像

外字の画像がすべてのテーマ(セピアや夜間)で適切に表示されるようにするために、イメージの背景は透明に設定してください。透明以外の設定では、テーマによっては背景色が浮き上がって見える場合があります。

埋め込みオーディオ

標準的なビデオパネルのサイズはアスペクト比 1:2 で、iPad 上で幅 300 ピクセル、高さ 150 ピクセルの表示です。ただしこのサイズは CSS で定義することもでき、可能であれば画面幅のパーセント値として指定します。iBooks は画面サイズによらず、ビデオとオーディオがページに合うように調節します。レイアウト上の問題が発生しないようにするために、ビデオ要素の高さを明確に設定しないでください。

訂正

SMIL 文書のマニフェスト例の media-type 設定が正しく示されていませんでした。media-type 値は、次に示すように audio/mpeg から audio/m4a に変更されています:

<manifest> ... <item id="narrat" href="audio/page1.m4a" media-type="audio/m4a"/> ...</manifest>

非推奨

rendition:orientation

ibooks:ipad-orientation-lock

ibooks:iphone-orientation-lock

ibooks:binding

iBooks アセットガイド 5.2.3 の変更点

内部ブック画像: ピクセル制限

内部カバーのピクセル制限は、すべての内部ブック画像同様、320 万ピクセルから 400 万ピクセルに拡張されています。

iBooks アセットガイド 5.2.2 の変更点

iBooks リンクフォーマット

iBooks Author を使用して作成されたブックでは、HTML ウィジェットから同じブックの別の場所へのリンクを設定する、あるいは EPUB (.epub) ブックまたは他の Multi-Touch (.ibooks) ブックへのリンクを設定することができます。 Multi-Touch ブックにリンクを設定する場合は、図、章、節、ページ番号など、特定の位置に対するリンクを設定できます。 詳細については、リンクを参照してください。

ブック校正

OS X Yosemite 用の iBooks にはブック校正機能があり、読み手に対して対象の EPUB が iBooks でどのように表示されるかがわかるようになっています。 Mac および iOS デバイスに校正設定を設定してしまえば、EPUB に対する変更が同期化された Mac および iOS デバイスで iBooks に自動的に反映されます。 ブックを送付する前、あるいは iBooks Store に販売用に送信する前に、表示内容や動作内容が確実に機能するかどうかを確認することができます。 詳細については、ブック校正ツールを使用する を参照してください。

MathML についての内容紹介を明確化

「上記の機能に加え、MathML もサポートされています。」は、「上記の機能に加え、Presentation MathML もサポートされています。」に変更されています。

iBooks アセットガイド 5.2.1 の変更点

画像

リフロー型の EPUB ブック内の画像のサイズ設定時、コンテナ <div> 要素は既に不要となっています。 画像サイズを設定するには、多数の画面サイズの適用性を維持するため、ビューポート単位を使用してください。 例については、内部画像の要件 を参照してください。

画像は HTML 内で img タグを使用して定義するものとします。 寸法および配置などのスタイルは CSS で定義するものとします。

リンク

デフォルトで下線および青字で示されていた EPUB のリンクを示していた文章は削除されています。

ビデオポスターフレームアート

ポスターフレームは、ブック内にインラインで表示される画像です。 通常は、ビデオのクリップ (またはフレーム) です。 ポスターフレームのサイズとアスペクト比は、ビデオと同じとします。

中国語のブック: 詳細内容紹介

中国語のブックでは、言語コードの言語(zh)と字体(Hans または Hant)の両方を指定する必要があります。簡体字中国語の言語コードは zh-Hans であり、繁体字中国語のコードは zh-Hant です。コードは、<language> タグを使用して、ブックの OPF ファイルとメタデータの両方に指定します。<language> タグについては、「iBooks Store Book Package Specification」の 「iBooks Store のブックプロフィール」を参照してください。

iTunes Connect のセクション名

新セクション名に対応して、ガイド全体で iTunes Connect モジュール名を変更 (「コンテンツの送付」を「リソースおよびヘルプ」に変更など)。

iBooks アセットガイド 5.2 の変更点

画像

EPUB 内の内部画像のサイズ設定時、多数の画面サイズの適用性を維持するため、ビューポート単位でコンテナのサイズを設定することが推奨されます。 本ガイドの前バージョンでは、パーセンテージ単位の使用が推奨されていました。 例については、内部画像の要件 を参照してください。

Apple では、ブック画像(EPUB および Multi-Touch ブックの両方)にカラースペースを sRGB に設定することを推奨します。 このカラースペースはハードウェア上で最高の機能を発揮するもので、iBooks の著者はこのカラースペースを使用する画像を最適化することができます。

オーディオとビデオを埋め込む

EPUB 内に埋め込まれたオーディオおよびビデオの高さ属性と幅属性は、HTML または CSS のいずれかで定義可能です。 高さ属性と幅属性は、HTML の例からは削除されています。 オーディオとビデオを埋め込むを参照してください。

EPUB 校正

Safari Web Inspector は、OS X 上のコンテンツの校正を簡単に行えるオープンソースのウェブ開発ツールで、Safari に組み込まれています。 Web Inspector は OS X (バージョン 10.9 以降) 上の iBooks で有効にできます。 ブック作成中、このツールを使用して、対象のブックの修正、デバッグ、最適化を簡単に行うことができます。詳細については、Safari Web Inspector を使用するを参照してください。

ブックのバージョン設定

ブックは、バージョン設定ありまたはバージョン設定なしのいずれかに設定可能です。「versioned (バージョン設定あり)」ブックは、バージョン番号付きで発行されたブックアセットを示します。 EPUB 3 および Multi-Touch ブックのみ、バージョン設定ありの設定が可能です。 「unversioned (バージョン設定なし)」ブックは、割り当てられたバージョン番号を持たず、EPUB 2 および EPUB 3 のブックに適用可能です。

バージョン管理下にないブック(EPUB 2 または EPUB 3)に新しいブックアセットをデリバリする際は、<version_whats_new> タグに新しいバージョンでの変更点を内容紹介するテキストを入力できます。アセットが事前にバージョン番号を割り当てられていない限り、バージョンのストリングを入力する必要はありません。詳細については、「iBooks Store Book Package Specification」を参照してください。

サンプルアセットはバージョン設定ありにしないでください。サンプルファイルにバージョン番号を設定しても、バージョン番号は無視されます。サンプルは、ブックアセットのバージョン番号を継承します。

バージョン体系

本ガイドのバージョン番号は、新バージョン体系にバージョン番号を合わせるため、5.1 から 5.2 に変更されています。

iBooks アセットガイド 5.1.2 の変更点

JavaScript 対話機能

JavaScript との対話機能を持つブックのデザイン方法について内容紹介するこのセクションは、Mac OS および iOS の両方に必要となる技術上の考慮事項を含むように修正されています。 詳細については、JavaScript 対話機能のあるブックのセクションを参照してください。

日本語フォント: 詳細内容紹介

垂直記述モードでは、文字は iBooks で使用可能なフォントセットおよび絵文字に応じて自動的に回転します。 日本語テキストに用いるべきシステム提供のフォントを下に記載します:

重要: OS または iOS で使用可能な日本語フォントを使用したい場合は、読み手の環境に事前にインストールされていることが前提となるため、ヒラギノ角ゴ ProN およびヒラギノ明朝 ProN の使用が強く推奨されます。 游ゴシック体、游明朝体、ヒラギノ丸ゴ ProN については、フォントを使用可能な状態にするために、読み手が iBooks フォントメニューからフォントをダウンロードする必要があります。

ブックのバージョン設定

ブックの新規バージョンを作成する場合は、ブックの異なるバージョン間でも OPF の idrefs が常に同じコンテンツを参照するべきであることに注意してください。 たとえば、ID "html9" は、HTML ファイルの実際の名前または順序設定の要素の順序が変更される場合でも、両方のブックのバージョンの同一の章を参照するものとします。 idrefs を同一に保つことにより、ブックの 1 つのバージョン内のある章に読者がつけた注釈は、新規バージョンに同期化される場合でも、適切な章に表示されます。 idrefs を同一に維持しない場合、注釈が新規バージョンで異なる章に適用されることになります。

リフロー型のブック: スクロールについての詳細内容紹介

デフォルトでは、日本語と中国語のブックは水平にスクロールし、その他の言語は垂直にスクロールします。 OPF .opf ファイル内の "ibooks:scroll-axis" プロパティを使用して、スクロール方向を再定義することもできます。 例については、リフロー型のブック内のスクロール動作 を参照してください。

外部ブックカバーアート: 詳細内容紹介

ブックのカバーアート (マーケティング画像とも呼ばれます) は iBooks Store に表示されるもので、ブックアセットに付随して配信される画像であり、ブックアセットに含まれるカバー画像とは別のものです。

ブックのカバーアートは RGB カラーモードを使用する必要があり、また短い方の軸で少なくとも 1400 ピクセルとなるものとします。 最良の結果を得るためには、最低 300 dpi の画像を使用することが推奨されます。

内部ブック画像: ピクセル制限

内部カバーのピクセル制限は、すべての内部ブック画像同様、200 万ピクセルから 320 万ピクセルに拡張されています。

スクリーンショット: 詳細内容紹介

ステータスバーを持たない新しい iPad のスクリーンショットのサイズが訂正されています。 下に、すべてのスクリーンショットの幅 x 高さでのサイズを示します。 ステータスバーを取り除くためスクリーンショットをクロップする場合、その分のピクセルは高さから差し引かれます。

サンプルカット: 詳細内容紹介

本ガイドの前バージョンでは、プレビュー用サンプルをカットするために iBooks が語数のパーセンテージ方式を使用する方法を内容紹介するときに、「ブックの始まり」が意味するところが規定されていませんでした。サンプルの開始位置は、ブックの構造によって変わることがあります。パーセンテージが算出される語数は、ブックの始まりからカウントされます。リフロー型のブックに関しては、始まりは epub:type 属性が "bodymatter" である最初のランドマークの検出で特定されます。その属性が指定されている場合、ランドマーク内の href 属性が参照する spine 項目内の発行コンポーネントからサンプルをカットします。"bodymatter" 属性が指定されていない場合、iBooks は、epub:type 属性が "cover""frontmatter""toc""foreword""introduction""dedication" のいずれでもない最初のランドマークを探し、先の "cover""frontmatter""toc""foreword""introduction"、または "dedication" ランドマークで参照されるコンポーネントに続く順序設定項目で開始します。

たとえば、ランドマーク構造が"cover""frontmatter""page1" および "bibliography"epub:type属性を含んでいた場合、iBooks は、"frontmatter" ランドマーク内で参照される spine コンポーネントを検索し、ランドマークで参照されるコンポーネントに続く順序設定項目でサンプルカットを開始します。

参考: ランドマーク内の属性が参照する発行コンポーネントは、項目リストの最後の項目に近接して列挙されることが推奨されます。語数のパーセンテージに基づいてサンプルをカットする場合、iBooks は参照される順序設定項目の前に位置する発行コンポーネントを含む場合がありえるため、iBooks サンプルにブック全体を含んでしまうこともあります。href"bodymatter"spine ではない

訂正

ブックバージョン設定のセクション、目次、および固定レイアウトのブックの章のアンビエントサウンドトラックのセクションで、タイポが訂正されています。 それらセクションでは、 prefix の例で、 ibooks:および http:// 間のスペースがありませんでした。 ibooks:http:// 間のスペースは重要であり、単一の通常のスペース文字である必要があり、改行、区切りではないスペース、あるいはいずれかの種類の空白文字であってはなりません。

iBooks アセットガイド 5.1.1 の変更点

テキスト方向: 縦中横

垂直方向のテキストでは、必要に応じて、短い水平方向の数字列またはラテン語系文字列を配置する場合があります。 これは縦中横と呼ばれ、CSS プロパティの -webkit-text-combine を使用して作成します。 詳細については、テキスト方向 を参照してください。

テキスト方向: 詳細内容紹介

それぞれのコンテンツドキュメントは、1 つの writing-mode 値をサポートできます。 ブック内に水平テキストおよび垂直テキストの両方が必要になる場合は、それぞれのテキスト方向を別々のコンテンツドキュメントに対して区分する必要があります。 縦中横は、CSS の writing-mode プロパティを使用して作成してはなりません。

外字画像

外字画像を VoiceOver を利用する読み手がアクセス可能にするには、外字画像用に alt 属性を含める必要があります。 詳細については、内部画像の要件 を参照してください。

ブックカバー/マーケティング画像

画像サイズに対する 200 万のピクセル制限はブックアセットに付随して送付される外部カバー画像 (マーケティング画像) には適用されません。これは、ブックアセット内の画像にのみ適用されます。

ブックのバージョン設定

Apple では、iBooks に配信される最初のアセットは、バージョン 1.0 にすることを推奨します。 バージョン番号は読者に提示するものであり、また読者に配信する更新を管理する意味もあります。 将来的なバージョンは、妥当な形で加算される方向になるものとします。

「プレビュー」の語は「サンプル」に変更されています。 追加事項のテキストが表示される箇所に内容紹介文が追加されています。

フォント

iBooks のフォントは UTR (Unicode Technical Report) 50 draft 6 のフォント方向設定ガイドラインに準拠しています。

リフロー型のブック: 垂直テキストをスクロールする

リフロー型のブックに関しては、読み手が選択可能ないくつかの表示テーマがあります。 スクロールテーマは、水平方向のテキストを持つブックに対して垂直にスクロールし、垂直方向のテキストを持つブックに対して水平にスクロールします。 これは、水平方向の日本語や中国語のテキストを持つブックに便利なものです。 iBooks のスクロールテーマで描画される場合、水平軸に沿って左右のスクロールで、垂直方向のテキストがもっとも読みやすいものとなります。 スクロール動作とブックのスクロール方向の定義に必要なメタデータについては、リフロー型のブック内のスクロール動作 を参照してください。

固定レイアウトのブック: ブック綴じを非表示にする

見開きごとに 2 つのドキュメントの固定レイアウトのブックを作成する場合で、本に似せた外観にしたくない場合は、bindingレイアウトプロパティを含め、false の値を設定することで、ブック綴じを表示しないようにすることができます。 ブックレイアウトメタデータを定義する を参照してください。

固定レイアウトのブック: 詳細内容紹介

順序性のないドキュメントは、固定レイアウトのブックでサポートされません。リフロー型のブックのみが順序性のないドキュメントをサポートします。

読み上げブック: 詳細内容紹介

 readaloud を含める場合、iBooks 名前空間および接頭辞も <html> に含める必要があります。 例については、読み上げ制御機能を埋め込むを参照してください。

iBooks アセットガイド 5.1 の変更点

EPUB 3 のサポート

iBooks 3.0 は、ポップアップ脚注、ページ進行方向、テキスト方向、対話機能、Presentation MathML などを含め、リフロー型のブックと固定レイアウトのブックの両方に対して EPUB 3 をサポートします。 詳細については、EPUB 3 の機能 を参照してください。

バージョン 3 EPUB の構造は、バージョン 2 EPUB のものとは異なります。 バージョン 3 EPUB にはパッケージドキュメント (.opf) およびナビゲーションドキュメント (toc.xhtml) が含まれています。 パッケージドキュメントには、メタデータ、マニフェスト、順序設定を含め、ブックに関するすべての情報が含まれています。 ナビゲーションドキュメントには、ブックのナビゲーション方法や目次、ランドマーク、ページリストなどの情報が含まれています。 EPUB 3 では、Apple Display Options ファイルがパッケージドキュメントのレイアウトメタデータに置き換えられています。 バージョン 3 EPUB の構造 を参照してください。

ブックのバージョン設定

EPUB 3 および Multi-Touch ブックに関しては、iBooks に既に発行されているブックの新版を発行する場合に、ブックのバージョン設定情報を提供することができます。 更新版のブックで iBooks Store 上の旧ブックを置き換え、その後の読者に対応することができます。 旧版のブックをダウンロードした読者には新版がダウンロード可能となったことが通知され、読者が新版をダウンロードした場合には、読者のデバイス上で、旧版が新版に差し替えられます。 Multi-Touch のブックに関しては、ブックのバージョン設定は iBooks Author バージョン 2 に組み込まれています。 iBooks Author では、既に発行されているブックの新規バージョンを発行する場合、発行プロセス中にバージョン設定情報を提供するよう求められます。 EPUB に関しては、EPUB のブックバージョン設定を参照してください。

読み上げブック

読み上げブックでは、読み上げに応じて、現在再生中のテキストが強調表示されます。iBooks は、読み上げの制御機能をブックのページに埋め込めるようにします。 iBooks 3.0 では、埋め込まれた読み上げ制御機能に対して、自動または手動のページめくりのスタイルを定義できます。 詳細については、Media Overlays の CSS スタイルを設定するを参照してください。

EPUB 3 の新規要件として、パッケージドキュメントは、ブック全体のナレーションオーディオの再生時間と同様に、それぞれのメディアオーバーレイの再生時間を含む必要があります。 詳細については、SMIL ファイルとオーディオファイルを EPUB に追加する を参照してください。

リンク

ユーザ自身のウェブサイト、オンライン広告、またはブック内から iBooks Store 上のブックに直接リンクを設定することができます。 リンク構造は、ISBN に準じたものにできます。 詳細については、iBooks 内にブックへの直接リンクを設定する を参照してください。

リンクのスタイルをカスタマイズするには、CSS を使用して、アンカー要素の色とスタイルを定義することができます。 スタイルをカスタマイズする場合は、specified-fonts レイアウトメタデータも含める必要があります。 ブックレイアウトメタデータを定義する を参照してください。

画像

ブックのカバーアートおよびブック内の画像の画像サイズについての詳細な内容紹介を提供しました。 外字のサポート追加。 詳細については、内部画像の要件 を参照してください。

スクリーンショット

ブック当たり最高で 5 枚のスクリーンショットが提示できます。

その他の変更

更新された名前に対応し、ibook.js は ibooks.js (iBook JS から iBooks JS) に変更されています。 iBooks 名前空間は、xmlns:ibooks="http://vocabulary.itunes.apple.com/rdf/ibooks/vocabulary-extensions-1.0/" に変更されています。

iBooks アセットガイド 5.0 の変更点

ブックカバーアート

マーケティング画像とも呼ばれる、iBooks に提示されるブックのカバーアートは、RGB カラーモードを使用する必要があり、また短い方の軸で少なくとも 1400 ピクセルとする必要があります。 ブックのカバーアートファイルは、.jpg の拡張子を持つ高品質な JPEG、または .png の拡張子を持つ PNG でなければなりません。 小さい画像のサイズを最小画像サイズ寸法基準に見合うように拡大しないようにしてください。 ひどくぼやけた画像やピクセルノイズのある画像は受け付けられません。

iBooks アセットガイド 4.9 の変更点

リフロー型ブックと固定レイアウトのブック: カスタムページ番号

リフロー型のブックおよび固定レイアウトのブックでは、iBooks がそれぞれのページに割り当てるページ番号を定義するために、<pageList> が使用できます。 たとえば、ブックの最初のページはデフォルトでページ 1 ですが、カバーページが 1 ページ目になるブックもあり、番号付けされるべきでないこともあります。 <pageList> を使用すれば、空の文字列を特定のページに定義し、番号付けされないようにすることもできます。 ページ番号には、ローマ式数字 (i、ii、iii)、文字 (a、b、c)、または番号 (1、2、3) も定義できます。 数字や単一文字以外のものを使用する場合は、有意で短い形式となるようにし、デバイス上で見えない部分がないことを必ず確認してください。 <pageList> の使用には、iBooks 2.1 以降が必要です。

iPad 向け Multi-Touch ブック

最適な実装、アセット要件、iPad 向け Multi-Touch ブックのエンコーディングについて、新しい章が追加されています。 Multi-Touch ブックには、iBooks 2.0 以降、iOS 5.0 以降、Mac OS X 10.7.3 Lion 以降と iTunes 10.5.3 以降が必要です。

NCX ファイルについての詳細内容紹介

最適な読書体験を実現するため、NCX には navMap 要素を必要とします。iBooks は NCX に提供されたデータを使用して、読み手が見る目次を構成します。 navMap 要素は、1 つ以上の navPoint 要素を含む必要があります。 各 navPoint は、目次内の項目を作成するものです。 ただし、navMap が 1 つの navPoint のみを含む場合、iBooks は、固定レイアウトのブックの作成時に便利になることのあるリスト型の目次を抑止します。 たとえば、絵本は章がないため、リスト型の目次を必要としません。iBooks は常に固定レイアウトのブックにはサムネイルの目次を作成します。

画像: 最適な実装

ブックのテスト時には、必ず夜間モード(テーマの下の夜間オプション)でのプレビューを行ってください。 夜間読書のテーマは、暗めの環境で目に優しいブックの表示を提供します。 夜間モードでは、画像の透明な領域は黒になります。 透明な画像内に暗めのテキストがある画像の場合、そのテキストは夜間モードで判読困難になることがあります。 その場合は、白色背景の JPEG の使用が推奨されます。

Apple では、最高 200 万ピクセルを上限として、意図された表示用サイズの少なくとも 1.5 倍の大きさの画像を提供することを推奨します (画像高さ x 画像幅は、2,000,000px 未満とします)。 たとえば、単一ページのフルブリード画像は、1200px x 1600px とします。

リンク

iBooks 上のブックに対するリンクを設定する場合は、iBooks URL の先頭に、http:// ではなく、itms-books:// を使用します。この処置により、iBooks アプリを離れますというメッセージが最初に表示されることなく、読み手は iBooks 上で直接ブックに誘導されます。 詳細については、iBooks 内にブックへの直接リンクを設定する を参照してください。

リフロー型のブック: フォントの最適な実装

フォントサイズは em (em) またはピクセル (px) で定義されるものとし、小や大などの名前で定義してはなりません。ブックの主要テキストは、既定の font-size を持たない、または 1emfont-size、のいずれかにするものとします。これにより、最適な読みやすさとフォントスケール設定が確保されます。

読み上げブック

読み上げブックには、カスタムプレビューが必須です。 読み上げブックのサンプル を参照してください。

スクリーンショット要件

スクリーンショットは、PNG (.png) または JPEG (.jpg) フォーマットで、フルサイズの iPad 1/2 画像 (1024 x 768 または 768 x 1024) またはフルサイズの新しい iPad 画像 (2048 x 1536 または 1536 x 2048) でなければなりません。 より見やすくするため、ステータスバーを削除してもかまいません (iPad 1/2 で 1004 x 768 または 748 x 1024 の画像、または新しい iPad で 2028 x 1536 または 1536 x 2028)。 スクリーンショットはブックの最初の送付時のみに提供するものであることに注意してください。

Adobe Creative Suite 5.5 のエラーの解決

InDesign がエクスポートした EPUB で XHTML のエラーにつながる Adobe Creative Suite 5.5 のバグは解決されています。 InDesign CS5.5 でこの問題が発生した場合は、7.5.2 アップデートを適用して、EPUB ファイルを再生成してください。 アップデートは下記 URL で入手できます。 http://www.adobe.com/downloads/

iBooks アセットガイド 4.8 の変更点

リフロー型のブック: テキストの行揃え

行の高さを指定する場合、テキストブロック間の余白スペース設定、順序設定全体でテキストを揃えられるよう、指定された行の高さの倍数となるものとします。 行揃えを参照してください。

リフロー型のブック: 表

リフロー型のブックでは、iBooks が大きめの表のサイズをページ幅内に収まるように設定します。 読み手が表をダブルタップすると、表がブックの上に掛かる新規のウェブ画面に開きます。 このウェブ画面で、読み手は表の拡大縮小が可能です。

リフロー型のブック: 順序設定項目

<spine> が PDF を参照する場合、linear 属性は no に設定する必要があります。 linear 属性を yes に設定すると、送信に失敗します。

CSS のスタイル

XHTML ドキュメントで <style> タグを使用して CSS スタイルをインラインに定義する場合、留意するべき変更点があります。 iOS 5 では、XHTML ドキュメント内の HTML コメントは、CSS にインラインである場合でも、常にコメントとして処理されます。 この動作は XHTML 標準に準拠したものです。 これまで、スタイルタグ内の HTML コメントは無視されていたため、HTML コメント内にスタイルを適用し、iOS 5 で開始すると、<!--> でネストされた <style> は無視されることになります。 必要であれば、ブックが適正であることを確認してください。

画像 Alt 属性の詳細内容紹介

アクセス性を確保するため、画像用の alt 属性が含まれる必要があります。 alt 属性の使用に関する最適な実装については、内部画像の要件 を参照してください。

固定レイアウトのブック: 最適な実装

固定レイアウトのブックの作成時、ブックが削除された後、あるいは更新された版に置き換えられた後でも、iBooks がブックの外観を記憶していることがあるのに気がつくことがあります。 これはキャッシュの機能によるものです。 編集時、ブックに多数の改定を施す必要がある場合、Apple では、OS X Yosemite 用 iBooks のブック校正機能アプリ (注意: 2014 年 10 月時点で、iBooks for OS X Yosemite には、ブック校正ツールが含まれています) を使用することを推奨します。 OPF のメタデータに編集の日付を含める方法もあります。 この日付の変更は、iBooks のキャッシュ機能を迂回します。

固定レイアウトのブックは、.opfファイルの <guide> ブロックに、type="text"<reference> を含む必要があります。

読み上げブック

読み上げブックに、読み上げ機能のナレーションに加え、オーディオファイルまたはビデオファイルが含まれる場合、<audio> または <video> 要素についてpause-readaloud 属性 (またはiBooks JS 使用の場合は data-pause-readaloud) を含めることができます。名前空間は http://apple.com/ibooks/html-extensions に、pause-readaloud"true" に設定する必要があります。 この属性の使用には、iBooks 1.5 が必要です。 詳細については、読み上げ制御機能を埋め込むを参照してください。

JavaScript 対話機能のあるブック

送付要件とインタラクティブコンテンツのあるブックの最適な実装を内容紹介する新しいセクションが追加されています。

Adobe Creative Suite 5.5 のエラー

InDesign がエクスポートした EPUB で XHTML のエラーにつながる可能性のある Adobe Creative Suite 5.5 のバグが存在します。 詳細については、ブックの確認 を参照してください。

iBooks アセットガイド 4.7.4 の変更点

読み上げコンテンツ

固定レイアウトのブック内に、Synchronized Multimedia Integration Language (SMIL) の EPUB 固有の補助セットである、Media Overlays を使用して、読み上げコンテンツを追加することができます。 SMIL ファイルはオーディオをテキストに同期させ、読み手は語の読み上げに応じて進むことができます。 語が読みに応じて強調表示されるブックもあります。 詳細については、読み上げブックを参照してください。

iBooks アセットガイド 4.7.3 の変更点

訂正

iBooks アセットガイドの前バージョンに、iBooks 1.3 の機能に関する誤った内容紹介がありました。

iBooks アセットガイド 4.7.2 の変更点

マルチメディア送付要件

マルチメディア EPUB に埋め込まれたビデオは、H.264 ビデオコーデックを使用し、MP4 または M4V ファイル拡張子で終わる必要があります。 マルチメディア EPUB に埋め込まれたオーディオは、AAC オーディオコーデックを使用し、MP4 または M4A ファイル拡張子で終わる必要があります。

iBooks アセットガイド 4.7 の変更点

<spine> Element

<spine> は、デフォルトで、属性 linear="yes" に設定された少なくとも 1 つの項目を持つ必要があります。 linear 属性のないすべての spine 項目はデフォルトで linear="yes" に設定されます。 linear="no" 属性に設定されたすべての spine 項目は、独自のウィンドウに表示されます。 詳細と例に対するリンクについては、順序性のないコンテンツ を参照してください。

サンプル

「iTunes Producer 経由で送付する場合、カスタムサンプルの作成はそのときにオプションになりません。」の文章を削除しました。 iTunes Producer を使用してサンプルを送付することができるようになっています。

アセット

HD ビデオソースは、709 カラースペースとしてタグ付けする必要があります。

iBooks アセットガイド 4.6 の変更点

画像: 詳細内容紹介

画像セクションから次の文章が削除されています: 「200 万ピクセルを上限として、少なくとも 1476 x 1970ピクセル (iPad 上の iBooks で単一ページのサイズの 2 倍) のフルブリード画像が推奨されます。」 この文章は、そのサイズ (1476 x 1970 ピクセル) が 200 万ピクセルを超える画像になるため、削除されています。

画像内にテキストを埋め込むと、多数のカスタマーからの苦情が出るような問題が発生することがあります。そのようなテキストは辞書や検索を行うことができず、また障害をお持ちの読者にアクセスできない部分のあるブックになってしまいます。 そのため、埋め込まれたテキストのある画像付きのブックは iBooks での販売が拒否されることになります。

iBooks アセットガイド 4.5.1 の変更点

絵本のサポート

読者が固定レイアウトのブック (絵本) を開いたときの表示方法をサポートするため、新しい機能が追加されています。 固定レイアウトのブックは、EPUB が固定レイアウト ("fixed-layout"=true) であることを示すように表示オプションが設定されることを必要とします。 内容紹介については、テキスト方向 を参照してください。 固定レイアウトのブックのその他の表示オプションは、EPUB が 2 ページ見開きで開くべきか、および縦方向または横方向の方向設定で開くべきかを指定します。 表示オプションは、プラットフォーム (iPad および iPhone/iPod touch) ごとに指定可能です。

埋め込みフォントのサポート

EPUB はサポート済みのシステムフォントに加え、埋め込みフォントを使用できるようになっています。 埋め込みフォントを使用する場合は、EPUB がフォントを含むことを指定する必要があります。 そうしない場合、埋め込みフォントが認識されず、ユーザ指定のフォントが代わりに使用されることになります。

ナビゲーションのサポート

OPF .opf ファイルで、<spine> 要素がコンテンツの順序性のある読み上げ順を示すために使用されます。 ブックの読み手が「次ページ」ナビゲーションを使用した場合、ページは順序設定に応じて表示されます。 順序設定項目がブックの主要な流れに対して補助的である場合 (たとえば、教科書内の回答など)、 no に設定されたオプション linear の属性を使用して、読み順を妨げないように項目をスキップすることができます。

改ページのサポート

標準のリフロー型の EPUB では、CSS プロパティ page-break-before および page-break-after を使用して、要素前後に改ページを設定することができます。 配信およびスタイル設定 を参照してください。

iBooks アセットガイド 4.5 の変更点

ブックのスタンドアロンアセット仕様の初リリース。 (バージョン番号 4.5 は、現行のバージョン体系に対応するために使用されました。) 本ガイドはブックに対するビデオソースおよびオーディオソースフォーマットのみ記載。ミュージック、フィルム、テレビに関するフォーマットは対象外。 iBooks 向けブックコンテンツの準備に関するベストプラクティスを内容紹介する章の追加。

Copyright

Apple Inc.

© 2016 Apple Inc. All rights reserved.

本書のいかなる部分も、Apple Inc. から書面による事前の許諾を得ることなく、機械的、電子的、複写コピー、録音など、形式または手段を問わず複写したり、情報検索システムに保管したり、転送したりすることは禁じられています。ただし、文書を個人で使用する場合に限り 1 台のコンピュータに保管することが認められ、また、その文書に Apple の著作権表示が含まれている場合は、私的使用を目的として文書を印刷することができます。

Apple ロゴは Apple Inc. の商標です。キーボードから入力可能な Apple ロゴ (Option-Shift-K) を Apple からの書面による事前の許諾なしに商業目的で使用すると、連邦および州の商標法違反および不正競争防止法違反となる場合があります。

本書に記載されているテクノロジーに関しては、明示または黙示を問わず、使用を許諾しません。本書に記載されているテクノロジーに関するすべての知的財産権は、Apple が保有しています。本書の目的は、iBooks の発行者が iBooks 向けのブックを管理したり送付したりするのを支援することです。

Apple

1 Infinite Loop

Cupertino, CA 95014-2084

408-996-1010

www.apple.com/jp/

Apple、Apple ロゴ、Final Cut、Final Cut Studio、iBook、iBooks、iPad、iPhone、iPod、iPod touch、iTunes、Keynote、Mac、Mac OS、Macintosh、OS X、Pages、Safari、TrueType、および WebObjects は、米国およびその他の国で登録されている Apple Inc の商標です。

Multi-Touch は Apple Inc. の商標です。

iBooks、iTunes、および iTunes Store は、米国およびその他の国において、Apple Inc. の登録商標です。iBooks Store は Apple Inc. のサービスマークです。

Java は、Oracle およびその関連企業の登録商標です。

Times は、Heidelberger Druckmaschinen AG の登録商標であり、Linotype Library GmbH から入手できます。

iOS は、米国およびその他の国において、Cisco の商標または登録商標であり、使用許諾に基づいて使用されるものです。

Apple は本書の内容を確認しておりますが、明示または黙示を問わず、その品質、正確さ、市場性、または特定の目的に対する適合性に関して、何らかの保証または内容紹介を行うものではありません。そのため、本書は「現状のまま」提供され、その品質および正確さに関するすべてのリスクは読者であるお客様が負うものとします。Apple は、いかなる場合も、本書に含まれる瑕疵または不正確さによって生じる直接的、間接的、特殊的、偶発的、または結果的損害について、一切責任を負いません。そのような損害の可能性があらかじめ指摘されている場合においても同様です。

上記保証および賠償は優先的なものであり、口頭、書面、明示的、あるいは暗黙的なその他の保証や賠償すべての代わりとなるものです。 いかなる Apple 取扱店、代理店、あるいは従業員も、本保証に対する修正、拡張、または追加をする権限は認められません。 管轄地域によっては付随的損害または派生的損害に関する暗黙的責任の免除または制限が認められないことがあり、その場合、上記の制限または除外は適用されません。 本保証は特定の法的権利を付与しますが、地域によって異なるその他の権利も認める場合もあります。