image/*
要素などのデータ URI で MIME タイプdata:image/*;base64,R0lGODlhE...
を使用したいと思い<img/>
ます。
- 規格に準拠した MIME タイプですか?
- 一部のブラウザーで問題が発生する可能性はありますか?
image/*
要素などのデータ URI で MIME タイプdata:image/*;base64,R0lGODlhE...
を使用したいと思い<img/>
ます。
image/*
公式の MIME タイプではありません (ただし、ブラウザはそれをレンダリングするのに十分賢いかもしれません)。
RFC 2046 (セクション 4.2) によると、汎用/不明なイメージを処理するには 2 つの方法があります。
「イメージ」の認識されていないサブタイプは、最低限「アプリケーション/オクテット ストリーム」として扱われるべきです。実装は、そのようなアプリケーションが利用可能な場合、安全で堅牢な汎用画像表示アプリケーションに特に認識しない「画像」のサブタイプを渡すことをオプションで選択できます。
注: 汎用の画像表示アプリケーションをこのように使用すると、アプリケーションがサポートする最も危険なタイプのセキュリティ問題が継承されます。
そうは言っても、最も一般的な (そして公式の) MIME タイプを渡すことも、使用することもapplication/octet-stream
できますimage/image
。どのブラウザでも画像の種類を把握できるはずですが、よくわかりません。私が見たところ、ブラウザはjpg
, gif
, png
- には問題がありませんが、他の多くのファイル タイプの場合はどうなるかはわかりません。