今週はウェブ誕生30周年、あるいは少なくともティム・バーナーズ=リーがスイスの素粒子物理学研究所 CERN で、最終的に今日私たちが知っているウェブとなるハイパーテキスト システムの構築を提案した日です。
Appleデバイスにおけるウェブブラウザの歴史は、紆余曲折を経てきました。幸いなことに、私はそのほとんどを経験することができました。実際、私が初めて雑誌の表紙を飾ったのは、1996年7月の第一次ブラウザ戦争に関する記事でした。Appleがウェブの発展にどれほど大きな影響を与えてきたか、驚かれるかもしれません。
先史時代:最初の時代
おそらく最も重要なのは、最初のウェブブラウザが、Appleロゴは付いていないものの、今ではAppleの知的財産となっている製品上に作成されたことです。ティム・バーナーズ=リーは1990年、NeXTコンピュータ上でWorldWideWebと呼ばれる最初のブラウザを開発しました。スティーブ・ジョブズが設立したNeXTは1997年にAppleに買収され、同社のNextStepオペレーティングシステムはMac OS Xの基盤となり、Mac OS XはiOSの基盤となりました。何千人ものiOS開発者が、NSTextなど、NSで始まる名前の基盤フレームワークを使って作業していますが、NSがNextStepの略語であることに気づいていません。
ジェイソン・スネルNextStep は、ずっと後になって登場した OmniWeb ブラウザを実行しています。
バーナーズ=リーは最終的にブラウザエンジンをクロスプラットフォーム言語で書き直すことにした。当時NeXTコンピュータを所有する人は世界中にほとんどいなかったため、これは非常に有益だった。次の大きなステップは、私が初めて目にしたウェブブラウザであるNCSA Mosaicの登場だった。
今ではありきたりに思えますが、1993年当時、ウェブブラウザはまさに革命でした。当時のインターネットは、ごく少数のインターネット利用者にとって、基本的にテキストの洪水でした。Gopherのようなサービスではハイパーリンクを使ってインターネット内を移動できましたが、基本的にはプレーンテキストと矢印キー、そして長々と続くオプションメニューでした。
そして突然、カリフォルニア大学バークレー校のアパートのソファに座っていると、 PowerBook 160の画面に写真が次々と現れた。(PowerBookの画面はカラー表示に対応していなかったため、グレースケールだったが、それでも写真であることに変わりはなかった。)下線付きのハイパーリンクをクリックすると他のページに移動できた。数年後の基準から見ても、信じられないほど原始的だったが、同時にウェブとして根本的に認識できるものだった。インターネットは、その後、全く同じ姿にはならなかったのだ。
最初のブラウザ戦争
NCSA Mosaicの開発に携わったマーク・アンドリーセンは、ベイエリアに移り、ウェブブラウザの商用化を目指してNetscape Communicationsの共同設立者となったことで有名です。その後すぐに、後継プロジェクトとしてNetscape Navigatorが誕生し、これが初めて広く普及したウェブブラウザとなりました。Netscapeは、イリノイ大学のはるかに小規模なチームではなく、有給の専門家チームによって開発されたという点で、画期的なものでした。大規模で野心的なブラウザであり、「真の」ブラウザのあるべき姿の基準を確立しました。
MacintoshリポジトリMac用Nescape Navigator 1.0N
NetscapeはMacに登場し、最終的にはクラシックMac OSにバンドルされ、デフォルトのブラウザとなりました。しかし、1995年、Windowsオペレーティングシステムでコンピュータ業界全体を支配していたMicrosoftが、Webを採用(つまり、Webを乗っ取る)ことを決意したという、天地を揺るがす出来事が起こりました。1996年、Internet ExplorerがMacに登場し、奇妙な出来事が起こりました。
Appleの宿敵だったMicrosoft(Appleが生き残りに苦戦していた当時)は、Netscapeよりも優れたブラウザを開発していました。Netscapeよりも高速で、Netscapeと同じブラウザプラグインをすべてサポートし(当時はブラウザプラグインが負債ではなく資産とみなされていました)、カスタムフォントなどの高度なフォーマット機能もサポートしていました。
私はMacUser誌の「Web戦争」特集記事で、NetscapeではなくInternet Explorerを推奨する記事を執筆しました。すると、共通の敵であるMicrosoftが作ったものを私が推奨するなんて、とんでもないとAppleファンから激怒する声が殺到しました。しかし、実際にはMac版Internet Explorerの方が優れていたのです。そして1997年の夏、スティーブ・ジョブズがAppleの存続を助けるためにビル・ゲイツと有名な契約を結んだことで、Internet ExplorerはMacのデフォルトブラウザとなりました。
SafariとWebKitの台頭
2000年代初頭に話を飛ばしましょう。Appleは1997年よりもずっと業績を伸ばしていますが、Macの最大の弱点の一つは、Windows PCと比較した際の体感速度です。数字は嘘をつきませんでした。Windows版Internet ExplorerはMac版IEよりも劇的に高速でした。スティーブ・ジョブズがこれをどう捉えていたかは想像に難くありません。MacにとってMicrosoftにとって最大の弱点は、Microsoft製のブラウザだったのです。では、MicrosoftはなぜMac版IEをより良くしようとしたのでしょうか?
その結果(ケン・コシエンダの著書『Creative Selection』に詳しく書かれているように)、Mac向けに可能な限り高速な新しいブラウザを開発するプロジェクトが生まれました。このプロジェクトからWebKitオープンソースプロジェクトとSafariウェブブラウザが誕生し、2003年にデビューしてMacのデフォルトブラウザの座をIEから奪いました。SafariはAppleに新風を吹き込み、Microsoftと対決する際にAppleが自らの運命を握ることを可能にしました。
りんごSafariはMacとiOSのブラウジング体験の中核を成しており、それは重要です。しかし、WebKitレンダリングエンジンはGoogleにも採用され、現在世界トップのブラウザであるChromeの開発に使用されました。その後、GoogleはWebKitを独自の道へと導き、Chromiumという別のプロジェクトに分岐させました。そして、長年ウェブを見てきた私たちにとって衝撃的な展開となりましたが、MicrosoftはInternet Explorerの後継ブラウザであるEdgeにChromiumを採用すると発表したのです。つまり、2000年代初頭にAppleがWindows PCとの比較テストにおいてMacのパフォーマンスを向上させる必要性に迫られたことが、現在多くのウェブブラウザで使用されている技術の誕生につながったのです。
それでも、ウェブのモノカルチャー化を放置しておくのは危険です。1990年代のMacユーザーなら誰でも言うように、訪問したいウェブサイトがInternet Explorerにしか対応していないと言われることほど最悪なことはありません。「Chromeでのみ動作します」は、歌詞が少し違うだけで、まさに同じ歌です。ウェブの進化が終着点に達していないことを願います。この30年間で私が学んだことがあるとすれば、それは、すぐそこにまた驚くべき展開が待ち受けているということです。