[Å] EPUB videoタグ value of attribute “controls” is invalid と fallback のエラー対処法

epub Videoタグ value of attribute controls is invalid と fallbackのエラー対処法

電子書籍「EPUB」をiTunes Storeにアップロードした際に出たエラーの対処法を備忘録。

videoタグでcontrols属性を使用したところエラーの対応に追われました。昔はこんなことが無かったような気もしますが、というかVideoタグなんて昔は無かった時代(笑)、何とか自力で解決策にたどり着いたので記録しておきたいと思います。

もっと素晴らしい解決法をご存知の方はご連絡ください。

修正した箇所

HTML5ではvideoタグにcontrols属性を指定するだけですが、今回はcontrols属性のみだとエラーの対象となりアップロードどころか表示すらされず、やや強引な方法ですが値を付けcontrols=”true”にしました。

この方法で作成した電子書籍はビューアーで表示させることができましたが、やはり正規の書き方ではないということでiTunes Storeにアップロードする際にエラーが発生。

【エラー表記】value of attribute “controls” is invalid;must be equal to “” or “controls”.

videoタグの属性に空の値を指定「controls=””」することでエラーを解消できました。

電子書籍 value of attribute "controls" is invalid

videoタグにfallbackが無いことでエラー

【エラー表記】Video element doesn’t provide fallback.

videoタグにfallbackが無いということでエラーが発生。

Video element doesn't provide fallback.

fallbackとしてsourceタグを指定するも、sourceタグの箇所で再びエラー。

【エラー表記】element “source” not allowed here:expected the element end-tag,text or element “a”,”abbr”,”address” …(省略),”var”,”video” or “wbr”.

sourceタグの使用を止め、pタグでテキスト表記させることでエラーを解消。sourceタグの使用を避けるやや強引な方法を採用したため、他の対処法が見つかり次第ご紹介させていただきます。

さいごに

電子書籍epubの最終工程。ファイルをepubに圧縮する際に不可視ファイルを生成しない方法を別記事でご紹介しました。

不可視ファイルがepub内に存在しているとiTunes Storeにアップロードした際にエラーになるので知っているとのちほど困りません。知らない方はこちらもぜひご覧ください。

[Å] ターミナル経由で不可視ファイルのないEPUBに変換する方法 (iTunes Storeエラー対策)

[Å] ターミナル経由で不可視ファイルのないEPUBに変換する方法 (iTunes Storeエラー対策)

.zipを.epubにするだけでも電子書籍は出来上がり、もちろんその方法で作成したEPUBはビューアーで閲覧することはできます。個人レベルで読むのであれば手軽な方法なのでこ...

■ 同じカテゴリについてもっと読む

ブログ運営者をフォローする!

\ この情報を周りの人にも教える /

プロフィールあかめの画像
あかめAkame Mizuho
横浜在住。フリーランス。
食べ歩き / 旅行 / カメラ / WEBデザイン 好き。

プロフィール / お問い合わせ

個人アカウント(メイン)▼

ブログ公式アカウント▼