私の出会ったバグ達 - ブラウザ依存

| コメント(0) | トラックバック(0)

最近、Javascriptで開発していて、ブラウザ依存のバグに出会うことが多いので、実例をメモ。
原因と対策は、リンク先を参照されたし。


ifreame上のinput、textareaからキャレットが消えるバグ

Windows版Firefoxで発症。

実例

↑の場合は、背景のオーバレイDIVを消したら、治った。

Bug 226933 - Caret vanishes in input form elements over iframe - lambda {|diary| lambda { diary += 1 } }.call(hatena)
http://d.hatena.ne.jp/winebarrel/20070814/p1

透明のオーバレイDIVを表示すると勝手にFlashが消えるバグ

Mac版Firefoxのみ発症。
透明度が関連するので、DIVのフェードイン、フェードアウトのエフェクトでも再現した。

実例


Bug:Flash Disappear in Firefox on Mac
http://www.hedgerwow.com/360/bugs/opacity-disable-flash-on-mac-firefox.html

Javascriptで生成したラジオボタンが選択できないバグ

Windows版 IE6、IE7で発症。

実例

一番、わかりにくくてハマりました。
IEで生成されているHTMLソースを見て判明。

生成されたHTMLの参照はIE7Proがオススメ。日本語対応、無料、IE6でも使える。
プロキシの切り替えがCtrl+F9でできるのでプロキシ駆動開発にも便利。

掲示板/JavaScript質問板/DOMを利用して追加したエレメントのエラーチェック - TAG index
http://www.tagindex.com/cgi-lib/q4bbs/patio.cgi?mode=view&no=1211
IE は createElement('input') した要素の name 属性を変更することができない。

同じようなバグで悩まされている方の参考になれば幸いです。

トラックバック(0)

トラックバックURL: http://a-h.panepon.com/mt5/mt-tb.cgi/188

コメントする

このブログ記事について

このページは、AUSGANG SOFTが2007年10月24日 22:09に書いたブログ記事です。

ひとつ前のブログ記事は「Moziila24 行ってきた C-Shirts、Shibuya.js、LiveCoding」です。

次のブログ記事は「Kanasan.jsに行ってきました」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ