Ipad

iOS 11 Safariは共有時にGoogleのAMPゴミを元のURLに戻す

iOS 11 Safariは共有時にGoogleのAMPゴミを元のURLに戻す

MacStories の創設者兼編集長 Federico Viticci 氏は、iOS 11 の Safari に、Google の難解な高速モバイルページ (AMP) リンクを正規の URL に自動的に変換する素晴らしい新機能があることを発見しました。

たとえば、AMP バージョンの Web ページが iMessage やリーディング リストに共有されると、iPhone や iPad の Safari は「URL から AMP の不要な部分を自動的に削除する」と彼は Twitter に書いた。

Googleは、モバイルユーザーの読み込み時間を短縮し、ウェブ閲覧体験を向上させることを目的として、2015年10月にAMP標準を作成しました。FacebookのInstant Articlesと同様に、AMPはGoogleのサーバーでホストされ、通常のウェブページをモバイルで読み込むのにかかる時間のほんの一部で読み込まれます。

それでも、Googleのこの機能の実装には批判の声が出ています。検索結果でAMPリンクをクリックすると、記事は即座に表示されますが、アドレスバーの元のURLはGoogleドメインを指すAMPバージョンに置き換えられます。

AMP の詳細については、Google の技術解説をご覧ください。

正規 URL は難読化されているため、元のページにアクセスするには複数回のタップが必要です。

元の非 AMP ウェブページを読み込むには、Google の上部にある目立たないバーのハイパーリンク アイコンをタップする必要があります。このアイコンをタップすると、元のページを読み込むためにタップできる正規の URL が表示されます。

私に言わせれば、これはひどいユーザーエクスペリエンスです。

iOS 11のSafariでは、ページを共有するとAMP関連の不要な情報が自動的に削除され、元の記事へのリンクが正規URLとして表示されます。この機能をiOS 11搭載のiPhone 6sのSafariでテストしたところ、Viticci氏の説明通りに動作することを確認できました。

ありがたいことに、iOS 11 の Safari は共有時に AMP → 元の URL 変換を処理します。

実際の変換は、ほぼすべてのアプリまたはサービスに共有するときに行われます。

例えば、Safariでページをブックマークすると、正規URLと一緒に保存されます。また、AMPリンクをメッセージ、WhatsApp、Slack(上記参照)に共有してみましたが、見事にうまくいきました。ブラウザが自動的にAMP要素を削除し、正規URLを共有してくれたのです。

唯一の不満は、メモへの共有です。URLが自動的に変換されず、AMPリンクを含むメモが残ってしまうのです。これはiOS 11ベータ版のせいだと考えており、正式リリース前にこれらの不具合が修正されることを期待しています。

AMP が Apple の Note などのサービスに共有されている場合、これは必ずしも機能するとは限りません。

Google AMP エンジニアの Hacker News への投稿によると、同社は実際に Apple にこれを許可しており、他のブラウザベンダーも同様の対応を取ることを期待しているという。

「Apple(および他のブラウザベンダー)に特にこの対応を要請したことを明確にしておきたいと思います」と投稿には記されている。「AMPのポリシーでは、プラットフォームは技術的に可能な限り、記事の正規URLを共有すべきと規定されています。」

投稿では、「Safariはこれを技術的に可能にするために特別なケースを実装した」と述べられています。「ブラウザがデフォルトで正規リンクを共有する、より一般的な解決策が望ましいのですが、現状ではこれでうまくいっています」と投稿は続けています。

Safari のこのすばらしいちょっとした情報はいかがですか?

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.