我正在尝试使用Flash视频,对于那些不支持Flash的浏览器,例如iPhone,可以回退到html5视频元素。我也想要有效的html5。
我看到的问题是,在html5中,对象不再支持classid属性,但是如果用户没有它而需要flash,则需要这样做。
似乎我的选择是接受无效的html5但没有正常工作,或者拥有classid且没有有效的html5。
无论如何要拥有一切?我一定错过了什么!
答案 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]-->
它并不漂亮,但如果验证必不可少,那就可以了。