エラー報告がきたのでまたもや修正。Ver上がってもバグ直す気ねえにゃぁ>Mozilla。 かといってIEに歩み寄るつもりもにゃいみたいだし鬱。クロスブラウザ云々言うてるのってマイナーブラウザ使ってる人だけじゃにゃいの?とか。
まぁ小言は置いといて、でかい画像POPでWindow下部に横スクロールバーが出ちゃうのを防止するコードを入れたんだけど、スマートに書いたらこういうことに(笑) 結局User Agent見て分岐とかをそこかしこに入れて対処。その結果、Mozillaではでかい画像が有った時に横スクロールバーが出ます(仕様)。
Mozillaと言えば、POP画像に枠を付けたいのだが、失敗表示されるまま残ってるにゃこの件。にゃんつーか、要素にborder=って付けたら枠で囲まれるべきだと思うんだが、発想が違うらしい。ってことでMozillaでFlashに枠付ける方法募集〜
WinのMozillaでうちのCGのPOP動作がおかしいのでスクリプトいじったあげく、この環境だけの問題と分かって放置していたのだが、ちょっと発見。
この現象、右側のディスプレイでは発生しにゃい。左だけで起こる。
つまり・・・セカンダリモニタが問題にゃのか、Windowの座標が負にゃのが問題にゃのか分からんが、Win版のMozillaの実装がダメすぎるために起こってるわけで、きっぱりとMozillaのバグである。にゃんちゅー使えにゃいブラウザや・・・
しっかりFirefoxにも受け継がれてるようで、ほんといい加減。
IEより処理は重いけどCPUパワーさえあれば押し切って高レスポンスを維持っていうスタンスは素直で好きにゃんだけどねぃ。
さらに
バグ報告がきたのでこっちもCGサイズを追記。
しかしこの対処だと、でかい画像とかjpgモノには効かにゃいだろうにゃぁ。リサイズしてから表示してるのに反映されてにゃいとか、どうも表示してから移動とリサイズし直してるぽいとか、もじらもちょっとはIEを反面教師にして素直にゃ実装にして欲しいものである。
もじらと言えば、BOX要素がはみ出すというか、ともかくIEとは違う動作にゃので、IE用に作るとちょっとデザインがおかしくにゃるんだが〜、これ、むかーしに対処したはずが今再発してるって事は、原因究明からやり直しって事にゃのよね・・・・・うーむ。
♦ Win版では正常にゃんだけど POP バグ報告が上がっているので反応。
ん〜、Win版のFirefox 0.8では正常(左)・・・・と、いうか、Linux版で来る人がほぼ皆無。
まああれだ、OperaではめんどくさいからPOPしにゃい仕様だし、Mac版IEとかNetFrontとかもサポートしにゃい方向で。FAQにあるけど、PDFやflashで吐くようにした方が一貫性保てるにゃぁほんと。PDFは表示側がタコで、flashは検索できにゃいというのが玉に瑕だが。
で、手近にゃLinuxでapt-get install firefoxしてcygwinのX経由で起動したらやたらめったら遅くてテストにもにゃらにゃかったのでいい加減にSWFのデフォルトサイズ付記してごまかし。原因はもじらの仕様がどっかおかしいって事だろうけどようわからん。
ふとMozillaでこの日記を見てみたら、CGはPOPするものの、にゃんとマウスカーソルを動かすたびに点滅して見れたものじゃにゃい。IE以外は放置気味とはいえ、動作が不可解にゃので原因究明しようとjsをいじくってみたが改善されず、しょうがにゃいので新たに2,3関数をつくったりで、数時間試行錯誤。にゃんとか妙にゃ動作は収まった風に見えるぽく動くようににゃったが、副作用でPOPが出たままににゃったりと色々難点も。
で、ふと、別のマシンのMozillaで開いてみると、ごく普通にPOP動作したりして、えー!
原因はローカルPCのMozillaが変だったというわけで、どっと疲れて、どこのオプションが原因か分からぬまま放置。画像POPが起きるとonMouseOutが発行されるという素敵状態だったのだが、そんにゃとこに影響与えるオプションにゃんてあるのかしらん。あ〜やだやだ