Vimeoのoneboxが3.1.0.beta4以降壊れています

Vimeo のワンボックスが、iframe ではなく lazy-video-wrapper として表示されるようになりました。

Vimeo の URL は現在、次のように表示されます。

画像バージョン:

サムネイルが表示される代わりに、以前は次のように表示されていました。画像バージョン:

これは古い URL には影響しません(新しく再構築されたもののみ)。古い Vimeo のワンボックス を参照してください。

lazy-video-wrapper は、3週間前に行った埋め込みの処理方法の変更の一部です。Vimeoの埋め込みは遅延読み込みされるようになり、iframeは要求に応じて追加されるだけになりました。

サムネイルが表示されないのは、非公開Vimeoアップロードの既知の制限事項です。回避策があるかもしれませんが、現在調査中です。詳細については、以下を参照してください。

「いいね!」 5

ありがとうございます、ヤン。

今のところ、生のURLの代わりにiframeを挿入することで対応できます。

検討する価値があるかもしれないもう一つのことは、遅延ラッパーに関連付けられた画像がトピックサムネイルプラグインによって取得され、これも私のトピックサムネイルを壊してしまうことです。それを無視する方法があるかどうかはわかりません。

「いいね!」 2

サムネイルが本当に必要な場合は、iframeを自分で挿入する代わりに、lazy_vimeo_enabled設定でこの機能を無効にすることができます。

参考になります。判別は難しいかもしれませんが、何かできるかどうか見てみましょう。

「いいね!」 4

これで問題は完全に解決しました。:+1:

パフォーマンスが少し低下するだけですか、それとも遅延読み込みには追加の利点がありますか?

「いいね!」 2

遅延読み込みのパフォーマンスの主な理由です。検索エンジン最適化(SEO)の向上やアクセシビリティの改善といった追加のメリットもありますが、現時点では無効のままでも問題ありません。

「いいね!」 2

サムネイルとしてオープングラフ画像を使用することは可能でしょうか? :thinking:

例えば、このURL: https://vimeo.com/795669787/0763fdb816

は、og:image の値として: https://i.vimeocdn.com/video/1602645154-56e0101b545c38ae03e9bc65ae12c3bcc37cd8ea127d359c0d24cf8ab31f8675-d

を返します。これは(正しく)次のように表示されます:

「いいね!」 1

はい、それがまさに私の考えでした。理論的にはうまくいくはずですが、まだ実装をテストできていません。

「いいね!」 2

この変更後、サムネイルはoembedではなくOpen Graphから取得されるようになりました。これにより、すべてのVimeo動画にサムネイルが表示されるはずです。

「いいね!」 4

これは素晴らしい修正であり、一貫性も向上します。

@jancernik さん、ありがとうございます :smiley:

「いいね!」 2