IE 8の気になるバグ3つ
公開:
更新:
自分用のまとめ。ずっと気になっているものだけ。 これってIE8のバグなんじゃね・・・?文字の大きさが勝手に変化するよ?|ぼくんちのTV 別館 こちらのエントリーによると WordPressの管理画面や、GoogleAdSenseでよく発生するのでかなり気になります。 を に変更することで対処。 なんというか、テキストエリアでスクロールバーが出たあと、文字を入力するごとにスクロールバーが一番上まで戻るんですよね。 nJOY BLOG::IE8 「テキストエリアで勝手にスクロールするバグ」の回避方法 こちらのページに検証と回避策があるんですだけど、どうもまだ条件が不確定のようで俺の環境では 自分のとこなら を入れて、IE 7で表示させるという手もあるんだけど、それじゃ何のためにIE 8使ってるか分からない。 他の対処方法としては以下のものが挙げられます。 他のブラウザでもCSSで指定した背景画像がずれることってのはたまにありますが、IE 8はあまりにも酷すぎる。 IE8バグ?:a要素内に画像があってa要素に背景を指定した時に位置がずれる|CSS HappyLife こちらに検証と解決策。コメントも必見。
細かいところとかは色々あるんだろうけど、今のところはそんなに気にならないので放置。
発生するのはIE 8の標準モードのときのもの。文字の大きさが勝手に変わる……というかピクピク動く
(メイリオでは発生しない。)
あまりにもウザイのでWordPressの管理画面はマルチバイトパッチ内にあるadmin.cssのbody * {
font-style: normal !important;
font-family: Arial, Helvetica, sans-serif !important;
}
body * {
font-style: normal !important;
font-family: "メイリオ", meiryo, Arial, Helvetica, sans-serif !important;
}
でも自分のサイト以外はどうにもなんないからなあ……。テキストエリアで勝手にスクロール
入力を続行すると文字の位置と一番上をスクロールバーが激しく動く。
これは本気で困ります。width
をpx
指定しても発生しました。
これもまたWordPressの投稿画面などで発生しまくってウザイことこの上ない。
他のバグはまだ我慢できるが、こればっかりは許せない。head
要素内に<meta http-equiv="X-UA-Compatible" content="IE=7" />
閲覧者向けに入れるのはいいんだけど、管理者画面にまで入れる気にはならないよ……。
試してみたところ、これらのどれかで直る可能性が高いかと。
(それでも動きがぎこちないことはあります)textarea
にposition:absolute;
を指定。textarea
にdisplay:block;
を指定。textarea
のcols
属性値を修正する。textarea
内に入力された1行あたりの文字数がcols
の属性値を超えるとバグが発生するので、cols
の値を大きくしておく。
ギンペイさんが『jsdo.it』でデモを作られていますので、そちらも見てみてください。
IEでtextarea入力中にスクロールバーがピコピコする問題の対処背景画像のずれが酷すぎる
例えば、有名なweb系ブログの投稿ボタンとかでも余裕でずれてます。
他のブラウザなら綺麗に見えるのに。
これは作成時に気をつけていれば何とかなるんですけど、見てるときにはどうにもならない。
いつも気になるのはこんなところ。
こんなんでもIE 6, 7よりは遥かにマシだから使ってます。
ただ、やっぱりテキストエリアのは致命的なんじゃないかと思います。早く直らないかな。