Сначала код который пропускает валидатор.
<object type="application/x-shockwave-flash" data="путь к файлу swf" width="468" height="60"> <param name="movie" value="путь к файлу swf"> <param name="play" value="true"> <param name="loop" value="true"> <param name="quality" value= "high"> <param name="wmode" value="opaque"> <param name="allowScriptAccess" value="always" /> Установите Flash player для полного просмотра сайта! </object>
Вместо фразы "Установите Flash player для полного просмотра сайта!" можно использовать тэг изображения.
Для прозрачности фона flash:
<param name = "wmode" value = "transparent">
Значения для параметра quality:
low — низкое;
medium — среднее;
high — высокое;
best — самое лучшее;
autolow — автонизкое;
autohigh — автовысокое.
Если в IE не установлен flash плэйер:
<!--[if false]> -->
<object type="application/x-shockwave-flash"
data="путь к файлу swf" width="468" height="60">
<!-- <![endif]-->
<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0"
width="468" height="60">
<![endif]-->
<param name="movie" value="путь к файлу swf />
<param name="quality" value="high" />
<param name="wmode" value="opaque" />
Установите Flash player для полного просмотра сайта!
</object>
Тэг комментариев с условным комментарием:
<!--[if false]> -->
будет проигнорирован не IE браузерами. И будет использована часть кода:
<object type="application/x-shockwave-flash"
data="путь к файлу swf" width="468" height="60">
IE распознает условный комментарий, и не будет использовать данный тэг object
В случае IE будет использован тэг object с classid, другие браузеры его проигнорируют.