今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

なんで人はIEを使うのか via とめども日記

一応、書かれていることについての批判的意見。
まず最初にIEを使うならパソコン乗っ取られることを覚悟のうえでどうぞ。
セキュリティホールを狙うプログラムを作ると仮定する。愉快犯なら「セキュリティホールが破られたことがユーザに分かるように作る」だろう。だけどデータを盗むのが目的で作るのなら、可能な限り痕跡を残さないように作るはずだ。プロセス名も既存のものと同じにし、CPUやネットワークに負荷をかけないようゆっくり動かす。必要なデータを盗み終えたらそのプログラムだけを消す。
きっと誰も気付かない。

  • 会社で強制されているから

そんな会社はさっさと辞めたほうがいい。IE禁止を強制するならまだ理解できる。
会社がアプリケーションを強制して意味があるとすれば、複数人で同じ文書ファイルを参照したり更新する場合が考えられるが、ブラウザやメーラはファイルフォーマットに依存しないので強制する意味が無い。
イントラネットActiveXを置いたページがあるなら、そこにアクセスするときだけIEを使えばよい。
現にワタシは目的別に使い分けている。イントラネットのApplet(JDK1.1.x)を動かすときはNetscape4.7、その他はOperaMicrosoftのサイトでOperaでは表示できなかったときだけ仕方なくIEを使っている。

IE以外でアクセスしたときにきちんと表示できないサイトはたしかにある。でも、Operaを使っていれば、User-AgentにMSIEなんちゃらを出せるように設定できる。これで「IEじゃなきゃやだ」とゴネるサイトのほとんどのはきちんと表示できる。IEしか理解しないタグを書いたところもあるし、きちんと動作しなかったりするが、そういうサイトは基本的に見捨てる。だいたいそういうサイトには重要な情報はない(MSのサイトを除く)。CaptiveXActiveXを使っているサイトなんてそれほど多くないし、できるだけ多くの人に見てもらうことは想定していないそのようなサイトはこちらから願い下げだ。
ところで、Operaで「MSIE 6.0として認識させる」に設定してUser-Agentを確認しようとパケット見てみたら、

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) Opera 7.23 [ja]

ってのが出てる。これじゃ完全に騙せないじゃん。(^^; いかんなぁ>Opera
ちなみに、MSIE6.0で試した結果は以下のとおり。

User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)

なんで Mozilla/4.0 なの??謎だ。

  • IEが一番慣れてるから。他のブラウザの操作覚えるのがめんどいから

こんなのは論外。

  • 機能が優れているから
  • 軽いから

機能って、使う人が欲しい機能があるかどうかだからなんとも言えない。軽さについては、パソコンのスペックが上がっているから、体感上ではどのブラウザでも大差ないかも。
ただ、自宅のノートパソコンはPentium2の266MHzなんで、Operaの方がIEよりもはるかに速い。