概要
- iOS 26.2以降、日本国内の特定アプリで WebKit以外のブラウザエンジン利用 が可能に
- 対象は 専用ブラウザアプリ と 組み込みブラウザエンジン提供アプリ
- Appleの認可 と 厳格なセキュリティ・プライバシー要件 が必須
- 技術要件・テスト通過率・脆弱性対応 など多数の条件
- 開発者向けエンタイトルメント申請 が必要
iOS 26.2におけるWebKit以外のブラウザエンジン利用解禁
- iOS 26.2以降、日本国内ユーザー向けにWebKit以外のブラウザエンジン利用が解禁
- 対象アプリは
- 専用ブラウザアプリ (フル機能のWebブラウザ体験を提供)
- ブラウザエンジン運営者によるアプリ (組み込みブラウザ体験を提供)
- Appleが認めた開発者 のみシステム機能へアクセス可能
- Just-in-timeコンパイル、マルチプロセス対応など
- セキュリティ上の高リスク を考慮し、厳格な基準を満たす開発者のみ認可
- 迅速なセキュリティアップデート や継続的なプライバシー保護の義務
Web Browser Engine Entitlement(専用ブラウザアプリ向け)
-
Web Browser Engine Entitlement の取得で、独自ブラウザエンジン利用が可能
-
対象アプリ要件
- 日本国内iOS限定配信(Appleが認めた例外を除く)
- システム提供WebKitブラウザと 別バイナリ
- Default Browser Entitlement の取得
-
機能要件
- 業界標準テストスイートでの高い合格率
- Web Platform Tests:90%以上
- Test262:80%以上
- JIT非利用時(Lockdown Mode等)も同等要件
- 業界標準テストスイートでの高い合格率
-
セキュリティ要件
- 安全な開発プロセス(サプライチェーン監視、脅威モデリング等)
- 公開された 脆弱性報告ポリシーURL の提示
- 30日以内の脆弱性修正対応 (単純なケース)
- 修正済み脆弱性を明示する 公開Webページ
- 独自ルート証明書利用時は CA/Bフォーラム参加 必須
- TLS等の最新通信暗号化技術 サポート
-
プログラムセキュリティ要件
- メモリ安全性の高い言語 や機能の利用
- Pointer Authentication Codes(PAC) 等の最新セキュリティ対策
- プロセス分離 や IPC検証 の実装
- サードパーティ依存関係の脆弱性監視・更新
- サポート終了ライブラリの不使用
- 脆弱性修正を 新機能開発より優先
- Web API脆弱性指摘時は 即時サポート停止 義務
-
プライバシー要件
- サードパーティCookieのデフォルトブロック (明示的同意時のみ許可)
- ストレージや状態のトップレベルサイト単位分離 またはクロスサイト利用禁止
- アプリ間Cookie同期禁止 (ユーザー明示同意時のみ例外)
- デバイス識別子のWebサイト提供禁止 (明示的同意・ユーザー操作時のみ許可)
- App Privacy Report用API活用による通信ラベリング
- Web API利用時の ユーザー同意・アクティベーション基準 遵守
Embedded Browser Engine Entitlement(組み込みブラウザエンジン向け)
- Embedded Browser Engine Entitlement 取得で、アプリ内組み込みブラウザに独自エンジン利用可能
- 組み込みブラウザ の定義
- Webブラウザアプリで閲覧可能なWebコンテンツをアプリ内で動的表示
- アプリ独自コンテンツの単純表示は対象外
- UI要件
- 画面の大部分をWeb表示が占める
- 既定ブラウザで開くボタン/リンク の設置
- 表示中の ドメイン/URL明示
- 申請要件
- Browser engine steward (独自エンジンの運営責任者)であること
- 独立したWebブラウザエンジンの管理・運用責任
- 他エンジンと明確に異なるアーキテクチャ・Web API対応
- Browser engine steward (独自エンジンの運営責任者)であること
- アプリ要件
- 日本国内iOS限定配信(Appleが認めた例外を除く)
- エンタイトルメントは 組み込みブラウザ用途限定
- Default Browser Entitlement は取得不可
- 機能要件
- Web Platform Tests:90%以上
- Test262:80%以上
- JIT非利用時も同等要件
- セキュリティ要件
- 安全な開発プロセス
- 脆弱性報告ポリシーURL の公開
- 30日以内の脆弱性修正
- 修正済み脆弱性一覧の公開
- 独自ルート証明書利用時は CA/Bフォーラム参加
- TLS等の最新暗号化技術 サポート
- プログラムセキュリティ要件
- メモリ安全性の高い言語 や機能の利用
- 最新セキュリティ対策の採用
- セキュア設計・コーディング慣行
- サードパーティ依存関係の脆弱性監視・更新
まとめ
- 日本市場限定 でWebKit以外のブラウザエンジン利用が実現
- Appleの厳格な認可・要件遵守 が前提
- セキュリティ・プライバシー・技術水準 が徹底的に求められる
- 開発者はエンタイトルメント申請と継続的な運用管理 が必須