Jak vložit validně Flash do XHTML

Created on Sat 19.May 2012by Daniel Kouba

Toto řešení představil David Grudl na svém blogu La trine

Možná to není oslnivě elegantní řešení, ale je to jediné skutečně funkční řešení, co jsem objevil.

  • je validní
  • ve všech mně známých prohlížečích funkční
  • při chybějícím pluginu vždy zobrazuje alternativní obsah
  • lze kombinovat z trikem EOLAS workaround
  • nevyžaduje JavaScript
<!--[if !IE]> -->
<object type="application/x-shockwave-flash"
  data="movie.swf" width="300" height="135">
<!-- <![endif]-->

<!--[if IE]>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
  width="300" height="135">
  <param name="movie" value="movie.swf" />
<!--><!--dgx-->
  <param name="loop" value="true" />
  <param name="menu" value="false" />

  <p>This is <b>alternative</b> content.</p>
</object>
<!-- <![endif]-->

- poznámka: kvůli Opeře nepoužívejte <param name="wmode" value="transparent" /> či opaque
1
(ontami Nation