« 楽天koboとその操作 | トップページ | ePubファイルのバリデート--その(2) »

2014年3月30日 (日)

ePubファイルのバリデート

電子書籍版の『ハイパーテキスト 地理B』(ハイパ地B,セルフパブリッシング)のePubファイルのバリデート(チェック)に,フリーソフトの「EPUB-Checker」(epubcheck 3.0.1)を使用してみた。そして,エラーを検出したのだが (>_<)
http://www.pagina-online.de/produkte/epub-checker/

(1) 「id」の文字にアルファベット以外の2バイト文字が使われているというエラー

■ERROR: NewTiri.epub/OEBPS/Text/document2.xhtml(2204,92): value of attribute "id" is invalid; must be an XML name without colons

・<a id="プレート"></a>のような個所が,エラーとされたもの。
・意味…"id" 属性の値が不正。コロンを含まないXML名を指定せよ。
・原因と対処…id 属性の値が適切でない。値にはアルファベット、数字、アンダースコア、ハイフンが利用できるが、先頭の文字に数字、ハイフンは利用できない。

・これは「一太郎 玄」のePub出力をそのまま使った結果。
・ただし,対応する「a href」の方は,当初の一太郎の出力から次のようになっていて,問題ない。
<a class="hylnkc" href="../Text/document22.xhtml#%E3%82%A43%83%A0">プレート</a>

(2) docment23.xhtmlのファイルで,エラーが多い

■ERROR: NewTiri.epub/OEBPS/Text/document22.xhtml(232,412): '多文化主義': fragment identifier is not defined in 'OEBPS/Text/document23.xhtml'

■ERROR: NewTiri.epub/OEBPS/Text/nav.xhtml(1285,96): 'TOC_6DA9C394-7C3A-4EC5-9BEB-F985F45F22440': fragment identifier is not defined in 'OEBPS/Text/document23.xhtml'

「22章 国家と紛争,5節 日本の領土・民族問題,(4)日本に来る外国人」から,「6節民族と宗教の共生」の短い範囲に,エラーが多い。リンクされた用語に対応するidが見当たらないとか,nav.xhtmlのTOCがdocment23.xhtmlに見つからないとか,エラーになる。しかし,自分で実際に確かめてみると,見当たらないとか,見つからないということはない。

・しかも,3/17付けの旧ファイルではエラーが検出されないが,同じ部分で,3/23付け新ファイルから,エラーが表示される。
・該当個所を,フリーソフトの「テキスト差分表示ツール」で比較しても,ファイル内容に問題はなかった。
http://www.vector.co.jp/download/file/winnt/util/fh625294.html

・確認のために「toc.ncx」「content.opf」とも、新旧で変更個所を確認したが,問題はなかった。

(3) Use '<!DOCTYPE html>'

■ERROR: NewTiri.epub/OEBPS/Text/document2.xhtml: Obsolete or irregular DOCTYPE statement. External DTD entities are not allowed. Use '<!DOCTYPE html>' instead.

こういうエラーも検出された。
しかし,このあたりは自分で触ったことがないし,自動に任せている。
実際には,次のようになっているのだが。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

根幹部分のように見えるので,下手に触れない。推奨環境で問題なく表示されるのであれば,とりあえずいじらずに,このままで行きたい。

|

« 楽天koboとその操作 | トップページ | ePubファイルのバリデート--その(2) »

ハイパーテキスト地理B」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: ePubファイルのバリデート:

« 楽天koboとその操作 | トップページ | ePubファイルのバリデート--その(2) »