IE6の印刷プレビューでフリーズする件

ユーザーさんからの指摘でわかったことだが、IE6の印刷プレビューでフリーズしてしまうページがあるらしい(このサイトではありませんのでご安心を)。ちなみに私が調べた限りでは IE7 でも修正されていない模様。Firefox / Opera は問題なし。

いろいろ調べてみたところ、どうやら IE の float 実装のバグらしい。
こんなところにも同様と思われる現象が。

で、試行錯誤の結果、下記のように修正するとそのサイトの場合は回避できました。

[css]
.main702_wrap2 .markset_right2 {
width: 472px;
float: right;
background-color: #E3F2F5;
padding-right:6px;
}
[/css]

これを。。。

[css]
.main702_wrap2 .markset_right2 {
width: 472px;
float: right;
background-color: #E3F2F5;
/*padding-right:6px;*/
}
[/css]

こう。

「いやいやいや、そりゃないよ IE さん」って感じですが、本当にこれで回避できているから不思議。
なんかフリーズするときにかなり考え込んでいる感じなので、推測するに float を多用していると、位置を特定するレンダリングがうまくいっていないのではなかろうか。padding-right でとどめを指した感じ?

なので、同じ現象で悩んでいてまだ解決していない方は、float と一緒に指定されている位置を指示する系のスタイルを一度見直してみると回避できるような気がします。

間違っていたらごめんなさい。

Share on Facebook0Share on Google+0Tweet about this on TwitterBuffer this pageEmail this to someone