Nach wie vor eine nicht einfache Frage ist, wie man Multimediainhalte standardkonform in (X)HTML Seiten einbindet. Auf der einen Seite stehen die Hersteller von Browsern und die Hersteller der Plugins für Multimedia Inhalte wie Musik, Animationen, und Videos mit ihren Interessen. Auf der anderen Seite steht das W3C das einheitliche Normen für (X)HTML erreichen möchte, damit das World Wide Web für alle ein einheitliches und zugängliches Medium bleibt.

Zur Zeit sind Videos im Internet stark im Kommen, da die Bandbreiten größer werden und es etliche kostenlose Anbieter gibt, bei denen man Videos kostenlos ins Netz stellen kann. Allen voran YouTube und Google Video. Beide verwenden einen Code zum Einbinden der Videos, der nicht standardkonform ist. Erlaubt ist der object Tag, der beliebige param Tags enthalten kann. Der embed Tag ist dagegen eine herstellerabhängige Erfindung, der keinen Eingang in die Normen gefunden hat.

Auf A List Apart hat Elizabeth Castro einen spannenden Artikel geschrieben, wie man den embed Tag umgehen kann: Bye Bye Embed. Die Lösung für Windows Media Videos lautet:

<object type="video/x-ms-wmv" 
data="http://www.sarahsnotecards.com/catalunyalive/ »
fishstore.wmv"
width="320" height="260">
<param name="src"
value="http://www.sarahsnotecards.com/catalunyalive/ »
fishstore.wmv" />
<param name="autostart" value="true" />
<param name="controller" value="true" />
</object>

Die Doppelpfeile ( » ) stehen für Zeilenumbrüche. Das Ergebniss ist ein standardkonformer Quelltext, der in vielen Browsern funktioniert und keine embed Tags mehr enthält.

Ich habe diesen Code für mein neues Nucleus Plugin NP_WindowsMediaVideo verwendet und bin sehr gespannt auf die Reaktionen. Meine Test waren sehr vielversprechend. - Die neueren Browser haben sich zwar einander angenähert, aber um eine möglichst kompatible Lösung zu finden, bedarf es schon etlicher Hartnäckigkeit, die Elizabeth Castro bewiesen hat. icon_smile.gif