Opera Presto Engine にやられてます
Opera には結構ヤラれてる気がする。みんな Opera は準拠仕様で IE と違うエンジンだからって結構信用しちゃってるのか、それとも需要少ないからってチェック後回しなのか(自分もだけど)あんまり Opera 対策で困ってるというのは聞かない感じ。自分は場合によっちゃ IE6 以下だと思っていて、チェック以外じゃ使う気にはならんのですが、そのチェックで「ウッソー」ということがままある。
ユーザーエージェントに Presto っていう文字がはいってからだと思う(9.27 は平気)のですが、自分、手元のマックにサーバー環境構築してて、http://xxx.local/ でアクセスできるようになっていたのが「エラー!接続はリモートサーバーから切断されました」となり、とても困ってます。このへんの情報が見つかってない…。
rgba に対応したってことで、Opera 10 alpha をダウンロードしてチェックしてました。前回書いてた jQuery 使ったスクリプトで、Opera だと select の中身を入れ替えたときに、optgroup があると(その子要素の)option が消えてしまう、ちゅうメ(select 自体をうまいこと差し替えることで以前は対処した)にあって、その泣けちゃうバグが 10 で直ってました。select 関係を jQuery でゴニョゴニョすることは結構ある筈なんだけど、これも「コレさー」という情報は見つからず…。対処法はあるんで良いけど、10 で直ったとなると、そのためだけに結構書き直すとこ多いから、どうしようかと考え中。
あと、10 alpha だと 9.63 までなんともない箇所のレイアウト崩れが起こってたりしますが、これは正式版で修正されることを期待しませう。clips2 のフォーム崩れもやっぱりそのままですね。配布してる奴は直してなかったかな?頼まれて作ったモノに関しては、CSS 側書き換えしたんですが。直さなくちゃね。
Opera は以前、ユーザーエージェント偽装が簡単で、その上デフォルトで一見 MSIE だぜ、なんて返してくれて、困った目に遭いましたが、最近のバージョンだと設定変更メニューがこんな奥まったトコロになった。
まぁ、制作者の使い方はともかく、以前、普通のユーザーが IE しか見れないサイトで悲しい思いをしての対策だったと思うので、これはよい状況なのかもね。
ちなみに、Opera は昔も現在も、ユーザーエージェントを使うより、window.opera を拾います。ただし、JavaScript 上でしか使えないので、サーバーサイド判別の場合は、MSIE だと詐称される場合があるので「IE だったら専用のスタイルシートを付加する」というのを PHP なんかでやるときは注意しましょう。(ヤッチマッタのは自分くらいか…)ていうか「IE じゃなくちゃ対応してない」なんていうサイトをイマドキ作ってるようじゃイカンから、判別云々前に対応させましょうね(笑)
いやでも、Opera にはもうちょっとがんばって欲しい。
2009-01-30 17:05 | WebCreate | ichiro | permalink


Comments
コメントはまだありません