iOSが日本で代替ブラウザエンジンを許可
概要
- 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の厳格な認可・要件遵守が前提
- セキュリティ・プライバシー・技術水準が徹底的に求められる
- 開発者はエンタイトルメント申請と継続的な運用管理が必須