Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在严格遵守XHTML 1.0的同时嵌入YouTube视频?_Html_Youtube_Xhtml 1.0 Strict - Fatal编程技术网

在严格遵守XHTML 1.0的同时嵌入YouTube视频?

在严格遵守XHTML 1.0的同时嵌入YouTube视频?,html,youtube,xhtml-1.0-strict,Html,Youtube,Xhtml 1.0 Strict,有没有一种方法可以在嵌入YouTube视频的同时保持标准兼容(XHTML1.0严格) 提前感谢。闪光沙爹: 安迪·休谟 我正要把它贴出来。仅供参考本文中的内容,这在Firefox中有效,具体取决于您的支持需求: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://w

有没有一种方法可以在嵌入YouTube视频的同时保持标准兼容(XHTML1.0严格)

提前感谢。

闪光沙爹:

安迪·休谟

我正要把它贴出来。仅供参考本文中的内容,这在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&amp;hl=en&amp;fs=1" width="425" height="344">
<param name="movie" value="http://www.youtube.com/v/2pNTrYd-4FQ&amp;hl=en&amp;fs=1" />
</object>
</div>

</body>
</html>

测试
确保避开所有的符号,我不知道这是否仅仅是因为我试图验证一个只打开了对象的页面,但它抱怨需要用div、段落或其他东西包围它

我假设这个对象在标记中不能排在第一位。

有一个可以自动将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&amp;fs=1">
    <param name="movie" value="http://www.youtube.com/v/AWCHdhyEdCc?rel=0&amp;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>

只需删除结尾处的
,即可删除广告链接,就完成了