使用YouTube iframe的无缝和/或沙盒属性有什么意义吗?

itp*_*orn 8 html usability iframe accessibility

  1. YouTube嵌入现在使用iframe完成.
  2. HTML5引入了无缝属性,不仅应该影响演示,还要使主页与主页的集成更加紧密.(应该没有宣布向屏幕阅读器作为一个单独的文件.)
  3. HTML5引入了sandbox属性,该属性限制了iframe,从而提高了安全性.

在这两个属性的浏览器支持完成的世界中,在嵌入YouTube视频时,它们是否会对页面产生不利影响或以任何方式对页面产生负面影响?(是的,问题的后半部分主要是无缝的.)

我正在考虑建议我的学生始终将这两个属性用于YouTube视频,并在浏览器支持可用时自动受益.

Ja͢*_*͢ck 6

我将重点讨论该sandbox属性。

要在沙箱中播放 YouTube 视频,您需要执行以下操作:

  1. 添加sandbox="allow-scripts allow-same-origin"
  2. 添加?html5=1到视频网址

#1 的问题是 Flash 不会被加载;是否需要 Flash 取决于一些因素,例如最终用户的浏览器、他们的 YouTube 设置,或者视频根本无法作为 HTML5 视频使用(#2 会使情况变得更糟)。

allow-scripts#1 的另一个(更严重的)问题是和的组合allow-same-origin有效地消除了您本来可以享受的任何安全优势。

结论

忘记使用sandboxYouTube 视频嵌入属性。

进一步阅读


bcm*_*ney 0

不,全屏似乎无法在启用这两个属性的情况下使用,如果您使用的是HTML5 beta,请检查此处的示例: http: //bmoney-mobiletv.com/view/2133/monty-python-tax-sketch/

然而,当我离开 HTML5 beta 程序时,它会在标准 YouTube Flash 播放器中播放,这完全忽略了那些 iFrame 属性。

所以,这实际上取决于你的目标是什么。如果您想要更高的安全性和感觉更像是由页面控制的页内网络视频的体验,请继续使用这些属性,但是,如果您想为用户提供全方位的控件和选项,请留下关闭沙箱和/或无缝