Det er ganske mange som legger inn videoer fra YouTube og liknende i bloggpostene sine, men dette er en ting jeg har latt være da koden man skal kopiere inn har null og niks med standarder å gjøre. YouTube sin kode bruker blant annet som faktisk aldri har tilhørt noen som helst html standard.

Så det sier seg sjøl at uansett hvilken DOCTYPE du bruker så ender du opp med en nettside som ikke validerer.

Men det finnes alternativer som ikke ødelegger koden din, nemlig bruk av og

Som eksempel skal jeg bruke traileren til StarDust som jeg fant på YouTube.

YouTubes orginale kode for å sette denne inn i bloggpost:

Denne koden vil gi deg minst 9 valideringsfeil, og hvis du da ofte setter inn videoer ofte i postene dine så blir valideringsfeilene lange som en vondt år. (Bevis)

For å bli kvitt feilene må du i stedet bruke følgende kode:

Du må ha flashplayer installert for å se denne filmen

http://www.youtube.com/v/dRGS8o5Q6k4 er da linken til filmen og er da hentet fra Embed koden til YouTube og ikke URL – denne vil ikke funke.

Teksten som står i taggene er da en beskjed til folk som ikke har evt. har skrudd av flashplayer av noe slag i nettleseren sin.

Resultatet blir som dette:

Du må ha flashplayer installert for å se denne filmen

Ingen valideringsfeil.

For de som er litt late og har WordPress så har jeg moddet en YouTube plugin i dag for å gjøre dette enkelt – Valid EasyTube WP plugin

Oppdatering 26.mars: Paul Bain som laget den original pluginen har lagt til min valide kode i sin, så folk kan laste den rett ned fra siden hans. Denne har også støtte for Google videoer. Link: EasyTube v. 0.2