AMPエラー: 「loading」はタグ

Simplicityの特徴 フォーラム Simplicity2に関する話題何でも AMPエラー: 「loading」はタグ

  • このトピックは空です。
0件の返信スレッドを表示中
  • 投稿者
    投稿
    • #63293 返信
      jh4vaj
      ゲスト

      Simplicity2のAMP機能を使っています(2.8.7.1)。
      AMPのテストで「有効な AMP ページではありません」とのエラーが生じます。
      問題点は、

      > 属性「loading」はタグ「amp-iframe」で使用できません。

      とのことです。

      これはGoogleマップを埋め込むと発生します。
      Googleマップで取得した埋込みコードには「loading=”lazy”」が入っています。

      > <iframe src=”https://www.google.com/maps/embed?<中略> width=”600″ height=”450″ style=”border:0;” allowfullscreen=”” loading=”lazy”></iframe>

      何年か前に取得した埋込みコードにはこれは入っていませんでした。
      おそらく、WebブラウザがネイティブLazy-loadをサポートするようになって以降、
      このように追加されたのではないかと思います。

      WordPressに限って言えば、WordPress 5.7でiframeのLazy-loadをサポートしたので
      埋込みコードから「loading=”lazy”」を抜けば問題ありません。

      ちなみに、「AMPプラグイン」での挙動を見ると、
      AMPページ(amp-iframe)では「loading=”lazy”」を削っているようです。

      以上、気づいたのでお知らせします。

0件の返信スレッドを表示中
返信先: AMPエラー: 「loading」はタグ
あなたの情報:




スポンサーリンク
アドセンス(大)
アドセンス(大)