当 XHTML DOCTYPE 无法验证时会发生什么?



生活很好,使用XHTML Strict取得了很大的成功

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

。然后,砰!您将Vimeo视频扔到页面上,从而破坏了验证。

<iframe src="http://player.vimeo.com/video/XXXXX?byline=0&amp;portrait=0" width="468" height="351" frameborder="0"></iframe>

不允许使用内嵌框架,先生!

那么,它对页面呈现的方式有什么影响,或者对访问者有什么影响?为什么要关心这个 iframe 的验证?

它对页面本身没有影响。除非您担心验证,否则我会保留过渡文档类型:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

iframe验证完全取决于您。以下是与每种文档类型进行比较的元素列表。

是否可以

将Flash播放器作为<object>嵌入? 像这样:

<object width="400" height="300" type="application/x-shockwave-flash" data="url">
    <param name="allowfullscreen" value="true" />
    <param name="allowscriptaccess" value="always" />
    <param name="movie" value="uri" />
</object>

更多信息在这里:Vimeo Flash Player (Moogaloop)

什么都不会发生。浏览器不会验证您的 (X)HTML,因此使用您的 XHTML 严格文档类型<iframe>在所有浏览器中都可以正常工作。但是如果你想要标准模式,并且还想<iframe>进行验证,我建议HTML5文档类型<!DOCTYPE html>

相关内容

  • 没有找到相关文章

最新更新