html 5

Video- och audiotaggarna

De nya video- och audiotaggarna ersätter tidigare object-tagg och gör det lättare att bädda in mediafiler på webbplatser. Äldre versioner av Firefox, Internet Explorer, Google Chrome och Safari stöder inte de nya taggarna, men i takt med att användare uppgraderar sina webbläsare kommer allt fler att kunna se filmmaterial tack vare detta.

Tips:
Text mellan <video> och </video> kommer att synas som default ifall videon inte kan visas i användarens webbläsare.

Olika video-format i olika webbläsare

Det hade varit så enkelt ifall det hade funnits ett enda videoformat. Så är det tyvärr inte men tack vare source-elementet till videotaggen kan du lägga till filer i olika format för att garantera att videon kan ses i åtminstone de största webbläsarna.

Observera att source-elementet inte är det samma som src, vilket ju hämtar videon från källan.

<source src="" type="">

Vilket format stöds av vilken webbläsare?

Firefox 3.5+
Stöd för Theora, Vorbis, Ogg
Internet Explorer 9.0+
Stöd för H.264, AAC, MP4, WebM
Google Chrome 5.0+
Stöd för Theora, Vorbis, Ogg. Chrome 6.0+: stöd för WebM
Safari 3.0+
Stöd för H.264, AAC, MP4
Opera 10.5+
Stöd för Theora, Vorbis, Ogg. Opera 10.6+: stöd för WebM
Iphone 3.0+
Stöd för H.264, AAC, MP4
Android 2.0+
Stöd för H.264, AAC, MP4. Android 2.3+: stöd för WebM

Läs mer om olika video codecs i Mark Pilgrims Dive into HTML5.

Vad behöver jag göra för att få videofilerna att fungera?

Det finns en hel djungel av olika video-format och jag kommer inte att gå igenom hur du konverterar filmer till de vanligaste formaten här. Mark Pilgrim förklarar hur videokonvertering går till i sin nätresurs. Där ger han också tips rörande MIME-typer.

Det första du behöver lägga till är alltså video-taggarna. Här preciserar du storleken på fönstret samt att du vill ha start- och stoppknappar. Om du vill att videon laddas när sidan öppnas lägger du även till detta:

<video width="320" height="240" controls preload> <source src="myFilm.mp4" type="video/mp4">
<source src="myFilm.ogg" type="video/ogg">
<source src="myFilm.webm" type="video/webm">
<video>

Om du bara har en video på samma sida, som du vill ska starta direkt, kan du lägga till autoplay istället. Detta är lämpligt t.ex. på en sida där själva målet är att visa film.

Exempel på inbäddad videofil

Klippet nedan finns i formaten mp4, webm och ogv. Videon ligger på www.videojs.com och är producerad av DisneyNature.

I dagsläget går det ännu inte att få fullskärmsläge med enbart HTML5. Däremot kan webbdesignern enkelt välja olika storlek på videofönstret.

Med video-taggen kan man bädda in film.

Audio-taggen bäddar in ljudfiler

Audio-taggen för ljudfiler fungerar på samma sätt som video-taggen. Det är alltså samma problem här: olika webbläsare stödjer olika audio-format. Även i övrigt fungerar taggen på motsvarande sätt, förutom att du inte behöver ange storlek på själva spelaren.

<audio controls preload>
<source src="myRadio.mp3" type="audio/mpeg">
<source src="myRadio.ogg" type="audio/ogg">
<source src="myRadio.webm" type="audio/webm">
<audio>

Olika audio-format i olika webbläsare

Firefox 3.5+
Stöd för Ogg Vorbis, Wav
Internet Explorer 9.0+
Stöd för mp3
Google Chrome 3.0+
Stöd för Ogg Vorbis, mp3, Wav
Safari 3.0+
Stöd för mp3, Wav
Opera 10.5+
Stöd för Ogg Vorbis, Wav

Exempel på inbäddad audiofil

Audiofilen finns i två format: mp3 och ogg. Den skotska folksången Loch Lomond framförs här av rockgruppen Runrig. Filerna kommer från Wikipedia respektive www.gethotfree.eu.