アカウント名:
パスワード:
「Firefox」のキャッシュからTwitterデータが漏洩 ~MozillaはTwitterの非標準実装を批難 [impress.co.jp]
なお、この問題が「Firefox」にだけ影響した件に対し、開発元のMozillaは翌3日、公式ブログで声明を発表している。それによると、Webブラウザーによって内部的なキャッシュの扱い方は異なるが、“Twitter”は「Google Chrome」や「Safari」の非標準的な動作に依存していた。Webブラウザーによるキャッシュの扱いの差異を吸収するための標準仕様は設けられているが、“Twitter”は最近までそれに従っていなかったという。
Firefox 曰く、Twitter が標準に従わずブラウザ依存の処理をしているのが悪い、と。ただ既に Chronium ベースのブラウザが大半だし、それに依存した処理が書かれることはもっと増えそう?Firefox は辛い戦いになりそう……
新たな時代のIEという感じですね…ブラウザのシェアと,それぞれのブラウザの持つ非標準実装とはなかなか根深いもっとブラウザの多様性が必要
# FirefoxにもXULに端を発する非標準実装があるので,Firefoxが大半のシェアを握ればよかったかというと# そういうわけではないんですよねぇ…
標準、標準と文句言ってたくせに結局は独自仕様とそれに追従
アホしかいないのかこの業界は俺がいるような業界だし当然か
最後の1行によるコメントの完成度と言ったら!(不粋な称揚)
自宅では Win,Mac。 IE < iCab < Safari <<< Firefox会社では Win。 ほぼテキストブラウザ < IE <<<<< Chrome(使用強制)
Mozilla に頑張ってもらいたくて、少しだけど毎月寄付してますぜ。
昔じゃあるまいし、ラッパーを用意してブラウザ依存の処理なんて直接書かないでしょ。
いや、ラッパーとか関係ないよ。HTML じゃなくて HTTP の話なんだから。
HTTP ヘッダには Cache-Control [mozilla.org] があって、キャッシュの制御ができる。Twitter はレスポンスで no-cache を指定していたんだけど、こいつは「キャッシュを保存するな」という意味じゃない。「毎回、キャッシュを検証しろ」の意。「キャッシュを保存するな」は no-store の方。
でも、WebKit / Blink はおそらく no-cache だけでもキャッシュを保存しないんだろうね。Twitterはそれが標準だと思い込んで、no-cache しか指定してなかった。
正しい動作をしていても修正するということは動作がおかしかったという印象しか残らないだよね
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
ブラウザ依存 (スコア:2, 参考になる)
「Firefox」のキャッシュからTwitterデータが漏洩 ~MozillaはTwitterの非標準実装を批難 [impress.co.jp]
Firefox 曰く、Twitter が標準に従わずブラウザ依存の処理をしているのが悪い、と。
ただ既に Chronium ベースのブラウザが大半だし、それに依存した処理が書かれることはもっと増えそう?
Firefox は辛い戦いになりそう……
Re:ブラウザ依存 (スコア:1)
新たな時代のIEという感じですね…
ブラウザのシェアと,それぞれのブラウザの持つ非標準実装とはなかなか根深い
もっとブラウザの多様性が必要
# FirefoxにもXULに端を発する非標準実装があるので,Firefoxが大半のシェアを握ればよかったかというと
# そういうわけではないんですよねぇ…
Re:ブラウザ依存 (スコア:2, おもしろおかしい)
標準、標準と文句言ってたくせに結局は独自仕様とそれに追従
アホしかいないのかこの業界は
俺がいるような業界だし当然か
Re:ブラウザ依存 (スコア:1)
最後の1行によるコメントの完成度と言ったら!(不粋な称揚)
自宅では Win,Mac。 IE < iCab < Safari <<< Firefox
会社では Win。 ほぼテキストブラウザ < IE <<<<< Chrome(使用強制)
Mozilla に頑張ってもらいたくて、少しだけど毎月寄付してますぜ。
Re: (スコア:0)
昔じゃあるまいし、ラッパーを用意してブラウザ依存の処理なんて直接書かないでしょ。
Re:ブラウザ依存 (スコア:2, 参考になる)
いや、ラッパーとか関係ないよ。
HTML じゃなくて HTTP の話なんだから。
HTTP ヘッダには Cache-Control [mozilla.org] があって、キャッシュの制御ができる。
Twitter はレスポンスで no-cache を指定していたんだけど、こいつは「キャッシュを保存するな」という意味じゃない。「毎回、キャッシュを検証しろ」の意。
「キャッシュを保存するな」は no-store の方。
でも、WebKit / Blink はおそらく no-cache だけでもキャッシュを保存しないんだろうね。
Twitterはそれが標準だと思い込んで、no-cache しか指定してなかった。
Re: (スコア:0)
正しい動作をしていても修正するということは動作がおかしかったという印象しか残らないだよね