Bueno, estuve investigando y resulta que ya resolví el problema... pero comparto la solución porque creo que es un problema común.
Obviamente hay que eliminar el <embed> deaprobado por el validador de la W3 y que sólo leen Netscape, Firefox etc, y además deshacerse de los atributos classid y codebase.
Para que éstos sí puedan leer <object>, sólo hay que usar el atributo data (para indicar la localización del swf) y type (para indicar qué tipo de objeto es y por tanto qué reproductor es el adecuado) del mismo <object>. Netscape y familia sí los reconocen.
Entonces de quedar algo así (
desaprobado por la W3):
Código:
<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0' width='340' height='200'>
<param name='movie' value='promo03.swf' />
<param name='quality' value='high' />
<embed src='promo03.swf' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='340' height='200'></embed>
</object>
queda algo así (completamente
validado por la W3):
Código:
<object data='promo03.swf' type='application/x-shockwave-flash' width='340' height='200'>
<param name='movie' value='promo03.swf' />
<param name='quality' value='high' />
</object>
Bueno espero que les haya servido y queden contentos con sus swf viéndose en IE y Netscape, y el pequeño pero hermoso logo del validador en su sitio:
Saludos :)