IEでの透過pngをはてなダイアリーに実装してみてわかったこと。
今回の「京都 恋桜」テンプレートをはてな仕様にしていた時につまづいたのが、IEでの透過PNGを背景にするときのコーディング。
このテンプレートのように背景に写真などの画像を持ってきて、
ie7.js
http://code.google.com/p/ie7-js/
PNG-TR(最近名称変更並びにAPI更新)
http://groups.google.com/group/png-tr
などのjavascriptを使えば、難なく対応できるのかと思うのだが
はてなダイアリーでは外部のjavascriptが使えない。
progid:DXImageTransform.Microsoft.AlphaImageLoaderを使ってpng透過できるが、それでも指定した要素(ブロック)内のテキストリンクがクリックできない(マウスイベントが無効になる)といったことから
※ブロック要素を追加すれば対応できるみたいなんですが、コードも追加できない(面倒がある)。
対応策についての説明が書いてあるページ
http://www009.upp.so-net.ne.jp/custom/IE6-pngkadomaru.html
結局IEでは透過pngを使うことをあきらめ、
普通に背景色を指定し、透過させるようにしました。
Operaは確認していませんが、Firefox,safariでは、透過PNGにて表示が確認できます。IEについては背景色を指定して透過させています。
IE7,IE6では同じように背景が透過されて表示確認できています。IE5.5では透過されなく、そのまま背景色100%にて表示されています