アカウント名:
パスワード:
つーか、「Mozilla」「like Gecko」を名乗らないと正常に見えないサイトなんて実在するのかねえ?
あったからやってるとは推定できると思うけどな本当にそうかは確認したいとは特に思わないけれど
恐らくはUserAgentでHTMLの中身を変えて送るというためというこの仕様そのものが現実には不要なことだったんじゃないかな
規格制定時には必要なことだったけれども、その後のJavaScriptやCSSの発展により既にトマソン化しかかっている仕様である、というほうがよいのではないか(提案)
Mozilla/4.0 (incompatible~って送ってやったらステータスコード500が返ってきたサイトなら会った
どこをチェックしてるのか、確認してないけどUserAgent設定しないとwgetで取れないサイトもあった。Bot対策かな?
タレコミのリンク先くらい読みましょう。ただUA文字列を変えただけで膨大な数の問題が修正されたと言ってる。
UAまでW3Cがきっちり規定してほしいなぁ。スペース区切りでエンジン/バージョン ブラウザ/バージョン OS/バージョン 端末タイプ(desktop/tablet/phone)Webkit/1.0 Safari/8.0 Mac/10.10.3 desktopてな具合に。
既存のUAに依存した作りのサイトに配慮して、既存のUAはそのまま送信し、新しいUAは別の名前で送信すれば。UserAgent2 でもなんでも。しばらく両送信にして、古い方依存サイトの対応期間を設け、その後はきっぱり捨て去る。
そんな非現実的なspec作っても誰からも無視されるだけ。規定するなら、「対話的なユーザーエージェントは、User-Agent文字列を"Mozilla/5.0"で始め、"Gecko"を含めなければならない」とかだな。ちなみにHTML5ではすでに、「navigator.appCodeNameは常に"Mozilla"を、navigator.productは常に"Gecko"を返さなければならない」と規定されている [w3.org]。
これはもうオレオレ詐欺の部類だな。
ただ、マイクロソフトが、User-Agent文字列を解析してブラウザの機能判定するようなサイトを撲滅したいんだとしたら、これはこれで正解かもしれん。
それとも、MS Edgeのバージョンアップの度に、互換ブラウザのバージョン表記も上げていく気なんだろうか…。
ひどい話だが、これ最初にやったのはMSじゃないんだよ…
https://msdn.microsoft.com/ja-jp/library/hh273397(v=vs.85).aspx [microsoft.com]これのことかな。
htmlにおけるUAの位置づけからすれば正論だし、特定ブラウザガチガチレイアウトなんてもってのほかだ。だが、これほど受け入れられてない部分ってどうしたらいいんだろうか。。
User-AgentにMozilla と AppleWebKit と KHTML と Gecko と Chrome と Safariが含まれる場合は嘘吐きは帰れと403を返したい
Firefox(本物のMozilla)「解せぬ」
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
このUserAgentはひどい (スコア:5, 興味深い)
Mozilla
- Gecko
- KHTML
- AppleWebKit
- Safari
- Edge
- Chrome ????
UserAgentとは何だったのか。
この地層にmosaic が入ってないだけましか・・。
Re:このUserAgentはひどい (スコア:2, 興味深い)
つーか、「Mozilla」「like Gecko」を名乗らないと正常に見えないサイトなんて
実在するのかねえ?
Re:このUserAgentはひどい (スコア:1)
あったからやってるとは推定できると思うけどな
本当にそうかは確認したいとは特に思わないけれど
恐らくはUserAgentでHTMLの中身を変えて送るというためという
この仕様そのものが現実には不要なことだったんじゃないかな
Re: (スコア:0)
規格制定時には必要なことだったけれども、
その後のJavaScriptやCSSの発展により既にトマソン化しかかっている仕様である、
というほうがよいのではないか(提案)
Re:このUserAgentはひどい (スコア:1)
Mozilla/4.0 (incompatible~
って送ってやったらステータスコード500が返ってきたサイトなら会った
Re: (スコア:0)
どこをチェックしてるのか、確認してないけどUserAgent設定しないとwgetで取れないサイトもあった。Bot対策かな?
Re: (スコア:0)
タレコミのリンク先くらい読みましょう。ただUA文字列を変えただけで膨大な数の問題が修正されたと言ってる。
Re:このUserAgentはひどい (スコア:2, 興味深い)
UAまでW3Cがきっちり規定してほしいなぁ。
スペース区切りで
エンジン/バージョン ブラウザ/バージョン OS/バージョン 端末タイプ(desktop/tablet/phone)
Webkit/1.0 Safari/8.0 Mac/10.10.3 desktop
てな具合に。
既存のUAに依存した作りのサイトに配慮して、既存のUAはそのまま送信し、新しいUAは別の名前で送信すれば。UserAgent2 でもなんでも。しばらく両送信にして、古い方依存サイトの対応期間を設け、その後はきっぱり捨て去る。
Re:このUserAgentはひどい (スコア:3, 参考になる)
そんな非現実的なspec作っても誰からも無視されるだけ。規定するなら、「対話的なユーザーエージェントは、User-Agent文字列を"Mozilla/5.0"で始め、"Gecko"を含めなければならない」とかだな。
ちなみにHTML5ではすでに、「navigator.appCodeNameは常に"Mozilla"を、navigator.productは常に"Gecko"を返さなければならない」と規定されている [w3.org]。
Re:このUserAgentはひどい (スコア:1)
これはもうオレオレ詐欺の部類だな。
ただ、マイクロソフトが、User-Agent文字列を解析してブラウザの機能判定するようなサイトを撲滅したいんだとしたら、これはこれで正解かもしれん。
それとも、MS Edgeのバージョンアップの度に、互換ブラウザのバージョン表記も上げていく気なんだろうか…。
Re:このUserAgentはひどい (スコア:1)
ひどい話だが、これ最初にやったのはMSじゃないんだよ…
Re: (スコア:0)
https://msdn.microsoft.com/ja-jp/library/hh273397(v=vs.85).aspx [microsoft.com]
これのことかな。
htmlにおけるUAの位置づけからすれば正論だし、特定ブラウザガチガチレイアウトなんてもってのほかだ。
だが、これほど受け入れられてない部分ってどうしたらいいんだろうか。。
Re:このUserAgentはひどい (スコア:1)
User-AgentにMozilla と AppleWebKit と KHTML と Gecko と Chrome と Safariが含まれる場合は
嘘吐きは帰れと403を返したい
Re: (スコア:0)
Firefox(本物のMozilla)「解せぬ」