Hello Everyone,
We had the pleasure of learning something new today and thought this might help others as well. We had to spend quite some time searching to get the right answer.
Go to W3C
http://www.w3c.org and go to the HTML Validation. If you are using Flash on a web page ask that this page be validated. Details on how to do this can be found on that page.
Most likely if you use the standard Flash tags, one of them will be the "embed" tag. Unfortunatley, W3C will not recognize this to be a valid HTML tag. Truly and absolutely amazing! Everyone uses the "embed" tag with a flash movie in their HTML code. It is the primary method that Mozilla browsers use to run the flash movie.
After some research in the "Bugs" area of the W3C website, there were others that had submitted the exact same question wondering "why". The answer to the problem can be found at this url that was recommended in one of the "bug" responses at the W3C:
http://www.alistapart.com/articles/flashsatay/
In summary, you need to remove the "embed" tag and in your "object" tag you would
- remove the CLSID and the CODEBASE within the "object" tag.
- add DATA and TYPE to your object tag.
- if you have not already, then you would also include the PARAM as an example below.
<object data="flashmoviename.swf" type="application/x-shockwave-flash" width="504" height="250">
<param name="MOVIE" value="flashmoviename.swf">
</object>
This method will not only insure that your HTML code is validated, but this will work for both IE and Mozilla browsers. We tried it today and had no difficulty with our flash movies on our site in either browser type.
Hope this helps others.