2009.09.26

うるぁぁぁ〜っIE8っ!vol.2 検証してみた

(23年 3月11日 加筆修正)
原因が解明しました〜 ふう、何年越しだw IE7/IE6/IE8互換表示のバグです。
「うるぁぁ〜IE 真解明編」をご覧下さい。

(22年 4月16日 加筆修正)
「IE8の互換表示」がなせる技でした。IE8スタンダードレンダリングでは正常に表示されます。
加筆修正部分はこのスタイルが適用されてます。

前回ie8に文句を付けた訳ですが。
すんませんっ。
tebleの中のリンク画像がvertical-align:bottom; でずれるのか、簡単なソースで検証してみたら全く問題ありませんでした。
一応、検証用に作ったページをアップしてみました。IE8環境のある方はご覧下さい。
tableの中の<a><img></a>の表示
濡れ衣だったということが判ります。

「マイクロソフトの互換表示リストに使用ドメインがリストアップされている。」に該当するniftyのサイトに上げ直したので、もしIE8/IE7以前のバージョンとメイリオをお使いであれば再現されるかもしれません。

訂正してお詫び申し上げます。
でも依然もとのページはvertical-align:bottom;を残すと、IE8では表示が変なままなのれす。
overflow:hidden;的な挙動がこちらのバグと似てるので、どっかのa要素のbackground指定が継承されちまってるのかなぁ。
とにかく、正しくない情報を提供して申し訳ありません。
今のところ判っているのは
・問題のあったソースでは、img{vertical-align:bottom;} の指定が無い場合、正常に表示する。
ちゅーことだけです。
次回の出向で原因を明らかにしたいところなんですが、とりあえずは解決してるし…
もやもやするっす。

コメントをどうぞ



PageTop