
Tempo fa vi ho mostrato com’è possibile inserire un filmato flash in una pagina (X)HTML mantenendola compatibile con gli standard W3C.
Ovviamente in quel caso si parlava di un filmato “normale”, di quelli .swf e di cui conoscevamo l’esatta allocazione (magari si trovava sul nostro stesso hosting). Ma cosa succede se il filmato che vogliamo inserire è un video di Youtube?
Mi sono posto questo problema, ed in effetti provando ad utilizzare il codice di embed proposto da Youtube stesso, questo faceva diventare non conformi agli standard le pagine dove veniva inserito.
La soluzione
La soluzione è piuttosto semplice. Basta utilizzare un codice diverso da quello proposto da Youtube, inserendo soltanto l’id del video in questione dove richiesto.
L’id è rintracciabile sia nella pagina di Youtube (vicino il video), sia nell’url e si presenta più o meno così:
Questo id va inserito nel seguente codice al posto di IDVIDEO:
A questo punto inserendo il codice così ottenuto in una pagina HTML questa (salvo altri vostri errori) risulterà pienamente rispettosa degli standard.
Per i più pigri
Esistono servizi online come questo che generano codice HTML e XHTML valido automaticamente una volta inserito il codice embed originale di Youtube.
Se ti è piaciuto questo post
Rimani sempre aggiornato:





