Base64エンコードされた文字列としてXHTMLドキュメント内に埋め込まれた画像は、指定されたMIMEに対応するコンテンツを持つMIMEタイプを指定する必要があります。MIMEタイプが指定されていない場合、エラーメッセージViolationが表示されます:"incorrectMIMETypeSpecified".
これは、ESMAのESEFマニュアルガイダンス2.5.1に、base64エンコードされた文字列としてXHTMLドキュメントに埋め込まれた画像は、正しいMIMEタイプを指定しなければならない(MUST)と記載されているファクトによるものです。
埋め込みはしないがXHTMLで参照する画像
ESMAのマニュアルでは、より大きな画像をBase64エンコードされた文字列として埋め込む代わりに、ESEFパッケージ内に配置し、XHTML内で参照するオプションを提供しています。この例では、MIME タイプが指定されていない可能性があり、その場合、そのようなファイルはファイル拡張機能と一致する必要があります。