minh-ton、Gecko 搭載ブラウザ「Reynard」を公開──iOS 13+ で WebKit 依存を回避
Apple の WebKit 強制制限を回避し、Firefox と同一の Gecko エンジンを iOS で動作させる実験的ブラウザ。
リリース: 2026-02-01 · 読了 3 分記事の要約
1. 核心(What)
- iOS 13 以降で動作する、WebKit ではなく Gecko エンジンを採用したブラウザ「Reynard」を公開。
- OS 側の WebKit 更新が終了した古い iOS デバイスでも、最新の Gecko エンジンによりモダンな Web サイトの表示が可能。
- TrollStore を使用したサイドローディング環境で、JIT(Just-In-Time)コンパイルの自動有効化とパフォーマンス最適化に対応。
- GNU GPL v3.0(パッチ部分は MPL 2.0)ライセンスでソースコードを GitHub に公開。
2. 影響(Why)
- WebKit 依存からの脱却: iOS のブラウザは WebKit 強制という制約があるが、Gecko を独立して動かすことで、OS のアップデートが止まった端末でも最新の Web 標準を享受できる。
- 国内モバイル開発への影響: 古い iOS 端末を検証対象に含む国内の小〜中規模モバイルアプリ開発現場において、WebKit 特有のバグやレンダリング差異を Gecko で切り分けるデバッグツールとして活用できる。
3. 根拠・詳細(How)
- Gecko エンジンの統合手法: BrowserEngineKit フレームワークを使用せず、独自パッチを適用することで iOS 上での Gecko 動作を実現。ビルドには Xcode、Rust/Cargo、ldid を使用し、リポジトリ内のシェルスクリプトで依存関係を解決する。
- サイドローディングによる動作: TrollStore を用いたインストール時に JIT を有効化し、メモリ管理を最適化。AltStore/SideStore 利用時は「Keep App Extensions」オプションが必須となる。
4. 展望・課題(Next)
- 実験的フェーズの継続: 現在は初期の実験段階であり、バグや機能欠落が残っている。開発者は UIKit との統合強化やエンジンパッチの改善を継続的に募集している。