テキストベースのクロスプラットフォームウェブブラウザ
オオヤマネコ
原作者ルー・モントゥリ、マイケル・グローブ、チャールズ・レザック
開発者トーマス・ディッキー
初回リリース1992年; 33年前 (1992年
安定版リリース
2.9.2 [ 1 ] ウィキデータで編集する / 2024年5月31日; 17ヶ月前 (2024年5月31日
リポジトリ
書かれたISO C
エンジンlibwwwフォーク
オペレーティング·システムUnix系[ 2 ] DOSWindowsVMS [ 3 ]
入手可能な英語
タイプテキストベースのウェブブラウザ
ライセンスGNU GPLv2
Webサイトリンクス.invisible-island .net Wikidataで編集する

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]サポートているプロトコルにはGopherHTTPHTTPSFTPNNTPWAISが含まれます。[ 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とFirefoxが同じページをレンダリングする

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はウェブサイトのパフォーマンステストにも利用されています。TelnetSSHなどのリモートアクセス技術を介し、異なる場所からブラウザを実行できるため、Lynxを使えば、異なる地理的な場所から同時にウェブサイトへの接続パフォーマンスをテストできます。[ 38 ]ウェブデザインにおけるLynxのもう一つの活用方法としては、サイト内のリンクを素早くチェックすることが挙げられます。[ 45 ]

サポートされているプラ​​ットフォーム

[編集]
OS/2 ポートのアイコン

LynxはもともとUnix系オペレーティングシステム用に設計されました。公開後すぐにVMSに移植され、その後DOSMicrosoft WindowsClassic Mac OSOS/2などの他のシステムにも移植されました。[ 7 ] OpenBSD 2.3(1998年5月)[ 46 ]から5.5(2014年5月)までOpenBSDのデフォルトのインストールに含まれていました。 [ 47 ] 2014年7月より前はメインツリーに含まれていましたが、[ 48 ]その後portsツリーから利用できるようになりました。[ 49 ] LynxはほとんどのLinuxディストリビューションのリポジトリにもありますしmacOSのHomebrew[ 50 ] FinkMacPortsリポジトリにも含まれています[ 39 ] BeOSMINIXQNXAmigaOS [ 51 ]OS/2 [ 8 ]への移植版も利用可能です。

ソースは、GoogleのAndroidオペレーティングシステムなど、多くのプラットフォーム上で構築できます。 [ 52 ]

参照

[編集]

注記

[編集]
  1. ^ Thomas E. Dickey (2024年5月31日). “ANN: lynx2.9.2” . 2024年6月1日閲覧
  2. ^ Nelson, H. (1999年4月24日). 「Lynxインストールガイド」 . lynx.invisible-island.net . 2017年6月5日時点のオリジナルよりアーカイブ。 2017年6月11日閲覧
  3. ^ Dickey, Thomas (2015年9月11日). “Lynx2.8.8 [ sic ]” . lynx.invisible-island.net . 2017年6月18日時点のオリジナルよりアーカイブ。 2017年6月11日閲覧
  4. ^ a b c ラキチン 1997 .
  5. ^ a b c レガン 2001 .
  6. ^ 「Lynxの現在の開発状況」 TecMint 2016年4月27日2024年9月8日閲覧
  7. ^ a b Paciello 2000、154–155 ページ。
  8. ^ a b c レーガン 2002 .
  9. ^ Ernest Perez (1993年9月). 「State Library Online Information System uses a Hypertext Front End」 . ACM Siglink . II (2). Association for Computing Machinery : 3. doi : 10.1145/164399.164402 . S2CID 18875929. 2023年12月7日時点のオリジナルよりアーカイブ2023年12月6日閲覧 
  10. ^ a b ボルソ 2005 .
  11. ^ モントゥッリ 1992 .
  12. ^ スチュワート 2000 .
  13. ^ ネルソン 2000 .
  14. ^ カハン 1999 .
  15. ^ ディッキー 2007 .
  16. ^ a b セルツァー 1995 .
  17. ^ カハン 2002 .
  18. ^ ネストルド 2000 .
  19. ^ バトルズ 1994 .
  20. ^ フアン・フェレール・マルティネス (2015 年 1 月 1 日)。UF1302 - マルカスのウェブページの作成。 Ediciones Paraninfo、SA、73 ページ–。ISBN 978-84-283-9827-5
  21. ^ a b c d ユーザーズガイド
  22. ^ ウォーレン 2011 .
  23. ^ 「Lynxとは何か、そしてどのように使うのか?」インディアナ大学2018年1月18日. 2022年9月15日時点のオリジナルよりアーカイブ2022年9月16日閲覧。
  24. ^ a b センジェン & ガスリー、1996 年、136–139 ページ。
  25. ^ ティマー 2010 .
  26. ^ ヘルプ ファイル
  27. ^ 設定ファイル.
  28. ^ パシエロ 2000、157ページ。
  29. ^ RNIB 2011 .
  30. ^ ロスマイタ 1996 .
  31. ^ ディクソン 2004 .
  32. ^ ロスマイタ.
  33. ^ Sajka 1999 .
  34. ^ アクラヤ 2006 .
  35. ^ ウェイナー 2010 .
  36. ^ チャップマン 2003 .
  37. ^ キレリア 2002、9ページ。
  38. ^ a b キレリア 2002年、60~61頁。
  39. ^ a b テイラー 2005、225–227頁。
  40. ^ 「Blog::Quibb » LynxでWebをクロールする」 。 2024年7月19日閲覧
  41. ^ キング2008、44~46頁。
  42. ^ バートレット 2006 .
  43. ^ ログネルド 2010、187ページ。
  44. ^ パシエロ 2000、135ページ。
  45. ^ キレリア 2002、178ページ。
  46. ^ OpenBSD23
  47. ^ OpenBSD55
  48. ^ de Raadt 2014 .
  49. ^ OpenBSDポート
  50. ^ “Homebrew Formulae” . Homebrew. 2019年1月24日時点のオリジナルよりアーカイブ。 2019年1月23日閲覧
  51. ^ マルクアート 1995 .
  52. ^ 「[APP] Android用コンパイル済みlynxバイナリ - ShellまたはADB」XDA Developers . 2011年7月27日. 2016年6月29日時点のオリジナルよりアーカイブ。 2016年5月27日閲覧

参考文献

[編集]
[編集]