回答:
Flash / Silverlightを使用することもできますが、可能であればコンテンツにいくつかの代替手段を提供すると思います。
埋め込みプラグインは、サイトの単なる別のレイヤーと考えてください。プレーンテキストとGET / POSTアクションとして機能するはずです。CSSでルックアンドフィールを改善します。JavaScriptを使用して応答性を向上させます。最後に、FlashまたはSilverlightでウィズバンを追加します。
レイヤーがその下のレイヤーを壊さない限り、すべてを追加して、予算が許す限りユーザーにサービスを提供します。
それはすべてあなたのターゲットオーディエンスに依存します。あなたのサイトを構築している人々は、FlashやSilverlightを期待していますか?もしあれば、彼らは延期されますか?私は、技術的なものではなく、このような質問に対して顧客中心の意思決定を行うことをお勧めします。顧客について知り、それに応じて計画を立てます。
HTML5で必要なすべてのことを実行できる場合は、HTML5の使用をお勧めします。ただし、GPUアクセラレーション、DRM、またはブラウザーの現在のHTML 5の実装には存在しないその他の機能が必要な場合は、FlashまたはSilverlightを確認してください。
個人的には、FlashやSilverlightをあまり気にしないので、Flashブロッカーをインストールしています。私もプロのWeb開発者ではありませんが、安全な答えはおそらく「ターゲットユーザーが誰であるかによる」と思います。この時点で、HTML 5には明るい未来があり、より幅広いデバイスに到達する可能性があるようですが、Flashは大きなインストールベースを備えており、ユーザーのブラウザーの最新性を気にすることなく、現在多くのことに使用できます。。
そうは言っても、Silverlightの.NETフレームワークへの接続を悪用する興味深い使用法に気づきました。 trypython.orgは、Silverlightを使用してIronPythonをクライアントのブラウザーに配信します。これにより、あらゆる種類のすっきりした悪意のある操作が可能になります。
そのため、SilverlightとFlashは、クライアント側プログラミングのJavaScriptに代わるものを提供するという点で重要です。そして、選択肢は常に良いです。
FlashまたはSilverlightに関する大きな論争は、スマートフォン(特にiPhone)のサポートの欠如、プラグインの不安定性/脆弱性、およびプラグインベースのWebサイトのアクセシビリティの悪さです。
私のアドバイスは、単純なHTML + CSS + JavaScriptで実行でき、Webブラウザー全体で比較的よくサポートされている本当に基本的なことをしている場合は、プラグインを使用しないことです。
iPhoneをターゲットにする場合は、プラグインを絶対に使用しないでください。
それ以外の場合は、必要な機能について考えます。
ただし、「HTML5かプラグインか」という質問に対する単一の解決策はないことに注意してください。Webサイトが異なればニーズも異なります。