最新のブラウザはもう驚かせる余地を使い切ったように思えるとき、誰かが現れてインターネットをターミナルへと引き戻します。Lynx時代の質素なテキスト専用スタイルではなく、完全なグラフィックスと現代的なWebサイトを備え、見た目も本当に「普通の」ブラウザに近い形で。プロジェクト名はbrow6el。端末エミュレータがSixelグラフィックスに対応している限り、ターミナルウィンドウ内だけで完全に動作します。
janantosというハンドルネームで知られる開発者は、年末年始の休暇中にCodebergでbrow6elを公開しました。鍵となるのはSixelで、制御シーケンスを介してターミナルに直接ラスター画像を描画する手法です。要するに、文字の「タイル」を使い、それぞれがピクセルの細い縦列を符号化します。こうした列を十分に積み重ねればフルカラー画像が得られ、望めばアニメーションさえ可能です。brow6elでは、このグラフィカルな出力はlibsixelライブラリが担っています。
最も驚くべき点は、これが簡略化されたレンダリングモードでも、巧妙なリーダービューでもないことです。ページは完全にレンダリングされます。というのも、このプロジェクトは内部にChromium Embedded Frameworkを組み込んでいるからです。リポジトリにはデモ動画が含まれており、ブラウザがターミナルウィンドウ内に見慣れたWebサイトを本当に描画していることが分かります。機能面でも玩具の域をはるかに超えており、マウス入力、ブックマーク、ダウンロードマネージャ、通常/プライベートブラウジングモード、ChromiumによるHTML5・CSS・JavaScript、ページインスペクタ、JavaScriptコンソール、ポップアップ処理、さらには内蔵の広告ブロッカーまでサポートします。
表示はページを最新の状態に保つために継続的に更新され、複数のインスタンスを起動できるため、単一のターミナルウィンドウに縛られることもありません。「完全にターミナルの中で暮らしたい」人のために、作者は単一キーのコマンドによるVim風ナビゲーションも追加しています。さらにマウスエミュレーションまであり、物理的なポインティングデバイスに触れることなく、H、J、K、Lキーでカーソルを移動できます。
より「知的」な機能へと突き進む今日の競争を背景にすると、このアプローチはほとんど抗議行動のようにも感じられます。この1年で主要ブラウザはAI機能の組み込みを急ぎ、いくつかの企業は明確に「AIファースト」を掲げるブラウザを投入しました。こうした動きは、プライバシーやセキュリティに関する懸念を必然的に呼び起こします。プロジェクトの説明にはGartnerの警告への言及さえあり、機密情報が意図せず機械学習モデルへ吸い上げられるリスクを減らすため、AIサイドバーを含むブラウザを組織としてブロックするよう助言していました。
とはいえ、brow6elは洗練された大衆向け製品を装ってはいません。作者は、これはあくまで概念実証であり、安定性は特定のシステムや環境に依存し、いくつかの機能は完全には期待どおりに動作しないと明言しています。たとえば、ローカライズされたキーボード配列や、ダイアクリティカルマーク付き文字の入力に問題があることが指摘されています。それでも根底にある発想はシンプルです。肥大化した現代のブラウザにうんざりし、いずれ自分のデータが誰かのAIパイプラインに取り込まれる可能性を受け入れたくないのなら、多少の粗さを許容し、さらにはプロジェクトに貢献するほうが、完全に間違った方向へ向かっているように見える潮流に屈するよりも容易かもしれません。