Flash与视频后备和有效的HTML5?

时间:2011-04-21 02:02:46

标签: flash html5 video validation

我正在尝试使用Flash视频,对于那些不支持Flash的浏览器,例如iPhone,可以回退到html5视频元素。我也想要有效的html5。

我看到的问题是,在html5中,对象不再支持classid属性,但是如果用户没有它而需要flash,则需要这样做。

似乎我的选择是接受无效的html5但没有正常工作,或者拥有classid且没有有效的html5。

无论如何要拥有一切?我一定错过了什么!

1 个答案:

答案 0 :(得分:0)

您可以使用条件排除除IE之外的每个浏览器的classid,因为其他浏览器在没有它的情况下工作正常。验证器将忽略包含classid的版本,只读取HTML 5有效版本。

 <!--[if IE]> <object id="flashID" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="90" height="90" ><![endif]-->

<!--[if !IE]>--><object id="flashID" width="90" height="90"> <!--<![endif]-->

它并不漂亮,但如果验证必不可少,那就可以了。