After the 3.1.0.beta4 update, Vimeo oneboxes were broken, displaying as lazy-video-wrappers instead of iframes, and thumbnails were missing for unlisted videos Nacho_Caballero. This was due to a change in how embeds are handled, with Vimeo embeds now lazily loaded jancernik. The issue affected topic thumbnails, but could be resolved by disabling the lazy_vimeo_enabled setting jancernik. A workaround using Open Graph images was proposed Richie, and a fix was implemented in Discourse PR #21343 to source thumbnails from Open Graph, resolving the issue jancernik. Richie praised the fix for improving consistency.
The lazy-video-wrapper that you see is a part of a change we made three weeks ago in the way we handle embeds. Vimeo embeds are now lazily loaded, which means that the iframe is only appended on demand. https://github.com/discourse/discourse/pull/20722
Missing thumbnails are a known limitation with unlisted Vimeo uploads. There may be a workaround, but we are still investigating it. For more information, please refer to
For now, I can manage by inserting iframes instead of raw URLs:
Something else that might be worth considering is that the image associated with the lazy wrapper is picked up by the Topic Thumbnails plugin and this also breaks my topic thumbnails. I don’t know if there’s a way to ignore it.
The main reason of lazy loading performance, yes. You also get additional benefits such as better search engine optimization (SEO) and improved accessibility, but you should be fine leaving that disabled for now.