Flash validieren?

08154711

Erfahrenes Mitglied
Hallo,
Ich habe eine swf-Datei in eine html Seite eingebettet. Wenn ich die Seite mit dem html-validator überprüfe ist alles i.O. Der Totalvalidator gibt allerdings einen Fehler aus.
Fehler Zeile 44 - soll ähnlich wie bei einem Bild der alt-Tag hier auch eine Beschreibung der swf Datei erfolgen :confused:

HTML:
39       <div class="marquee">
40         <script type="text/javascript">
42         </script>
43         <noscript>
44 next problemprevious problemE801 [WAI 6.3 (A)] Put some content between the start and end tag to provide a text equivalent for non-text
          items:
               <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="570" height="70" >
45             <param name="movie" value="marquee/infotafel.swf" />
46             <param name="quality" value="high" />
47             <param name="wmode" value="opaque" />
48           </object>
49         </noscript>
50       </div>
 
Nein, der W3-Validator hat ein Problem mit dem embed-Tag, was für das Konsortium nicht "valide" ist, d.h. es darf nicht im Quellcode auftauchen.

Da die Flash-Datei in Mozilla-Browsern ohne embed allerdings nicht abgespielt wird, musst Du nun das empfohlene swfObject verwenden, um das Flash einzubinden.

swfObject ist eine simple Javafunktion, die den Flash-Quellcode erst generiert, nachdem der Validator die Seite geprüft hat. Im Prinzip trickst man damit also nur den Validator aus.

Von den Dateien des swfObject-Downloads wird übrigends nur die swfobject.js für die Funktion benötigt, der Rest sind Demos.

so.write("flashcontent"); definiert über Javascript, in welches HTML-Tag der Flash-Quellcode generiert wird (hier in <div id="flashcontent">).
 
Zurück