

Appleの次期主要デスクトップオペレーティングシステムであるmacOS Sierraには、Siri、自動ロック解除、Apple Payなどの様々な新機能に加え、Safariの最新版であるSafari 10も搭載されています。Safari 10では、ブラウザのプラグイン処理に大きな変更が加えられています。つまり、Adobe Flashなどの独自プラグインは、ウェブ閲覧時にデフォルトで無効化されます。
つまり、ウェブサイトはFlashのインストールを全く検知できないため、可能な限り最新のHTML5でコンテンツを表示することになります。しかしSafariは賢く、必要に応じてFlashを一時的に有効にすることができます…
HTML5版がないFlash対応コンテンツを閲覧しようとすると、ウェブサイトでは常にAdobeのサイトからFlashをダウンロードするためのクイックリンクが提供されます。Safariの新しいプラグインの動作により、ブラウザはこれらのリンクのクリックをオーバーライドし、特別な新しいモーダルシートを表示します。
このシートでは、ユーザーはFlashを利用ごとに有効にするか、サイト全体で有効にするかを選択できます。確認後、Safariは通常通りFlashコンテンツを読み込みます。Click-To-Flashなどの人気のサードパーティ製拡張機能は、このように動作します。Appleは、ほとんどのウェブサイトで既にHTML5版のコンテンツ(通常は動画)が提供されていることを期待していますが、その可能性が低いケースを可能な限り不便にしようとしています。つまり、必要な場合にのみFlashを遅延読み込みするのです。
これにより、MacにおけるFlashプロセスの使用が最小限に抑えられ、パフォーマンス、電力効率、セキュリティが向上します。他の種類の独自ウェブプラグインにも同様の挙動が組み込まれていますが、最も普及しているのはFlashです。これらの変更に加えて、Safariは開発者のHTML5からの移行を支援しており、以前はプラグインでしか実現できなかった機能のための重要なAPIをいくつか追加しています。
ここでの大きな障害はコピー&ペーストでした。ウェブサイトにはペーストボードを操作するためだけに小さなFlashアプレットが含まれていました。Safari 10のexecCommand APIを使えば、HTML5スタンドアロンでこれが可能になります。
Safari 10は、今秋macOS Sierraとともにリリースされる予定です。開発者の方は、WebKitブログでSafari 10向けのウェブサイトの最適化に関する詳細をご覧ください。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。