Foros del Web » Creando para Internet » Diseño Gráfico »

Flash embeds inválidos!!

Estas en el tema de Flash embeds inválidos!! en el foro de Diseño Gráfico en Foros del Web. Evalué las páginas de mi sitio en el validador de xhtml, y en el índice me marca 10 errores: los 10 se encuentran en las ...
  #1 (permalink)  
Antiguo 06/07/2006, 02:38
 
Fecha de Ingreso: octubre-2005
Mensajes: 207
Antigüedad: 19 años, 1 mes
Puntos: 0
Flash embeds inválidos!!

Evalué las páginas de mi sitio en el validador de xhtml, y en el índice me marca 10 errores: los 10 se encuentran en las películas swf embebidas en la página.

Me sería de muchísima ayuda que me dijeran por qué el validador no acepta <embed> pero sí acepta <object>... el problema es que sin embed los swf no se ven en Firefox

Aquí el xhtml validator de mi sitio: http://validator.w3.org/check?uri=ht...doctype=Inline

Aquí mi sitio: http://eoran.com/index.php

Muchísimas gracias!!

Última edición por EmmanuelOA; 06/07/2006 a las 02:44
  #2 (permalink)  
Antiguo 06/07/2006, 03:22
 
Fecha de Ingreso: octubre-2005
Mensajes: 207
Antigüedad: 19 años, 1 mes
Puntos: 0
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 :)

Última edición por EmmanuelOA; 06/07/2006 a las 03:36
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 21:29.