Categorías

A Google Se La Pela

Después de que Google comprase Youtube uno se esperaría que las cosas fueran a mejor. Hubo una temporada en que la mitad de los videos no cargaban o lo hacían a pedales. Pero bueno, parece que ya va todo bien. Sin embargo, hay cosas que me sorprenden a estas alturas. No se trata sólo de que las webs de Google no validen HTML/XHTML, que sería lo suyo. El caso es que el código que porporciona Youtube para incrustar los vídeos en una web no validaban tampoco, y eso, como comenté en su día, escuece un poco. Por ejemplo, el código que da Youtube para un vídeo es el siguiente:

<object width="425" height="350">
  <param name="movie" value="http://www.youtube.com/v/mJqgxjUy7lc"></param>
  <param name="wmode" value="transparent"></param>
  <embed src="http://www.youtube.com/v/mJqgxjUy7lc" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"></embed>
</object>

El problema es que el tag <embed> está en desuso desde hace tiempo. Lo correcto, que es como pongo yo los vídeos aquí, es lo siguiente:

<object width="425" height="350" type="application/x-shockwave-flash" data="http://www.youtube.com/v/mJqgxjUy7lc">
  <param name="movie" value="http://www.youtube.com/v/mJqgxjUy7lc"/>
  <param name="wmode" value="transparent" />
</object>

Si usas esta forma, podrás validar hasta XHTML 1.1, que es el que validamos aquí. Hace un tiempo Google anunciaba que permitiría ver los vídeos incrustados en Google Reader, y así fue. Sin embargo, desde el anuncio de que Google Reader ya dejaba la fase beta, hay problemas para ver los vídeos. He escrito en el Grupo de Google Reader comentando la cuestión, pero parece que pasan del tema.

Lo gracioso es que si no utilizas la forma que proporcionan ellos desde Youtube, tus vídeos no se verán en Google Reader. Todo ello, imagino, provocado por la opción disponible ahora para abrir los vídeos en un pop-up. Así que la cuestión es: si quieres validar XHTML no se verá bien en Google Reader, y si quieres que se vea bien no validarás.

En vista de que pasan del tema, pues me lo he solucionado yo por mi cuenta. El arreglo pasa por añadir un par de líneas en el código de Wordpress, concretamente en el archivo wp-rss2.php (al menos en la versión que uso yo de Wordpress, que es la 2.0.1). Sólo hay que cambiar la linea 45 y pasar de esto:

<content:encoded><![CDATA[<?php the_content('', 0, '') ?>]]></content:encoded>

a esto otro, que con una expresión regular cambiará el código, manteniendo el tamaño del video y su identificador:

<content:encoded><![CDATA[<?php echo ereg_replace("<object width=\"([^\"]+)\" height=\"([^\"]+)\" type=\"[^\"]+\" data=\"http://www.youtube.com/v/([^\"]+)\"[\n\r]*[^<]*<param [^>]+>[^<]*<param[^>]+>[^>]*</object>", "<object width=\"\\1\" height=\"\\2\"><param name=\"movie\" value=\"http://www.youtube.com/v/\\3\"></param><param name=\"wmode\" value=\"transparent\"></param><embed src=\"http://www.youtube.com/v/\\3\" type=\"application/x-shockwave-flash\" wmode=\"transparent\" width=\"\\1\" height=\"\\2\"></embed></object>", $post->post_content); ?>]]></content:encoded>

Y debería funcionar bien, validando vuestra página con el código correcto y funcionando en Google Reader (y el resto de lectores de feeds) con el código no-correcto.

Enviar a Menéame Enviar a Fresqui Enviar a Digg Enviar a del.icio.us

Publicado por Caerolus el 21 de Septiembre de 2007
Categoría: Informática, Internet
Un comentario

Un comentario enviado

  1. [...] Este blog que estoy leyendo ultimamente escribio un post muy interesante, Aqui os pongo un extracto frikis!!: Después de que Google comprase Youtube uno se esperaría que las cosas fueran a mejor. Hubo una temporada en que la mitad de los videos no cargaban o lo hacían a pedales. Pero bueno, parece que ya va todo bien. Sin embargo, hay cosas que me sorprenden a estas alturas. No se trata Posted in Caerolus | Una vía de escape más ( 100 links from 29 sites) [...]

    Pingback desde FrikiBlogs! Recopilando lo mejor de la web. » A Google Se La Pela el 21 Septiembre 2007 a las 4:59

Deja un comentario

Navegación

A Google Se La Pela

Opciones

Sindicación RSS

Feed RSS
¿Qué es esto?

2006-2007 Caerolus - publicado bajo licencia Creative Commons.
Contactar Contactar: puedes enviarnos críticas, ideas, sugerencias, comentarios, etc.
Acerca de Caerolus Acerca de Caerolus: si quieres saber más sobre el blog y su autor.
Archivo Archivo: para ver todas las anotaciones de un mes en particular.
Anotación Aleatoria Página Aleatoria: salta automáticamente a otra anotación cualquiera del blog.
Feed RSS Feed RSS: para poder agregarnos a tu lector de feeds favorito.

Validar XHTML 1.1 Validar CSS Validar RSS