ブラウザ戦争のことは、あまりにも鮮明に覚えている。オリオン座の肩の上で壊れたプラグインが炎上し、CSSセレクターがボックスモデルの近くの暗闇にきらめいていた。人々が半死半生の悲鳴を上げていた――いや、誰も死ななかった。
ウィキペディアそれでも、昨今では世界中の電子機器メーカーがスマートフォンやタブレットを製造しているように見えるのと同じように、10年前のウェブブラウザでも同じようなことが起きていました。メインの分野ではMicrosoftとNetscapeが覇権をめぐって激しい競争を繰り広げ、他の分野ではOperaがニッチな領域を守り抜き、Phoenixという新たな挑戦者が台頭してきたばかりでした(もっとも、Phoenixは最終的にFirefoxという芸名になった方が馴染みがあるかもしれません)。
では、これほど競争の激しい市場に何が必要だったのでしょうか? 明らかに、もう 1 つの Web ブラウザです。2003 年 1 月 7 日、つまり今週でちょうど 10 年前、スティーブ・ジョブズはサンフランシスコの Macworld Expo のステージに上がり、Apple が独自の Web ブラウザ Safari を開発したと発表しました。
当時、私はウェブ開発の仕事に就いていて、非営利の人道政策団体のウェブサイト構築に携わっていました。仕事の中で一番苦手なことの一つ(それもいくつかありましたが)は、同じコードがブラウザによってレンダリング結果に差が出ることに苦労したことでした。ウェブページの描画方法に関する、私がかなり分かりやすいと思っていた指示も、ブラウザによって解釈が異なっているようでした。
Safariが登場して、これらの問題が一夜にして解決したと言いたいところですが、当時の私の頭の中はむしろ「素晴らしい。サポートすべき『標準』がまた一つ増えた」という感じでした。当時、職場ではWindows PCでNetscapeとInternet Explorerを切り替えて使っていましたが、自宅ではMozillaのレイアウトエンジンをベースにしたMacネイティブブラウザ、Caminoを多用していました。
Safari は Web 開発者にとっては夢の実現ではなかったかもしれないが、最終的には Apple とそのユーザーにとって重要な動きとなった。
ウェブ爆発
1990年代後半から2000年代初頭にかけては、AOL、CompuServe、そしてApple自身のeWorldといったオンラインサービスの時代からWebへの移行が始まりました。インターネットの人気と影響力の増大、そしてAppleが瀕死の淵から立ち直ろうとする状況を考えると、Appleは自ら管理できるブラウザを切実に必要としていました。
Safari がリリースされた当時、Mac のデフォルトのブラウザは Internet Explorer でした。これは、1997 年に Jobs が Apple に復帰して以来ずっと同じでした。Microsoft が Mac 用の Internet Explorer の開発に注力していたことで、このプラットフォームには少なくとも何らかの最新ブラウザが搭載されることは確実でしたが、Microsoft は Mac 用の IE を最先端に保つために全力を尽くしたわけではありません。
ウィキペディア当時のウェブは非互換性や不具合に満ちており、その急成長を遂げた新世界はMacユーザーにとって必ずしも歓迎されるものではなかった。2013年の現在から見ると奇妙に思えるかもしれないが、Windowsユーザーと「同じ」ブラウザを使っていても、Macでは全く動作しないウェブサイトが存在したのだ(もちろん、名前は似ているものの、実際には同じブラウザではなかった)。
Safari は、発表と同じ日にパブリック ベータ版として初めて登場し、Apple 社は 2003 年 6 月のリリースまでそれを改訂し続けました (Apple 社がソフトウェアのパブリック ベータ版を提供することは珍しくありませんが、それらの初期ベータ版で私が最も気に入った機能は、目立つ [バグを報告] ボタンでした)。その年の後半に、Safari は Mac OS X にバンドルされ、今日までそこに残っています。一方、Internet Explorer 5.2 は脇に追いやられ、Mac 向けに再び更新されることはありませんでした。
Appleが自社ブラウザを開発するという決断は、「必要なら自分でやる」というApple特有の哲学を如実に表しており、これは同社の成功の鍵となっている。パーソナルコンピュータの黎明期にハードウェアとソフトウェアを自社開発することを決断したように、AppleはWebをサードパーティの言いなりにするにはあまりにも貴重な戦場とみなした。そして今日、同社はモバイルデバイスに関しても同じ戦略を採用している。
永続的な遺産
Appleのブラウザの初期のバージョンを振り返ってみて最も驚くべきことは、多くの点で当時と現在とでほとんど何も変わっていないことです。当時の有力な競合であるInternet ExplorerやNetscapeがサードパーティ製のツールバーや過剰な機能に圧倒され始めていた一方で、Appleは複雑さを排し、トレードマークであるシンプルさとエレガンスを追求しました。
このテーマは今もなお続いています。むしろ、Safariは近年、さらにシンプルになっています。独立したGoogle検索フィールドはなくなり、リロードボタンはロケーションバーに移動され、スクロールバーさえもデフォルトで非表示になっています。焦点はこれまでと変わらず、ページそのものにあります。
これまで奇妙な選択や迷路に陥ったことがなかったわけではありません。SnapBackを覚えていますか?Mountain Lionで廃止された奇妙なRSS統合?Safari 4パブリックベータ版のトップタブ?最近のSafariのアップデートでは、追加された機能よりも、削除された機能の方が注目を集めているようです。

しかし、Safariの最大の影響はブラウザ自体ではなく、その基盤となるテクノロジーでした。WebKitは、もともとKHTMLレンダリングエンジンから派生したレイアウトエンジンで、Appleのコアテクノロジーの一つとなっています。OS Xでは、Safariだけでなく、Dashboardなどの機能や、メールやiTunesといったアプリケーションの一部にもWebKitが利用されています。例えば、MacでiTunes Storeを閲覧するたびに、WebKitが利用されているのです。

おそらくもっと重要なのは、WebKitがiOSでモバイルにも進出し、モバイルSafariの基盤として、また多くのファーストパーティおよびサードパーティ製アプリに不可欠な存在となっていることです。実際、WebKitはiOSで動作する唯一のレンダリングエンジンです(少なくとも脱獄なしでは)。iPhoneやiPadでウェブページを見るときは、ほぼ必ずWebKitを使用しています。
これはAppleの周辺地域に限った話です。オープンソースソフトウェアであるWebKitは、様々な人気プラットフォーム(そしてそれほど人気ではないプラットフォームも)のブラウザやソフトウェアに浸透しています。Google ChromeはWebKitをベースにしており、Androidのブラウザも同様です。PlayStation 3やKindle電子書籍リーダーのブラウザでさえ、そのコア部分にWebKitを使用しています。
Appleのモバイルデバイスが消費者の間で絶大な人気を博す一方で、同社のWebブラウジング技術も同様にあらゆる開発者に受け入れられ、プログラマーが車輪の再発明をする手間を省いています。そして、WebKitはますます標準化が進んでいます。どの統計を信じるかにもよりますが、WebKitベースのブラウザはInternet Explorerを追い抜いて市場シェアのトップに躍り出るか、あるいは既にトップに立っているかのどちらかです。
現状
ウェブ開発者としてのキャリアはとっくに終わっていますが、本業の都合上、ほとんどの時間をウェブブラウザで過ごしています。Safariは、その癖や問題点はあれど、もうずっと私のお気に入りのアプリです。Chromeも試してみたり、今確認したところ、どうやらFirefoxもまだシステムにインストールされているようです。これは、何かの壊滅的な事態でGoogleとAppleのブラウザが両方とも使えなくなる場合に備えてのことでしょう。もしそんな日が来たら、もっと大きな問題を抱えることになるでしょう。
Web ブラウザの選択は、今日に至るまで活発な議論の対象となっていますが、確かな選択肢が豊富になり、Web 標準の統一性が高まったことにより、意見の相違が政治的議論やスポーツ チームの忠誠心といったレベルにまで達していた昔ほどの熱気は薄れつつあります。
Appleに関しては、最近の状況は誰もが知っています。Safariがなかったら、同じレベルに到達できたでしょうか?おそらく。しかし、Internet Explorer 5.2をまだ使い続けていなくてよかった、というのは誰もが同意するでしょう。