- ニュース

AppleのSafariとGoogleのChromeブラウザはますます競争力を増していますが、近いうちに共通の技術的問題が一つ発生します。それは、制御不能なウェブページが一つ表示されても、アプリケーション全体を強制的に終了させられないという問題です。この機能は「分割プロセスモデル」として知られていますが、一般の人にはもっと分かりやすいイメージがあります。それは「サンドボックス」です。
オープンソースの WebKit を「WebKit2」にアップデートする一環として、Apple の Safari (および Google Chrome、Android Web ブラウザ、Palm の WebOS) は基本的に各タブに個別のプロセスを提供することになります。
「WebKit2は、Webコンテンツ(JavaScript、HTML、レイアウトなど)が別のプロセスで実行される分割プロセスモデルをサポートするように根本から設計されています」と、SafariとWebKitの開発に携わったアンダース・カールソン氏は説明します。これは、開かれたタブがそれぞれ実質的に独立したブラウザであり、独立したWebコンテンツは他のコンテンツに干渉しない「サンドボックス」内で実行されることを意味します。
Google ChromeはWebKitを使用していますが、今回のアップデートは若干異なります。「大きな違いは、プロセス分割モデルをフレームワークに直接組み込んだことで、他のクライアントでも利用できるようになったことです」とカールソン氏は述べています。Chromeがこの機能を自社ブラウザに限定する代わりに、WebKit2ではプロセス機能を他のブラウザでも利用できるようになります。
[AppleInsider経由]