9

更新: この質問は無効になりました。以下のコメントを参照してください。

  1. 現在、YouTube の埋め込みは iframe を使用して行われています。
  2. HTML5 は、プレゼンテーションに影響を与えるだけでなく、ホスト ページとの統合をより緊密にするシームレス属性を導入します。(別のドキュメントとしてスクリーン リーダーにアナウンスするべきではありません。)
  3. HTML5 では、iframe を制限してセキュリティを向上させるサンドボックス属性が導入されています。

これら 2 つの属性に対するブラウザのサポートが完全に完了した世界で、YouTube 動画を埋め込む際にページにメリットや悪影響が及ぶでしょうか? (はい、質問の後半は主にシームレスに関するものです。)

YouTube 動画では常にこれら 2 つの属性を使用し、ブラウザーのサポートが利用可能になると自動的にメリットが得られるよう、生徒に勧めることを考えています。

4

2 に答える 2

5

属性についてのみ説明しsandboxます。

サンドボックスで YouTube 動画を再生するには、次の手順を実行する必要があります。

  1. 追加sandbox="allow-scripts allow-same-origin"
  2. ?html5=1動画の URLに追加

#1 の問題は、Flash がロードされないことです。Flash が必要かどうかは、エンド ユーザーのブラウザー、YouTube の設定、または単にビデオが HTML5 ビデオとして利用できない場合など、いくつかの要因によって異なります (これは #2 によって悪化します)。

#1 のもう 1 つの (より深刻な) 問題は、 と を組み合わせるとallow-scripts、他のallow-same-origin方法では享受できたであろうセキュリティ上の利点が効果的に失われてしまうことです。

結論

sandboxYouTube 動画の埋め込みに属性を使用することは忘れてください。

参考文献

于 2014-01-21T06:22:05.870 に答える
0

いいえ、フルスクリーンは両方の属性が有効になっていると機能しないようです。HTML5 ベータ版を使用している場合は、ここで例を確認してください: http://bcmoney-mobiletv.com/view/2133/monty-python-tax-sketch/

しかし、HTML5 ベータ プログラムを終了すると、標準の YouTube Flash プレーヤーで再生され、iFrame 属性が完全に無視されます。

したがって、それは本当にあなたの目標が何であるかに依存します. 追加のセキュリティと、ページによって制御されるページ内 Web ビデオのように感じられるエクスペリエンスが必要な場合は、これらの属性を使用してください。ただし、ユーザーに完全な範囲のコントロールとオプションを提供したい場合は、オフサンドボックスおよび/またはシームレス

于 2012-05-04T01:43:17.640 に答える