アカウント名:
パスワード:
もしMSIEとGeckoのどちらともマッチしないUA文字列を吐くかたちでSafariをリリース してたら、ダウンロードしてくれたみんなは多くのwebサイトで不具合を経験することに なっただろう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー
自称名 (スコア:1)
だそうです。ねむいので勘弁してください、、、f^-^;;
Re:自称名 (スコア:1)
like Geckoかぁ…
そろそろ、W3Cかどこでも良いけどUAの記述を統一した方が良いのでは?
お願いだから、これ以上UAを混乱させるのは勘弁してくれ~!!
UAStringの記述統一 (スコア:2, 参考になる)
UA String はこう書くべきだという指針はあります。
HTTP1.1 なら
User-Agent = "User-Agent" ":" 1*( product | comment )
product = token ["/" product-version]
product-version = token
更に
comment = "(" *( ctext | quoted-pair | comment ) ")"
ctext = <"(" と ")" を含めたあらゆる TEXT>
quoted-pair = "\" CHAR
TEXT = <CTL を除き、LWS を含むすべての OCTET>
OCTET = <8ビットのデータシーケンス>
CHAR = <US-ASCII 文字 (0 - 127 オクテット)>
なんで、UA String における括弧()で括られたフィールド
部分はコメントだから何らかの判断根拠として参照する値
には使えないと言えると思いますけどね。
ただ、HTTP1.0 ではコメントが認められていないので
HTTP1.0でやりとりしている場合は括弧内の内容も
判断根拠に使えるはずなんですよね。 んで、HTTP1.0に
も関わらず解釈を曖昧にするようなコメントを含めるのは
プロトコル違反と見なされます。
Re:UAStringの記述統一 (スコア:0)
HTTP1.1によると自称名内のかっこ書きされている部分は
コメントなんで、そもそもそれを見てはいかんという事か。
HTTP1.0はコメントが認められてないけどかっこ書きも
認められていないので、万が一 HTTP1.0の自称名に
かっこ書きが含まれていたとしてもコメントとみなすべきか。
Re:UAStringの記述統一 (スコア:0)
http://www.mozillazine.org/weblogs/hyatt/ [mozillazine.org]
Re:UAStringの記述統一 (スコア:1)
Re:UAStringの記述統一 (スコア:0)