ESMAのESEFマニュアルガイダンス2.5.1によると、XHTMLドキュメントに含む画像はすべてbase64エンコードされた文字列でなければなりません。ファイル内の画像がbase64エンコードされた文字列でない場合、エラーメッセージが表示されます:"embeddedImageNotUsingBase64Encoding".
メモ:ESMAと同様に、iXBRLドキュメントに財務情報を含む画像を埋め込まないことを推奨します。画像は、ブランディング情報、グラフィカルなレイアウト、写真などにのみ使用してください。
大きな画像を含む
ブラウザによってbase64文字列のサイズ制限は異なります。画像のサイズがブラウザのサポートを超える場合、ESEFパッケージ内に別のファイルとして含めることができます。
Base64エンコーディングとは?
Base64 はバイナリからテキストへの符号化スキームのグループで、テキストコンテンツのみをサポートするチャンネル間でバイナリ形式で保存されたデータを伝送するように設計されています。Base64 はワールドワイドウェブで最も広く使われており、その関数には HTML や CSS ファイル内に異なるバイナリ資産(画像など)を埋め込む機能が含まれます。