WorldWideWeb
出典: フリー百科事典『ウィキペディア(Wikipedia)』
WorldWideWeb(ワールドワイドウェブ)は、世界初のウェブブラウザであり、WYSIWYGのHTMLエディタである。ティム・バーナーズ=リーが1991年2月26日にNEXTSTEPプラットフォーム上に完成させた。後にWorld Wide Web(こちらもバーナーズ=リーが開発)との混同を避けるため、Nexusと改名した。
WorldWideWebは一般的なFTPだけでなくHTTP(バーナーズ=リーが1989年に発明)を世界で初めて使ったプログラムである。それが開発された当時、WorldWideWebは、Webを見る唯一の道具だった。
目次 |
[編集] 歴史
バーナーズ=リーは1990年後半にNeXTコンピュータ上でObjective-Cを使って WorldWideWebを書いた。彼は当時CERNで働いており、同時にhttpdと呼ばれる世界初のWebサーバも書いていた(関連する他のいろいろなソフトも同時に書いていた)。最初に全体のコンパイルが通ったのは1990年12月25日で、その後1991年8月に(インターネットのニュースグループで)公開されるまでは彼の同僚の間で使われていた。この時点で他の何人かがプロジェクトに参加していた。Bernd Pollermann、ロバート・カイリュー、Jean-Francois Groff、Nicola Pellow(ラインモードブラウザを書いた)といった人々である。
バーナーズ=リーとGroffは多くのWorldWideWebのコンポーネントをC言語で書き直し、libwww APIを作り上げた。
1993年、NCSA Mosaicのような別のブラウザが登場し、WorldWideWebプログラムに取って代わった。最初の創造に関わった人々は別の仕事に取り掛かっていった。World Wide Webに関する開発についての標準やガイドラインの制定などである。たとえば、HTMLや、いろいろな通信プロトコルなどなど。
WorldWideWebは今でもevolt.org's browser archive(英語) で入手可能である。
[編集] 技術的情報
WorldWideWebは NEXTSTEPプラットフォーム上で開発されたため、プログラムはNEXTSTEPのコンポーネントを利用している。たとえば、WorldWideWebのレイアウトエンジンはNEXTSTEPのTextクラスを活用している。
[編集] 機能
WorldWideWebは基本的なスタイルシートを表示することができる。NeXTシステムのサポートするいかなるファイルタイプでもダウンロードしたりオープンしたり、ニュースグループを閲覧したり、スペルチェックしたりできる。最初、NEXTSTEPのTextクラスが画像オブジェクトをサポートするまでは、画像は別ウィンドウで表示されていた。リモートからページを編集することはできなかった。HTTP PUT メソッドがまだ実装されていなかったためである。
[編集] NextボタンとPreviousボタン
WorldWideWebの操作パネルにはNextとPreviousというボタンがあり、これにより最後に見たページの次か後のリンクをたどることができる。つまり、リンクの並んだページからあるページを選んで表示させたとき、Previousボタンを押すとリンクの並び順の前のリンクが指しているページが表示される。これは当時は便利な機能だった。というのは、多くのページがそのようなテーブルでリンクされていたからである。しかし World Wide Web が成長するにつれ、そのような習慣はなくなり、後のWebブラウザからもそのようなボタンはなくなったのである。
2007年現在HTMLの規格としてこれに類似した機能は存在するが、対応しているブラウザが少ない(Operaや拡張機能を適用したFirefoxなどのみ)ため一般的とは言えない。ただしGoogleなどの検索エンジンはこれらの記述を解釈するため検索エンジン最適化として記述されることもある。
[編集] 外部リンク

