PDA

Visualizza la versione completa : Validazione W3C codice flash


Pepperons
01-02-2006, 15:23
Ho provato a validate il codice di una pagina che contiene un oggetto flash.
Il codice il seguente:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/ cabs/flash/swflash.cab#version=6,0,29,0" width="600" height="120">
<param name="movie" value="img/pippo.swf">
<param name="quality" value="high">
<embed src="img/pippo.swf" type="application/x-shockwave-flash" width="600" height="120"></embed>

Gli errori riguardano l'ultima riga di codice (embed): mi si dice che gli attributi width, height, src e type non sono validi (presumo vadano tolti) e che l'elemento EMBED undefined (???) :dh: .
Potete dirmi dove sbaglio e magari postare il codice corretto per inserire un oggetto flash ?
Grazie mille
Saluti
Pepperons

Mich_
01-02-2006, 16:55
Devi scegliere:
o fai una pagina valida per il W3C o fai una pagina che si veda anche in IE. Le due cose contemporaneamente non sono possibili (se non e` cambiato qualcosa nell'ultimo anno).

<embed> e` tag proprietario, e non appartiene agli standard W3C.

Pepperons
01-02-2006, 21:08
Ma senza <embed> l'oggetto flash non si vedr correttamente su IE ?
Indipendentemente dalla ver ?
Ho provato a togliere <embed> ma sembra che su IE6 si veda lo stesso !

Bel casino !

BeatFly
01-02-2006, 23:30
Ciao.
La validazione di una pagina sempre cosa buona, anche perch potresti accorgerti di ulteriori errori nella scrittura del testo (accenti ed altro) questo soprattutto in pagine XHTML transitional e strict. Supponendo che il tuo oggetto Flash sia contenuto in un div scrivi:

<div>

<object type="application/x-shockwave-flash" data="tuofile.swf" width="altezza del file" height="larghezza del file"><param name="movie" value="tuofile.swf" /></object>

</div>

Pepperons
02-02-2006, 14:48
Ho provato il codice.
Sembra funzionare ma c' un problema.
L'ho testato con un IE6 e fino a che non me lo ha scaricato quasi tutto, mi fa vedere lo spozio vuoto (come x le immagini non trovate).
Ho anche l'impressione che ci metta pi tempo a scaricare l'oggetto ma non sono sicuro (sto verificando).
Hai qualche idea ?
Ciao e grazie
Pepperons

BeatFly
02-02-2006, 15:20
Prima di tutto sono contento che ti funzioni.
Per i tempi di caricamento non c' alcuna differenza tra i vari browser anche se personalmente prediligo Firefox:)

Per il problema della x fino a caricamento del movie, sono a conoscenza del problema con IE, ma puoi risolverlo inserendo nel codice di ieri un movie vuoto (dunque peso 0) e far caricare a questo il movie con il relativo preload e resto.

Ciao

Pepperons
02-02-2006, 19:27
Ho fatto ulteriori verifiche sempre con IE6 posso confermarti che lo stesso oggetto si scarica in un tempo molto inferiore se metto il tag <embed> ( come se IE ci pensa su un po').

La cosa curiosa che "ci pensa su" anche se l'swf gi in cache mentre in presenza del tag <embed> un fulmine !

Sto cominciando a pensare che forse mi conviene tenere l'<embed> e non validate la pagina.

Saluti

1802
02-02-2006, 19:30
Per il problema della x fino a caricamento del movie, sono a conoscenza del problema con IE, ma puoi risolverlo inserendo nel codice di ieri un movie vuoto (dunque peso 0) e far caricare a questo il movie con il relativo preload e resto.

Concordo ma aggiungo: la validazione una traccia di riferimento. Utile, interessante e doverosa, ma un sito certamente qualcosa di pi di un codice conforme. Se il Flash vitale per il sito (un menu, un contenuto), lascia il tag embed.
Non sarebbe la prima volta che IE, a sua discrezione, mi lascia il quadrato bianco. Una volta si e una no.

(per una prova:
http://homepage.mac.com/matteo.discardi/port012.html)

La menata della mancata approvazione di quel tag una menata del consorzio. Una volta tanto potevano facilitare la vita a noi sviluppatori.

Pepperons
02-02-2006, 19:55
MITICOOOOOOO !!!
Il link che mi hai riportato riproduce esattamente il mio problema senza embed.
Solo che il mio oggetto pi peso !!! :yuppi:
Deciso: niente validazione x questa pag.
Grazie mille a tutti !

Saluti
Pepperons

Loading