アカウント名:
パスワード:
これ、サービス側でEdgに対応したと思ったらEdgeで来やがるってことか。
現状まだBetaの段階だからサービス側が対応できてない。だから、偽装してうまく動くようにする、ってことなのか。それとも実際に本番になっても偽装運用?Edg対応する必要ないのかな。Microsoft側が全サイトをまわって最適なUAを選んで一覧をChromeEdgeユーザーに配信し続ける、みたいな。
Betaなんだからサイト壊れるのも当然。わかってる人が使ってるはず。こういうイレギュラーな行為がさらに面倒な問題を引き起こしそう。
デフォルトはオフで必要な人はオンに、ってんならまだマシだけど、いかに。
それとも実際に本番になっても偽装運用?
サイト側が更新してくれるかどうかなんてまったくあてにできないから、本番でもこのままじゃないかなぁ。
今になってみると「UAによってサーバの挙動が変わる」という仕組み自体が糞仕様になっている。UAによる判定ではブラウザのアップデートや新たなブラウザの登場に対応しきれないし、特定のUAでのみまともなHTMLをよこすようなサーバに対してはUA偽装で対応するしかない。
画面レイアウトなどに関してはCSSで対応できることが増えたんだし、そろそろHTTPの仕様として「UAを参照してレスポンスを変えるのは非推奨」とでもした方がいいよ。
そもそも、音声ブラウザとか、白黒画面のみの端末とか、根本的に用途が異なるブラウザに対応させる仕組みではないのだろうか。
同じPC上のブラウザにおいては、文字サイズぐらいしか違うモノがないのだし…
javascriptもなかった時代の仕様なので想定していたのはテキストコンソールとかですね。その後HTML側にバージョン情報がついたりjavascriptやCSSなども追加された。ブラウザ自体の進化のペースの速さもあって、UA文字列の判別では将来登場するブラウザをカバーしきれないため、後から出たブラウザはUA偽装しないとまともなデータを受け取れない。
今ならjavascriptによってCSSやHTMLの内容を書き換えることも可能なので、ブラウザの違いを吸収するのはブラウザにやらせればサーバ側がUAを気にする必要性はほぼなくせます。なのですでに稼働しているサイトはしかたないとしても、今後作られるものに関してはUA参照を非推奨とすることで既存のサイトやブラウザに迷惑をかけずにUA依存を減らしていけるんじゃないかと考えた次第です。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
うざ (スコア:0)
これ、サービス側でEdgに対応したと思ったらEdgeで来やがるってことか。
現状まだBetaの段階だからサービス側が対応できてない。だから、偽装してうまく動くようにする、ってことなのか。
それとも実際に本番になっても偽装運用?
Edg対応する必要ないのかな。Microsoft側が全サイトをまわって最適なUAを選んで一覧をChromeEdgeユーザーに配信し続ける、みたいな。
Betaなんだからサイト壊れるのも当然。わかってる人が使ってるはず。
こういうイレギュラーな行為がさらに面倒な問題を引き起こしそう。
デフォルトはオフで必要な人はオンに、ってんならまだマシだけど、いかに。
UAうざ (スコア:1)
それとも実際に本番になっても偽装運用?
サイト側が更新してくれるかどうかなんてまったくあてにできないから、本番でもこのままじゃないかなぁ。
今になってみると「UAによってサーバの挙動が変わる」という仕組み自体が糞仕様になっている。
UAによる判定ではブラウザのアップデートや新たなブラウザの登場に対応しきれないし、特定のUAでのみまともなHTMLをよこすようなサーバに対してはUA偽装で対応するしかない。
画面レイアウトなどに関してはCSSで対応できることが増えたんだし、そろそろHTTPの仕様として「UAを参照してレスポンスを変えるのは非推奨」とでもした方がいいよ。
うじゃうじゃ
Re: (スコア:0)
そもそも、音声ブラウザとか、白黒画面のみの端末とか、
根本的に用途が異なるブラウザに対応させる仕組みではないのだろうか。
同じPC上のブラウザにおいては、文字サイズぐらいしか違うモノがないのだし…
Re:UAうざ (スコア:1)
javascriptもなかった時代の仕様なので想定していたのはテキストコンソールとかですね。
その後HTML側にバージョン情報がついたりjavascriptやCSSなども追加された。
ブラウザ自体の進化のペースの速さもあって、UA文字列の判別では将来登場するブラウザをカバーしきれないため、後から出たブラウザはUA偽装しないとまともなデータを受け取れない。
今ならjavascriptによってCSSやHTMLの内容を書き換えることも可能なので、ブラウザの違いを吸収するのはブラウザにやらせればサーバ側がUAを気にする必要性はほぼなくせます。
なのですでに稼働しているサイトはしかたないとしても、今後作られるものに関してはUA参照を非推奨とすることで既存のサイトやブラウザに迷惑をかけずにUA依存を減らしていけるんじゃないかと考えた次第です。
うじゃうじゃ