| オオヤマネコ | |
|---|---|
Lynxで表示されるオオカミに関するWikipediaの記事。画像はオレンジ色の代替テキストとして表示される。 | |
| 原作者 | ルー・モントゥリ、マイケル・グローブ、チャールズ・レザック |
| 開発者 | トーマス・ディッキー |
| 初回リリース | 1992年 (1992年) |
| 安定版リリース | |
| リポジトリ | |
| 書かれた | ISO C |
| エンジン | libwwwのフォーク |
| オペレーティング·システム | Unix系、[ 2 ] DOS、Windows、VMS [ 3 ] |
| 入手可能な | 英語 |
| タイプ | テキストベースのウェブブラウザ |
| ライセンス | GNU GPLv2 |
| Webサイト | リンクス |
Lynxは、カーソルでアドレス指定可能な文字セル端末で使用するためのカスタマイズ可能なテキストベースのウェブブラウザです。[ 4 ] [ 5 ] 2025年現在、Lynxはメンテナンスが行われている最も古いウェブブラウザであり、[ 6 ] 1992年に開始されました。 [アップデート]
Lynxは、カンザス大学学術計算サービス内の分散計算グループの製品でした。[ 7 ] [ 8 ] 1992年に大学の学生とスタッフのチーム(ルー・モントゥリ、マイケル・グローブ、チャールズ・レザック)によって、キャンパス全体の情報システムの一部としてキャンパス情報を配布するため、およびGopherスペースを閲覧するためだけに使用されたハイパーテキストブラウザとして最初に開発されました。[ 9 ] 1992年7月22日にUsenetでベータ版が利用可能であることが発表されました。[11 ] 1993年に、モントゥリはインターネットインターフェイスを追加し、ブラウザの新しいバージョン(2.0)をリリースしました。[ 12 ] [ 13 ]
2007年7月現在、 Lynxの通信プロトコル[アップデート]のサポートは、 1996年にライブラリのコードベースからフォークされたlibwwwのバージョンを使用して実装されています。[14]サポートされているプロトコルには、Gopher、HTTP、HTTPS、FTP、NNTP、WAISが含まれます。[ 5 ] [ 16 ] NNTPのサポートは、1994年に進行中のLynx開発からlibwwwに追加されました。[ 17 ] HTTPSのサポートは、暗号化に関する懸念から、当初はパッチとして、後にLynxのlibwwwのフォークに追加されました。[ 18 ]
ギャレット・ブライスは1994年4月にDosLynxを開発し[ 19 ]、後にLynxの開発にも参加しました。フォテオス・マクライズはLynxの大部分をVMSに移植し、しばらくの間メンテナンスを行いました。1995年、LynxはGNU General Public Licenseの下でリリースされ、現在はトーマス・ディッキーが率いるボランティアグループによってメンテナンスされています[ 20 ] 。

Lynxでのブラウジングは、カーソルキーを使って選択したリンクをハイライトするか、ページ上のすべてのリンクに番号を付けて、選択したリンクの番号を入力することで行われます。[ 21 ]現在のバージョンはSSL [ 5 ]と多くのHTML機能をサポートしています。表はスペースを使用してフォーマットされ、フレームは名前で識別され、別々のページのように閲覧できます。Lynxは、画像や動画など、Web上の様々な種類の非テキストコンテンツを表示することはできませんが、[ 4 ]画像ビューアや動画プレーヤーなどの外部プログラムを起動して処理することができます。[ 21 ]
ほとんどのウェブブラウザとは異なり、Lynxは多くのウェブサイトが正しく動作するために必要なJavaScriptをサポートしていません。[ 22 ]
テキストのみのブラウジングによる速度のメリットは、低帯域幅のインターネット接続を使用している場合、[ 23 ]、または画像の多いコンテンツのレンダリングが遅い可能性のある古いコンピュータハードウェアを使用している場合に最も顕著になります。
Lynxはグラフィックをサポートしていないため、ユーザー情報を追跡するウェブバグは取得されません。つまり、グラフィックウェブブラウザのようなプライバシーの懸念なしにウェブページを閲覧できます。[ 8 ]しかし、LynxはHTTPクッキー[ 4 ]をサポートしていますが、これもユーザー情報の追跡に使用できます。そのため、Lynxはクッキーのホワイトリストとブラックリストをサポートしています。あるいは、クッキーのサポートを恒久的に無効にすることもできます。[ 21 ]
従来のブラウザと同様に、Lynxは閲覧履歴とページキャッシュもサポートしていますが、[ 24 ]どちらもプライバシーの懸念を引き起こす可能性があります。[ 25 ]
Lynxはコマンドラインオプションと設定ファイルの両方をサポートしています。ヘルプメッセージによると、コマンドラインオプションは142種類あります。テンプレート設定ファイルにlynx.cfgは、設定可能な機能が233種類リストされています。設定方法には2つの方法がありますが、-restrictには含まれないコマンドラインオプションなどもlynx.cfgあります。コマンドラインと設定ファイルで事前に設定されたオプションに加えて、Lynxの動作はオプションメニューを使って実行時に調整できます。ここでも、設定間には重複する部分があります。Lynxはこれらの実行時オプション機能を多数実装しており、オプションとして(設定ファイルの設定によって制御)別の書き込み可能な設定ファイルに保存することもできます。保存可能なオプションを制限する理由は、1990年代半ばにLynxがより一般的に使用されていたことに由来しています。つまり、ダイヤルイン接続でアクセスするインターネットのフロントエンドアプリケーションとしてLynx自体を使用するという使い方です。[ 26 ] [ 27 ] [ 21 ]
Lynxはテキストベースのブラウザなので、視覚障害のあるユーザーが点字ディスプレイでインターネットにアクセスする際に使用でき、音声合成ソフトウェアとの互換性も容易です。[ 28 ] [ 10 ] [ 16 ] Lynxは、画像、フレーム、その他の非テキストコンテンツをHTML属性のテキストに置き換え、[29] ユーザーインターフェイス要素を非表示にできるためalt、[ 30 ]ブラウザはコスト効率の高い汎用スクリーンリーダーソフトウェアでの使用に特に適しています。[ 31 ] [ 32 ] [ 33 ] Windowsのスクリーンリーダーでの使用に特化して強化されたLynxのバージョンは、インド工科大学マドラス校で開発されました。[ 34 ]nametitle
Lynxは、グラフィカルな表示ができないリモート接続システムからウェブサイトにアクセスする場合にも便利です。[ 35 ] [ 36 ] [ 37 ]テキストのみで動作するという性質と古さにも関わらず、 Wikipediaの編集などのインタラクティブなタスクの実行を含め、現代のウェブの多くを効果的に閲覧するために使用できます。[ 24 ] [ 38 ] [ 39 ]
Lynxはテキストファイルからキーストロークを取得するため、自動データ入力、ウェブページナビゲーション、ウェブスクレイピングに非常に便利です。そのため、Lynxは一部のウェブクローラーで使用されています。[ 40 ]ウェブデザイナーは、検索エンジンやウェブクローラーが自分のサイトをどのように認識するかを決定するためにLynxを使用する場合があります。[ 41 ] [ 42 ] [ 43 ]特定のウェブページに対するLynxのビューを提供するオンラインサービスが利用可能です。[ 44 ]
Lynxはウェブサイトのパフォーマンステストにも利用されています。TelnetやSSHなどのリモートアクセス技術を介して、異なる場所からブラウザを実行できるため、Lynxを使えば、異なる地理的な場所から同時にウェブサイトへの接続パフォーマンスをテストできます。[ 38 ]ウェブデザインにおけるLynxのもう一つの活用方法としては、サイト内のリンクを素早くチェックすることが挙げられます。[ 45 ]

LynxはもともとUnix系オペレーティングシステム用に設計されました。公開後すぐにVMSに移植され、その後DOS、Microsoft Windows、Classic Mac OS、OS/2などの他のシステムにも移植されました。[ 7 ] OpenBSD 2.3(1998年5月)[ 46 ]から5.5(2014年5月)までOpenBSDのデフォルトのインストールに含まれていました。 [ 47 ] 2014年7月より前はメインツリーに含まれていましたが、[ 48 ]その後portsツリーから利用できるようになりました。[ 49 ] LynxはほとんどのLinuxディストリビューションのリポジトリにもありますし、macOSのHomebrew、[ 50 ] Fink、MacPortsリポジトリにも含まれています。[ 39 ] BeOS、MINIX、QNX、AmigaOS [ 51 ]、OS/2 [ 8 ]への移植版も利用可能です。
ソースは、GoogleのAndroidオペレーティングシステムなど、多くのプラットフォーム上で構築できます。 [ 52 ]