SoFunction
Updated on 2025-04-11

Media player code that complies with web standards

Since Embed tags are Netscape's private property, they have not been recognized by W3C. Using Embed tags for various media files is non-standard. How to change them? Elizabeth Castro's Bye Bye Embed provides good code that complies with web standards for various media players.
FLash files
Copy the codeThe code is as follows:

<object type="application/x-shockwave-flash" 
  data="/? »
8755581808731033658" 
  width="400" height="326" >
  <param name="movie" 
    value="/? »
docId=8755581808731033658" />
  <param name="allowScriptAcess" value="sameDomain" />
  <param name="quality" value="best" />
  <param name="bgcolor" value="#FFFFFF" />
  <param name="scale" value="noScale" />
  <param name="salign" value="TL" />
  <param name="FlashVars" value="playerMode=embedded" />
</object>


Windows Media Player File
Copy the codeThe code is as follows:

<object type="video/x-ms-wmv" 
  data="/catalunyalive/ »

  width="320" height="260">
  <param name="src" 
    value="/catalunyalive/ »
" />
  <param name="autostart" value="true" />
  <param name="controller" value="true" />
</object>

The above code does not have the classid unique to Windows Media Player. The author passed the test under IE5.5, IE6, IE7, Opera Win/Mac, Firefox Win/Mac, and Safari.

QuickTime movies No embed tag
Copy the codeThe code is as follows:

<object class 
  codebase="/qtactivex/" 
  width="320" height="260">
  <param name="src" 
    value="/catalunyalive/ »
" />
  <param name="controller" value="true" />
  <param name="autoplay" value="false" />
  <!--[if !IE]>-->
  <object type="video/quicktime" 
    data="/catalunyalive/ »

    width="320" height="260">
    <param name="autoplay" value="false" />
    <param name="controller" value="true" />
  </object>
  <!--<![endif]-->
</object>