Vimeo oneboxes rotos después de 3.1.0.beta4

Parece que el onebox de Vimeo ahora se muestra como un lazy-video-wrapper en lugar de un iframe.

Una URL de Vimeo ahora se ve así:

Versión de imagen:

En lugar de mostrar la miniatura, como solía hacerlo. Versión de imagen:

Esto no afecta a las URL antiguas (solo a las nuevas/reconstruidas). Ver onebox antiguo de Vimeo.

El lazy-video-wrapper que ves es parte de un cambio que hicimos hace tres semanas en la forma en que manejamos los embeds. Los embeds de Vimeo ahora se cargan de forma diferida, lo que significa que el iframe solo se añade cuando se solicita.

Las miniaturas que faltan son una limitación conocida con las subidas no listadas de Vimeo. Puede haber una solución alternativa, pero todavía la estamos investigando. Para más información, consulta

5 Me gusta

Gracias, Jan.

Por ahora, puedo arreglármelas insertando iframes en lugar de URLs sin formato:

Algo más que podría valer la pena considerar es que la imagen asociada con el envoltorio de carga diferida es captada por el plugin Topic Thumbnails y esto también rompe las miniaturas de mis temas. No sé si hay alguna forma de ignorarlo.

2 Me gusta

Si realmente necesitas miniaturas, puedes deshabilitar esta función con la configuración lazy_vimeo_enabled, en lugar de insertar los iframes tú mismo.

Es bueno saberlo. Podría ser difícil de discernir, pero veremos si podemos hacer algo al respecto.

4 Me gusta

Eso resuelve mi problema por completo. :+1:

¿Estoy renunciando a un poco de rendimiento o hay un beneficio adicional en la carga diferida?

2 Me gusta

La razón principal del rendimiento de la carga diferida, sí. También obtienes beneficios adicionales como una mejor optimización para motores de búsqueda (SEO) y una mejor accesibilidad, pero no deberías tener problemas si lo dejas deshabilitado por ahora.

2 Me gusta

¿Podrías usar la imagen de opengraph como miniatura? :thinking:

Por ejemplo, esta URL: https://vimeo.com/795669787/0763fdb816

Devuelve un valor og:image de: https://i.vimeocdn.com/video/1602645154-56e0101b545c38ae03e9bc65ae12c3bcc37cd8ea127d359c0d24cf8ab31f8675-d

Que (correctamente) se muestra como:

1 me gusta

Sí, esa fue exactamente mi idea. En teoría, debería funcionar, pero aún no he llegado a probar una implementación.

2 Me gusta

Después de este cambio, las miniaturas ahora se obtienen de Open Graph en lugar de oembed. Todos los videos de Vimeo deberían tener una miniatura ahora:

4 Me gusta

Esta es una excelente solución y proporciona una gran consistencia.

Gracias @jancernik :smiley:

2 Me gusta