BT

AppleのSafari 10、Flashがないふりをする

| 作者: David Iffland フォローする 4 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2016年6月23日. 推定読書時間: 2 分 |

原文(投稿日:2016/06/16)へのリンク

Appleによると、今秋に登場するSafari 10は、デフォルトでFlashがインストールされていないふりをして、Flashをブロックする。

Ricky Mondello氏のブログ記事によると、サイトがFlashではなくHTML5による実装を強制的に使うようにすることで、セキュリティ、パフォーマンス、バッテリーライフを改善することが目的だという。

これは実際にコンピュータにインストールされているものを偽ることで実現される。Mondello氏は次のように語る。

Safariはデフォルトで、よくあるプラグインがインストールされていることをウェブサイトに教えなくなります。これはnavigator.pluginsnavigator.mimeTypesにFlash、Java、Silverlight、QuickTimeに関する情報を入れないことで実現されます。これによって、プラグインとHTML5ベースのメディア実装の両方を持つウェブサイトに、HTML実装を使わせることができます。

最終的に、HTML5とFlashの両方のバージョンを持っているサイトは、Flashがインストールされていないと思い、HTML5のバージョンを使うことになる。サイトにHTML5のバージョンがない場合には、ユーザーはFlashのインストールを促すプロンプトを目にすることになる。Safariはこれを横取りして、実際にFlashがインストールされていることをユーザーに知らせ、そのサイトでFlashを有効にしたいか尋ねる。

safari-10-prompt-asking-for-flash-activation

変更は先月明らかにされたChromeの提案とそっくりだ。Chromeの計画(サイトのトップ10をホワイトリスト化するよう提案)とは異なり、Safariはすべてのウェブサイトでレガシーなプラグインをブロックする。

開発者がまだFlashをよく使っているところに、ウェブブラウザおよびホストOSのクリップボードからのコンテンツのカット&コピーがある。Flashプラグインの代替のひとつに、Clipboard.jsがある。このJavaScriptライブラリは、execCommandを使うことで、コンテンツをブラウザから引っ張ることができる。現在のところ、これはSafariを除くすべてのブラウザでサポートされているが、Safari 10がリリースされると、どこでも動くようになるだろう。

プラグインのブロックは、今秋までに新しいmacOS Sierraリリースの一部としてSafari 10に登場するだろう。Apple Developer Programに登録している開発者は、macOS Sierraのベータをインストールすることができる。パブリックベータは7月にリリースされる予定だ。

 
 

Rate this Article

Relevance
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT