パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

OperaからMSNへのちょっとした仕返し」記事へのコメント

  • 参考資料

    などを参考に手元でいろいろと試してみた。詳細は割愛しますが、

    1. Opera 6.xに送られてくるCSSは、古いNetscape Navigatorでそれなりに ちゃんと見えるように細工されたものである
    2. User-agent名のOperaを他の名前(Oprahなど)にすると、IE6用のCSSが送られてくる
    3. さらに"MSIE 6.0"等の文字を削ると、やはり(1)で送られてくる 壊れたCSSが送られてくるようになった

    という実験結果から考えるに、User-agent名を見てうまく判断できな

    • え~、すいません、ちょっとお聞きしたいんですが (OPERA使ってないもので)。

      OPERAって既定値ではUAとしてMSIE6.0を名乗るって聞いてたんですけど、その場合、渡されてくるスタイルシートはIE用なんでしょうかNN4用なん
      • by Anonymous Coward
        IE6のUAの後ろに" Opera 7.0 [en]"という文字列がつきます。
        • by masahikoi (1183) on 2003年02月16日 18時29分 (#260362)
          > IE6のUAの後ろに" Opera 7.0 [en]"という文字列がつきます。

          っていうことは、サーバー側としてはIE6なんだかOPERA7なんだか区別がつかなくって、結局NN4用のスタイルシートが来ちゃう訳ですね。ありがとうございました。

          # しかしこのUA文字列は、その他のブラウザ判定する
          # スクリプトなども誤動作の元になるのでは……
          親コメント
          • なぜ?
            >っていうことは、サーバー側としてはIE6なんだかOPERA7なんだか区別がつかなくって、
            とか
            > 結局NN4用のスタイルシートが来ちゃう訳ですね
            とか、わけわからん結論が出てくるんでしょうか?

            まぁ、もともとの質問も、Operaの主張をみれば、すぐわかるところに
            書いてあるので、何も読んでいない上での質問と思われます。
            なお、この主張によれば、Opera

吾輩はリファレンスである。名前はまだ無い -- perlの中の人

処理中...