有没有办法在嵌入 YouTube 视频的同时仍保持符合标准(XHTML 1.0 Strict)?
提前致谢。
有一个 Tools4Noobs 网页,它会自动为您将 YouTube 提供的嵌入代码转换为有效的 XHTML。您可以选择显示哪些额外按钮并调整边框的外观。它还添加了一个小广告链接,但很容易删除。
这是 YouTube 生成的示例:
<object width="425" height="349">
<param name="movie" value="http://www.youtube.com/v/AWCHdhyEdCc&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/AWCHdhyEdCc&hl=en&fs=1&rel=0&color1=0x5d1719&color2=0xcd311b&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="349"></embed>
</object>
这里是用Tools4Noobs转换的:
<object type="application/x-shockwave-flash" style="width:425px; height:349px;" data="http://www.youtube.com/v/AWCHdhyEdCc?rel=0&fs=1">
<param name="movie" value="http://www.youtube.com/v/AWCHdhyEdCc?rel=0&fs=1" />
<param name="allowFullScreen" value="true" />
</object>
<div style="font-size: 0.8em"><a href="http://www.tools4noobs.com/online_tools/youtube_xhtml/">Get your own valid XHTML YouTube embed code</a></div>
只需删除末尾的
<div>
即可去掉广告链接,就完成了。
+1 安迪·休谟
正要发布这个。仅供参考,该文章适用于 Firefox,具体取决于您的支持需求:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><title>Testing</title></head>
<body>
<div>
<object type="application/x-shockwave-flash" data="http://www.youtube.com/v/2pNTrYd-4FQ&hl=en&fs=1" width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/2pNTrYd-4FQ&hl=en&fs=1" />
</object>
</div>
</body>
</html>
确保转义所有与号,我不知道这是否只是因为我试图验证一个仅包含对象的页面,但它抱怨它需要被 div、段落或其他东西包围...
我认为该对象不能在标记中排在第一位。
你得到了他们假**松鸦布鲁夫