SlipKnotは、初期のワールドワイドウェブブラウザの1つで、1994年11月から1998年1月までMicrosoft Windowsユーザー向けに提供されていました。MicroMind社のPeter Brooks氏によって開発され、 SLIPやその他のTCP/IP接続を持たないユーザー向けにウェブの完全なグラフィカル表示を提供することを目的としていました。そのため、SLIP...notという名前が付けられました。SlipKnotは、本来テキストのみのウェブ体験をグラフィカルに提供しましたが、非常に低速なダイヤルアップUnixシェルアカウントを使用している場合は、画像をダウンロードしないオプションもありました。[ 1 ] SlipKnotバージョン1.0は、 NetscapeのNetscape Navigatorバージョン1.0がリリースされる約3週間前の1994年11月22日にリリースされました。当時MosaicやNetscapeを使用できなかったPC /Windowsベースのインターネットユーザーのかなりの割合を対象とするように設計されていました。 ( Internet Explorerは、 SlipKnotの翌年、1995年8月にリリースされました。)
1994年と1995年当時、ワールドワイドウェブにアクセスしたいと考えていた家庭用PCユーザーの大多数は、端末ベースのソフトウェアを使用する必要がありました。これらのユーザーは通常、勤務先のUnixマシンまたは商用UNIX ISP(Netcomなど)のダイヤルアップシェルアカウントを持っていました。彼らはPC上で端末エミュレータプログラムを実行し、一時的にマシンをブラックスクリーン端末に変え、Unixサーバーにダイヤルインして、電子メール用のpineやelm、ファイル取得用のgopher 、そして新しいワールドワイドウェブをテキストベースで閲覧するためのlynxやwwwといったテキストベースのインターネットソフトウェアを実行していました。テキストベースの閲覧は、ウェブページがテキストのみだった時代には問題ありませんでしたが、1993年にMosaicが登場し、グラフィカル、マルチメディア、マルチフォントのウェブページを表示することで、ブラウザとウェブページの状況を一変させました。また、Windowsヘルプなどの以前のハイパーテキストアプリケーションの標準であった、ポイントアンドクリックによるウェブ閲覧ナビゲーションを先駆けて導入しました。
Mosaicは、完全なTCP/IP接続と高速伝送を利用できる大学のプログラマーによって開発されました。これはプログラムの設計にも表れており、例えば、ハイパーテキストリンクをクリックした後、ユーザーはブラウザがページのすべての部分を取得するまで画面に何も表示されずに待たなければなりませんでした。高速接続によってTCP/IPは一度に複数の取得を実行でき、ユーザーがページを要求してから表示されるまでの遅延を短縮することができました。そのため、ほとんどの家庭ユーザーはTCP/IP接続がないためMosaicを使用できなかっただけでなく、たとえTCP/IP接続があったとしても、家庭用モデムの低速性によって、低速接続(通常9600bpsと14.4kbps )におけるMosaicの設計上の問題が顕在化しました。
1994年、一部のISPはSLIPやPPPといったプロトコルを用いたダイヤルアップモデム経由のTCP/IP接続の提供を開始しました。しかし、これは最先端技術であったため、家庭でのTCP/IP接続の設定と維持は非常に困難でした。そのため、多くの家庭ユーザーはダイヤルアップ接続によるUnixシェル接続しか利用できず、企業や学術機関のユーザーが利用していたMosaicやNetscapeなどのTCP/IPベースのブラウザを使うことができませんでした。
1993年末にMosaicを見てその可能性に魅了されたピーター・ブルックスは、1994年4月、家庭用PCユーザー向けの、完全なグラフィックとマルチフォントに対応したウェブブラウザの開発に着手した。
SlipKnot バージョン 1.0 は 1994 年 11 月に完成し、シェアウェアとしてリリースされました。これにより、SlipKnot は市場で初めて購入可能なブラウザとなりました。その名前は、モデム回線上の TCP/IP の初期バージョンである SLIP (Serial Line Internet Protocol) をもじったもので、MosaicやNetscape のブラウザとは異なり、グラフィカルな Web コンテンツを表示するために SLIP 接続が必要なかったという事実から付けられたものではありません。
SlipKnotは、 Ziff-Davis社から1995年の最優秀コミュニケーション・シェアウェア・プログラム賞を受賞し、1995年の最優秀総合シェアウェア・プログラム賞では次点となった。
1996年半ばに開発が停止した時点で、ほとんどの家庭用インターネットユーザーは簡単にインストールできるTCP/IP接続を利用できるようになり、すべての新しいインターネットソフトウェア開発はこのプロトコルに依存するようになっていた。
SlipKnot のレンダリング エンジンはC言語で、ユーザー インターフェースはVisual Basicで記述されていました。通信手段が Unix コマンドラインのみであったため、人間が入力しているかのように (「ボット」として) コマンドラインに文字を送信することで Unix ホストを「操作」していました。まず、SlipKnot は目的の Web ページの個々の部分 (テキスト、次に各画像) を Unix ホスト上のファイルに取得するように要求しました。これは、取得するURLと、データが最終的に取得されたときに Unix ホスト上に作成するファイル名を示すコマンドライン引数を使用して、Unix ホスト上でテキスト ベースの Web ブラウザ「lynx」を実行することによって行われました。これらのマシンは高速通信回線で接続されていたため、Web ページ ホストから Unix ホストへのこの取得は通常非常に高速でした。URL の内容が Unix ホストに移動された後、PC に移動する必要がありました。これは、通信プログラムzmodemを実行し(Unixコマンドラインにzmodemコマンドを送信)、その後すぐにPCを受信モードにすることで実現した。
ウェブページのテキスト(HTML)部分が取得されると(常に最初に取得される)、SlipKnotによってページが表示され、ユーザーが読むことができるようになる。その後、バックグラウンドで画像が取得され、最終的にページが修正されて画像が表示される。