未解決案件
Google Colaboratory? に画像を貼りたかったんだけど、ファイル添付すると端から消えるので、Data URI Scheme に埋め込もうと考えた。
で、SVG は IMG 要素に data:image/svg+xml;base64,... みたいな感じで埋め込むことが出来たのだが、これだとどうも URI が長くて使い勝手が悪い。
せめて gzip かけた .svgz にと思ったのだが、これがどうにも上手く行かない。
そもそもの話、Firefox, Edge, Chrome のいずれも生の .svgz を解してくれない。
「MIME svgz」でググると、
.httpaccess に
Data URI Scheme には Content-Encoding=gzip とか compression=gzip とかみたいなパラメータを含めることができないのでどうにもならない。
どうも無理筋な手法っぽい。
で、SVG は IMG 要素に data:image/svg+xml;base64,... みたいな感じで埋め込むことが出来たのだが、これだとどうも URI が長くて使い勝手が悪い。
せめて gzip かけた .svgz にと思ったのだが、これがどうにも上手く行かない。
そもそもの話、Firefox, Edge, Chrome のいずれも生の .svgz を解してくれない。
「MIME svgz」でググると、
.httpaccess に
AddType image/svg+xml svg svgz AddEncoding gzip svgzと書いておいて svgz の http response header に
Content-Encoding: gzipを追加することで、web ページで svgz を使えるようにする設定が幾つか見つかるのだが
Data URI Scheme には Content-Encoding=gzip とか compression=gzip とかみたいなパラメータを含めることができないのでどうにもならない。
- GitHub / w3c / svgwg / issues / 2019-06-08: A separate MIME type for svgz files is needed #701
どうも無理筋な手法っぽい。
タグ
コメントをかく