Com o swfObject tudo o que precisas de ter no teu HMTL é uma coisa do género:
<body>
<div id="flashcontent">
Conteúdo Alternativo.
</div>
script type="text/javascript">
// <![CDATA[
var so = new SWFObject("ecard.swf", "ecard", "100%", "100%", "8", "#FFFFFF");
so.addParam("scale", "noscale");
so.addParam("menu", "false");
so.write("flashcontent");
// ]]>
</script>
</body>
Tenho quase a certeza que passa na validação.