HTML5とFlashの比較

ソフトウェアsupportEdit

FlashEdit

もともと、webブラウザはFlashメディアをレンダリングすることができず、独自のフリーウェアプラグインAdobe Flash Playerが必要でした。 2008年までは、代替プレーヤーを作成するための公式の仕様はありませんでした。 代替プレイヤーは2008年以前に開発されていますが、公式のものよりもFlashをサポートしていません。 Flashのサポートは、Google Chrome、Internet Explorer10(およびそれ以降)、およびMicrosoft Edgeに組み込まれています。Adobe Flash Playerの最新バージョンは、Microsoft Windows、Apple macOS、RIM、QNX、Google TVで動作します。

以前のバージョンは、Android2.2-4.0で実行されます。x(Flashは4.0用にリリースされていますが、AdobeはAndroid4.1以降のサポートを中止すると発表しました。 FLASH11.2)、GNU/Linux(Flash11.2、AdobeではなくGoogleによって維持および配布されているPepper Flashを除く)、PlayStation3(Flash9)、PSP(Flash6)。 Adobe Flash Liteは、Wii、Symbian、Maemo Linux、Windows Mobile、およびChumbyで動作します。

Appleは、iPad、iPhone、iPod Touch、Apple TVで動作するオペレーティングシステムであるiOSでFlashを実行することを決して許可しませんでした。 Appleは、Adobeが2017年7月にFlash Playerの終了を発表した後でも、そうする計画はありませんでした。 Appleは、2020年9月17日にリリースされたmacOS10.14Mojave用のmacOSバージョンのSafari14から、Adobe Flashのサポートを正式に終了しました。&macOS10.15Catalina。

2012年、AdobeはNPAPIのサポートを中止し、ChromeのPPAPIのみを使用することにより、Google Chromeを除くすべてのブラウザ向けのLinux上でのFlash Playerの開発を中止すると発表した。 2016年8月、Adobeはバージョン24以降、他のブラウザ向けのFlash Player For Linuxの提供を再開すると発表した。 Adobeは2020年にFlashプラットフォームの従来のサポートを停止し、FirefoxとGoogle Chromeの両方がFlashのサポートを段階的に廃止しています。

Html5Edit

すべてのwebブラウザは、さまざまな程度にHTMLやその他のWeb標準をサポートしています。 AdobeはFlashをHTML5に変換するツールをリリースし、2011年にGoogleは同じことを行う実験的なツールをリリースしました。

2013年現在、Chrome、Firefox、Internet Explorer、Opera、Safariなどのバージョンのブラウザはかなりの程度でHTML5を実装しています。 しかし、HTML5仕様の一部はまだブラウザメーカーによって実装されていました。

2015年現在、YouTubeはより多くのデバイスをサポートするためにHTML5プレーヤーにデフォルト設定されています。

Vendor neutralityEdit

2008年まで、Flashの使用は制限的なライセンスによってカバーされていました。 この条件は、SWFファイルをレンダリングまたは読み取り(したがって変換)できるソフトウェア(プレーヤーを含む)を開発するための仕様の使用を禁止し、

2008年には、SWFおよびFLV/F4V仕様の使用に関する制限が廃止され、いくつかの仕様がリリースされました。 しかし、”SWFファイル形式仕様バージョン10″には、必要な情報がすべて含まれておらず、以前にコミュニティによって知られていなかった情報が多く含まれておらず、Adobe Systems Incorporatedの書面による承認なしに、それ自体をコピー、複数のコピーで印刷、配布、再販、翻訳することはできなかったとされている。Flashはオープンスタンダードではありません。

これは、ある会社、アドビシステムズによって制御されます。 対照的に、HTML5は主にweb Hypertext Application Technology Working Group(WHATWG)の委員会によって管理されています。

様々な人々は、プラットフォーム間で一貫してレンダリングするために長年にわたってFlashを賞賛してきました。 Flashでサイトを構築することは、異なるバージョンのサイトが異なるブラウザ用に作成されるコードの分岐を防ぐ方法です。

2011年の”Adobe Max”でItai Asseo氏は、HTML5とは異なり、Flashはプラットフォーム間で動作するアプリケーションを開発する方法を提供していると述べました。 彼によると、HTML5は現在、異なるブラウザによって(まったく)異なって実装されています。 FlashブラウザプラグインはApple iPhone OSではサポートされていませんが、FlashアプリケーションはAdobe AIRにエクスポートすることができます。 同じ話で、Asseo氏は(1990年代後半に見られるように)別のブラウザ戦争への復帰を嘆いた。 Flashが好意から外れた場合、web開発者は、さまざまなHTML5実装を考慮に入れるために、WEBサイトとネイティブアプリケーションの多くの異なるバージョンを開

AuthoringEdit

Adobeツールを使用してFlash webサイトを構築することは、CSS、HTML、JavaScriptの統合開発環境よりも比較的簡単です; しかし、Adobeのツールの多くは高価で独自のソフトウェアです。

2011年、Adobeは既存のコンテンツ用のFlashからHTML5への変換ツールをリリースしました

HTML5はオープン形式であるため、Flash用のツールも構築できます。 HypeやAdobe Edgeのようなアプリケーションはすでに市場に出ています。

PerformanceEdit

関連項目も参照してください: Adobe Flash§Performance

FlashはHTMLよりも優れたパフォーマンスを持っていますが、2010年のFLASHとHTMLの比較では、Flashは他の技術よりも高速であると記載されていますが、非ビデオアニメーションに使用されていますが、追いついています。一部のユーザー、さらにはmacOSやLinuxのユーザーは、ビデオ再生のためのFlashのCPU使用率が比較的高いことに不満を抱いています。

これは、FlashプラグインがGPUを使用してビデオをレンダリングしなかったためです。 Adobeは、Flashプラグインの10.1および10.2リリースでのこれらの批判のいくつかに、Hをオフロードすることによって対応しています。264専用のハードウェアにビデオデコードし、Stage Videoと呼ばれる新しいビデオAPIを導入することによ 古いActionScript2.0の代わりに新しいActionScript3.0をFlashムービー内で使用すると、コードの実行速度が約10倍に向上します。 開発者によって書かれたソフトウェアルーチンは、Flashで構築されたアプリケーションのパフォーマンスにも影響を与える可能性があります。

DRMEdit

フラッシュにはDRMサポートが含まれています。 主要なHTML5標準にはデジタル著作権管理機能は直接含まれておらず、代わりにEncrypted Media Extensions(EME)仕様はwebブラウザとデジタル著作権管理(DRM)エージェントソフト EMEは完全なDRM実装ではなく、DRM実装がどのように動作するかの仕様にすぎません。

歴史的に、EME導入前の実装は、コーデックなどでDRMをサポートすることができました。 HTML5自体にDRM機能を追加するという提案は、DRMがフリーソフトウェアと互換性がなく、Flashのようなプロプライエタリなプラグインよりもベンダーに中立ではない可能性があるため、HTMLの最も重要な特性の一つであるオープン性とベンダー中立性(サーバー側とクライアント側の両方)を考える人々によって批判されている。

AccessibilityEdit

FlashとHTMLの両方のテキストは、スクリーンリーダーで読み取ることができます。 ただし、Flashムービーが正しく読み込まれるように特別な注意を払う必要があります。 たとえば、Flashムービーが無期限に繰り返されるように設定されている場合、スクリーンリーダーはコンテンツを無限に繰り返す可能性があります。 Adobe Flash Professionalで「オブジェクトにアクセスできるようにする」チェックボックスをオンにすると、スクリーンリーダー用のオブジェクトのテキストのみのバージ また、スクリーンリーダーから任意の動きを非表示にします。 Flashコンテンツは通常、単一のwebページに配置されるため、swfaddressのようなライブラリでディープリンクのような手法を使用してFlash webサイトやwebアプリケーション内の複数のリンクを提供しない限り、検索エンジンの結果ページに単一のエントリとして表示されます。 Flashオブジェクトのユーザーインターフェースウィジェットは、ホストネイティブのウィジ キーボード、マウス、その他のアクセシビリティショートカットは、webページの開発者が明示的にサポートを追加しな

検索エンジン編集

FlashコンテンツとHTMLコンテンツの両方をGoogle、Yahoo! また、双方向テキスト(アラビア語、ヘブライ語など)はGoogleではサポートされていませんが、Bingもサポートされています。 Yahoo! 2008年にFlashサイトのインデックス作成のサポートが追加されましたが、Googleはそれ以前に数年間インデックスを作成することができました。 Bingは2010年にFlashサイトのサポートを追加しました。

iOS devicesEdit

主な記事:AppleとAdobe Flash論争

Appleは、Iphone、iPod touch、iPadなどのiOSデバイスにAdobe Flash Playerをインストールできないというパフォーマンス上の理由を挙げて、iOS上のビデオやその他のコンテンツ用のFlashの代替としてHTML5を推進しています。 Flashアプリケーションは、Adobe Integrated RuntimeおよびiOS Packagerを介してネイティブiOSアプリケーションとしてパッケー

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です