リンク ブラウザのスクリーンショット。 | |
| 開発者 | ミクラーシュ・パトチカ |
|---|---|
| 初回リリース | 1999年 |
| 安定版リリース | 2.30 [1]
/ 2024年7月27日 |
| プレビューリリース | なし (N/A) [±] |
| 書かれた | C |
| オペレーティング·システム | Windows、macOS、OS/2、Unix 系、OpenVMS、DOS |
| タイプ | ウェブブラウザ |
| ライセンス | GPL-2.0以降 |
| Webサイト | リンク |
Linksは、プルダウンメニューシステムを備えたフリーソフトウェアの テキストおよびグラフィカル Webブラウザです。 [2]複雑なページをレンダリングし、部分的なHTML 4.0サポート(テーブル、フレーム、[3]およびUTF-8のサポートを含む)を備え、カラーおよびモノクロ端末をサポートし、水平スクロールが可能です。
これは、テキストのみの環境でグラフィカル ユーザー インターフェイス (ポップアップ ウィンドウ、メニューなど) の多くの一般的な要素を保持したいユーザーを対象としています。
Links のオリジナル バージョンは、チェコ共和国の Mikuláš Patočka によって開発されました。彼のグループである「Twibright Labs」は、その後、グラフィックを表示し、さまざまなサイズのフォントをレンダリングする (空間アンチエイリアシングを使用) Links ブラウザーのバージョン 2 を開発しましたが、 JavaScript はサポートされなくなりました(バージョン 2.1pre28 まではサポートされていました)。結果として得られたブラウザーは非常に高速ですが、意図したとおりに多くのページを表示できません。グラフィカル モードは、X Window Systemやその他のウィンドウ環境のないUnixシステムでも、 SVGAlibまたはシステムのグラフィック カードのフレーム バッファーを使用して動作します。
グラフィックスタック
グラフィックス スタックは、Web ブラウザーで一般的に使用されるスタックとは異なります。Links によって表示されるフォントはシステムから取得されるのではなく、[4] Portable Network Graphics (PNG) 形式を使用してグレースケール ビットマップとしてバイナリにコンパイルされます。これにより、ブラウザーはシステムにインストールされているライブラリとは関係なく、単一の実行可能ファイルとして配布できます。ただし、これにより実行可能ファイルのサイズが約 5 MB に増加します。フォントはヒントなしでアンチエイリアス化され、細い線ピッチでは人工的にシャープ化されて読みやすさが向上します。サブピクセル サンプリングは、LCD ディスプレイでの読みやすさをさらに向上させるために使用されます。これらの技術により、Links は、レンダリング用のライブラリが利用できない場合にアンチエイリアス フォントを使用できます。
すべてのグラフィック要素(画像とテキスト)は、まず、特定のガンマ空間(PNG、JPEG などの既知または想定されるガンマ情報による)から既知のユーザー ガンマ設定を介して 48 ビット ピクセルの測光線形空間に変換され、そこで双線形再サンプリングによってターゲット サイズに再サンプリングされ、場合によってはアスペクト比補正が考慮される。次に、画像データは高性能ディザリング エンジンに渡されます。このエンジンはモニターのビット深度に関係なく使用されます。つまり、1 ピクセルあたり 24 ビットの色で使用されます。このFloyd-Steinberg ディザリングエンジンの実装[4]は、768 KiB のディザリング テーブルを使用してモニターのガンマ特性を考慮することで、時間のかかる計算を回避します。関数テンプレートと呼ばれる自己修正コードに似た手法は、アセンブリ言語の最適化を使用せずにディザリング エンジンの速度を最大化するために使用されます。
縮小された画像でも、LCD 上でサブピクセル サンプリングを使用して詳細レベルが向上します。
この処理は、X サーバーに組み込まれた 8 ビット ガンマ補正によって生じる色ずれがなく、モニターのガンマに関係なく、画像のリアルなアップサンプリングとダウンサンプリング、およびフォトリアリスティックな表示を提供するために使用されます。
フォーク
Eリンク
Experimental/Enhanced Links (ELinks) は、Petr Baudis が率いる Links のフォークです。Links 0.9 をベースにしています。 [5]よりオープンな開発が行われており、他の Links バージョン ( Luaの追加拡張スクリプトなど) やインターネット ユーザーからのパッチが組み込まれています。[6]
ハッキングされたリンク
Hacked Links は、 Elinks の機能の一部を Links 2 に統合した Links ブラウザの別のバージョンです。
Andrey Mirtchovski はこれをBell Labs の Plan 9に移植しました。このオペレーティング システムでは優れたブラウザーと見なされていますが、一部のユーザーは Plan 9 の snarf バッファーでカット アンド ペーストができないことに不満を抱いています。[要出典]
2016年4月現在[アップデート]、Hacked Linksの最後のリリースは2003年7月9日のものであり、いくつかの変更は未リリースのままである。[7]
他の
Linksは、Rafael CabezasによってPSPRadioとしてSony PSPプラットフォームでも動作するように移植され、最新バージョン(2.1pre23_PSP_r1261)は2007年2月6日にリリースされました。[8]
BeOSへの移植版はFrançois Revolによって更新され、GUIサポートも追加されました。[9] Haikuでも動作します。
参考文献
- ^ “RELEASE 2.30”. 2024年7月27日. 2024年7月28日閲覧。
- ^ リンクホームページ
- ^ Legan、ダラス(2001年9月)、OS/2用テキストモードWebブラウザ、南カリフォルニアOS/2ユーザーグループ、 2010年8月16日取得
- ^ ab 「Links ユーザードキュメント」。links.twibright.com 。 2023年9月7日閲覧。
- ^ 「ELinks 履歴ページ」 。2010年12 月 14 日閲覧。
- ^ Bolso, Erik Inge (2005 年 3 月 8 日)。「2005 テキスト モード ブラウザー ラウンドアップ」。Linux Journal。2010年8 月 5 日閲覧。
- ^ 「ChangeLog」、Hacked Links Project、2003年10月28日、2016年4月24日時点のオリジナルよりアーカイブ、 2016年4月24日取得
- ^ 「Home / links2」、PSPRadio、SourceForge 、2012年7月9日閲覧
- ^ Revol, Francois (2008 年 5 月 3 日)、BeOS ポート パッチ、 2012 年7 月 9 日閲覧
外部リンク
- 公式サイト
- リンクのユーザードキュメント
- リンクハッキングプロジェクト
- PowerPCおよびIntel上の OS X へのリンク
- pspradio : SourceForge (フォーラム)の PSP 1.18.1377 (2007-04-02) へのリンク
- リンクスフォーク
- オリジナルリンク ソースコード
