インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

Internet Explorer 6を廃止すべきではない理由

近年、MicrosoftはInternet Explorer 6(IE6)の「安楽死」キャンペーンを展開しています。同社は今になって、IE6が大きな過ちだったことを認め、その存在を快く思っていない様子です。しかし、これは数年後にVistaでも繰り返されかねない光景です。このキャンペーンから読み取れるメッセージは明快です。ソフトウェアベンダーは決して信用できない。市場環境が変化すれば、彼らは自らの信条を180度ひっくり返す可能性があるのです。

2000年代半ば、Microsoftは業界の巨人として、競合のいないIE6でWebを君臨していました。しかし市場での優位性が低下するにつれ、Microsoftは技術と標準を軽視してきたことの苦い教訓を学びつつあります。最新の旗艦であるInternet Explorer 9は、長年にわたる公の屈辱が生んだ直接の産物であり、それは良い方向への変化です。とはいえ、古びて老朽化したIE6を見捨てる理由にはなりません。その理由を詳しくお伝えしましょう。

問題はブラウザではなく、Web開発者にある

もしWeb開発者がW3C標準にきちんと準拠していれば、どのブラウザも引退させる必要はなかったはずです。しかし、Y2K騒動に沸いた「誰もがプログラマー」の時代の全盛期には、FrontPageの名手たちが、狂ったツチブタに襲われた後のシロアリの巣穴のようなWebサイトを量産していました。金に目が眩んだ企業は、コードの品質、妥当性、健全性、ベストプラクティス、規則、美観といった基本的な要素を顧みず、こうした貧弱なソリューションを飛びつくように採用したのです。

その結果、あらゆるサイトが失敗のミニポータルと化し、当時のWebの達人が気ままに書いたコードだらけになりました。状況が深刻化すると、開発者は言い訳を始め、HTMLやCSSにIE6専用の条件分岐を埋め込むようになりました。

Microsoftにとってこれは好都合でした。世界中の人々が、劣った技術でも動くようにインターネット側をハックし、彼らの仕事を肩代わりしてくれていたため、同社は技術を変える必要を感じなかったのです。

Firefoxがその構図を変えました。Chromeはその変化をさらに加速させています。インターネットは、悪質なコードの塊から、実際に使いやすいものへと徐々に移行しつつあります。変化を起こしているのは人々自身です。新しいブラウザが登場するたびに、前世代の10倍も標準準拠度が高まっています。それぞれInternet Explorer 8と9の話です。そしてHTML5時代の夜明けとともに、さらに良い未来がやってこようとしています。

もし10年前に人々がまともなコードを書いていれば、Microsoftは標準への準拠を余儀なくされていたでしょう。今日でも、Webデザイナーはユーザーの環境に合わせて低品質なコードを書き、優れた準拠ブラウザを使うようユーザーに促すことをしません。

考えてみてください。誰一人として非準拠のコードを書かなければ、非準拠のブラウザを使う人も存在しなかったはずです。これはまさに鶏と卵の問題です。テクノロジーを決めるのは人間であり、その逆ではありません。これが事実なのです。

キャンペーンページに掲載された言い訳のバナーをご覧ください。

そこには「Web開発者の何時間もの作業を節約する」と書かれています。いいえ、違います。誰もその開発者たちに、低品質で非準拠のコードを書かせているわけではありません。それは彼ら自身の強欲さと落ち度です。

非準拠コードへの対応は今すぐやめられます。方法は簡単です。HTML、CSS、RSS、JavaScriptなどを含め、W3Cへの100%準拠を目指せば、問題は解決します。

そもそも「引退」とは何を意味するのか?

さて、「引退」とは具体的に何を指すのでしょうか?例えば、Windows XPを使っていて、デフォルトのOSブラウザであるIE6がインストールされているものの、Windows Updateの時以外は一度も使わないユーザーがいた場合、それは「引退済み」とみなされるのでしょうか?それとも、Microsoftはバイナリそのものを抹消しようとしているのでしょうか?

Internet Explorer 6を廃止すべきではない理由

すべての人に残る教訓

IE6は廃止されるべきではありません。それは「ビジネスをこうやってはいけない」という反面教師だからです。Microsoftは長年世界を無視し、ほぼ100%の支配を謳歌してきました。そして今、旧ブラウザのメンテナンスとサポートのコストという形で、その悪行のツケが回ってきているのです。主要ブラウザを4つから3つに減らすことは、Microsoftにとって確かに利益になります。ユーザーエクスペリエンスも重要ですが、ここでは二次的な問題にすぎません。本当に争点となっているのは、競合他社に流れるかもしれない市場シェアの一部なのです。

これは、劣った独自標準を世界に押し付けようとするあらゆる大企業への警告でもあります。同じことがMicrosoft Officeにも起こりえますし、AppleやAdobeもいずれ手を噛まれるかもしれません。

Windows XPより先にIE6を引退させる?

ここには大きな矛盾があります。公式には、Windows XPは2014年までサポートされる予定です。つまり、その構成要素もすべて同じ期日までサポートされるべきです。IE6はシステムに組み込まれた取り外し不能な不可欠な部分であり、Windows XPの他のコンポーネントと同等のサポートと修正を受ける権利があります。

次に、移行先の問題があります。Microsoftはおそらく、ユーザーに自社製ブラウザの7、8、9のいずれかに移行してほしいのでしょう。しかし皮肉なことに、バージョン9はWindows XPでは動作しません。FirefoxやChromeといった主要なライバルはXPで動作するのに、です。これは実におかしな話で、まともな判断力を持つWindows XPユーザーなら、Microsoft以外のブラウザを選ぶでしょう。

そうなると、ユーザーに残された選択肢は7か8ですが、どちらも動作が遅いのが実情です。古さを差し引いても、IE6は二人の粗末な後継者よりも軽量で高速です。タブ機能こそありませんが、少なくともタブを開くたびに2秒の遅延に悩まされることはありません。後継機ではそれが常態化しているのです。

さらに、安定性の問題もあります。個人的な例を挙げましょう。私のXPシステムは事実上凍結された状態にあります。小型で効率的、コンパクトかつバグフリーです。余計なデータ、実行ファイル、ライブラリ、さらなるレジストリコードでディスクを膨張させ、未知の新要素を持ち込みたくはありません。企業やビジネス環境であれば、家庭ユーザーよりもなおさら、そのインセンティブは低いでしょう。

Microsoftができること

彼らが丁寧に、ビジネス契約の早期打ち切りへの協力を求めているのであれば、こちらからも見返りを要求してよいはずです。Microsoftは、カウントダウンページ経由でOSをアップグレードするWindows XPユーザーに対し、50%割引を提供すべきです。ユーザーはより新しくモダンなOSへ移行し、結果として新しいブラウザも手にすることになります。まさにWin-Winの提案です。

最後に、ちょっとした笑い話を

JavaScriptを無効にしてあのキャンペーンページを開くと、「100% IE6 dominance!(IE6の支配率100%)」と表示されます。やったね!

結論

死の監視、カウントダウン、ブラウザを殺せ、IE6は死なねばならない――何と呼ぼうと、これはデジタルの世界における謙虚さの完璧な教訓です。ある企業が、完全な傲慢さと「我々がすべてを知っている」という態度から、自社の最良かつ最も成功した製品の一つを「過ちだった」と認めるまで、一周回ってきたのです。つまり、企業とそのスローガンは信用できず、マーケティングの誇大宣伝に踊らされてはならず、常に100%純粋でエレガントなコーディングを心がけるべきだということです。

あなたは良いブラウザを使うべきです。しかし、それはもう何年も前から実践しているはずのことです。Internet Explorerには優れた代替品が数多く存在し、昔から入手可能でした。今回の「コスト削減のルネサンス」は、実のところ無意味なのです。

Windows 7ユーザーであれば、そもそもこの話題は無関係です。Windows XPを使っているなら、他のブラウザへ切り替えるべきです。間違いなく、今すぐに。ただし、唯一合理的な選択肢は、ハードウェアアクセラレーションをサポートするモダンブラウザです。皮肉なことに、Internet Explorer 9はその対象外。IE7と8に至っては冗談のような代物です。帰結として、Microsoftは自分の足を撃ったのです。あなたの最善策はFirefoxかChromeを選ぶこと。そして、古くて価値のないIE6については、そのまま放置しておきましょう。

2014年にまた会いましょう。

それでは。

  1. Internet Explorer 9 ベータ版レビュー ― さすがMicrosoft、見事な進化を遂げた一本

    危機は人間の持てる力を最大限に引き出すものです。あるいは、そのまま滅びるか。Internet Explorerの衰退は2005年頃に始まりました。この時期には大きく分けて3つの要因が重なっていました。第一に、Internet Explorer 6はハッキングなどの標的になりやすい脆弱な存在だったこと。第二に、Microsoftが90%超の市場シェアに満足し、改善の手を止めてしまったこと。そして第三に、Firefoxが急速に台頭してきたことです。それから5年、Microsoftはこの「クーデター」から完全には立ち直れずにいました。Internet Explorer 7も8も、ブラウザ市場の勢力図

  2. WindowsでInternet Explorerの起動をブロックする方法〜jscript.dll脆弱性への実践的な対処法

    近年、Internet Explorer(IE)のレガシースクリプティングエンジン(jscript.dll)に存在する重大な脆弱性が実際に悪用されているとの注意喚起が相次いでいます。脆弱性の発見自体は珍しいことではありませんが、問題なのはWeb上に広がる悲観論やパニックです。冷静に分析し、エレガントに対処する方法を探る動きはほとんど見られません。実際、Microsoftは回避策として「該当ライブラリへのアクセス拒否」を挙げています。しかしこの方法には副作用があり、印刷機能やグループポリシーエディタなどに不具合が生じる可能性があります。そこで本記事では、システムに支障をきたすことなく脆弱性の影響