米国時間5月7日、GoogleはPortalsと呼ばれるChromeウェブブラウザ用の新しいページ遷移タグを発表した。このテクノロジーはGoogleがしばらく前から開発を続けてきたもので、機能自体はiFrameとほぼ同様だ。
Googleは「Portalはナビゲーション可能なiFrame」と説明している。従来のiFrameではページ内に別サイトのビューを表示するが、Portalsでは実際にそのウェブサイトにアクセスする。
Googleはレシピを集めたサイトを例にしてPortalsがどのように使われるかデモした。サンプルのサイトは他のサイトに掲載されたレシピを多数引用していたが、iFrameで引用した場合、調理の手順、材料などレシピの内容を詳しく確認するにはビューをクリックして引用先のウェブサイトにジャンプする必要がある。
これに対してPortalsで引用した場合は、元のレシピサイトに留まったままそうした詳細を見ることができる。また保存したいレシピがあった場合、Portalsによる引用から直接保存ができる。例えば、元サイトで「共有」ボタンをクリックするとポップアップ窓から引用先サイトの当該ページを読み込める。ユーザーは元サイトを離れることなく、レシピを好みのSNSに投稿できる。
Google I/OではNom NomというダミーのSNSにレシピを投稿する過程がデモされた。ユーザーが「共有」ボタンをクリックするとPortalsを使った窓の中にNom Nomのドメインがオープンした。その間も元のレシピサイトはバックグラウンドで待機しており、ユーザーはドメインを移動せず直ちに戻ることが可能だった。
こうしたことが可能になるのはPortalsタグの窓に引用先サイトが実際に開かれるためだ。つまりPortalsタグは単ににビューを表示するのではなく、本当の意味でポータルの役割を果たすわけだ。
レシピがNom Nomに投稿され、保存されるた後、ユーザーがPortals窓をクローズするとそのまま元のレシピサイトに戻り、サイトのブラウズを続けることができた。
Portalのもうひとつの有用な機能は元サイトからPortalsで共有されたサイトに情報を送れることだ。レシピサイトの例で説明すると、ユーザーが実際に調理したいレシピを見つけた場合、Portalsの中からオンライン通販サイトを開き、食材情報を送って購入することができる。こうしたデスティネーションサイトをロードする間、Portalsはオリジナルサイトにアニメーションを表示してユーザーに読み込み中を知らせる。これはユーザー体験を改善するために効果があるだろう。
Googleによれば、Portals APIはCanary版Chromeの#enable-portalsで確認できるという。Googleではデベロッパーコミュニティーからフィードバックを待っている。
[原文へ]
(翻訳:滑川海彦@Facebook)