facade を使って YouTube 動画を埋め込む (YouTube Lite Embed)

1. このページの目的

YouTube Lite Embed を使って YouTube 動画を埋め込む (facade という手法である)。

このライブラリを使うと、YouTube動画のサムネイルだけ表示して、動画のデータは取得しない。そのためページ読み込みのパフォーマンスが高い。

2. デモ

YouTube Lite Embed を使った場合(カスタム要素)

YouTube の標準埋め込みコードを使った場合 (iframe)

3. コード

YouTube Lite Embed を使った場合(カスタム要素)

HTML

<link rel="stylesheet" href="./lite-yt-embed.css" />
<script defer src="./lite-yt-embed.js"></script>

<lite-youtube videoid="ogfYd705cRs" playlabel="Play: Keynote (Google I/O '18)" style="width:560px"></lite-youtube>

YouTube の標準埋め込みコードを使った場合 (iframe)

HTML

<iframe width="560" height="315" src="https://www.youtube.com/embed/ogfYd705cRs"
  title="YouTube video player" frameborder="0"
  allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
  allowfullscreen></iframe>

4. 結果

YouTube Lite Embed を使った場合(カスタム要素)

YouTube の標準埋め込みコードを使った場合 (iframe)

5. 考察

6. 参考