現在、webkitで外でHTML5 タグを使用する方法はありますか?
-
10-10-2019 - |
質問
私は使用しようとしています <meta>
Mark Pilgrim'sで説明されているように、HTMLドキュメント全体で隠されたマイクロダタ値をマークアップするためにタグ HTML 5に飛び込みます. 。ただし、ページがChrome(具体的にはChromium 6.0.418.0)にロードされると、次のエラーメッセージが表示されます。
<meta> is not allowed inside <article>. Moving <meta> into the <head>.
<meta> is not allowed inside <span>. Moving <meta> into the <head>.
<meta> is not allowed inside <div>. Moving <meta> into the <head>.
現在、これの回避策はありますか? Firefox 3.6.13でも同じことが起こりますが、この時点でWebKitの回避策に特に興味があります。
解決
WebKitのより最近のバージョンには、Firefoxのように、HTML5に準拠したパーサーがあり、サポートがあります meta
外の要素 head
エレメント。
また、W3SchoolsはW3Cとは関係がなく、完全なナンセンスを公開することでよく知られていることに注意する必要があります。また、MicrodataはまだHTMLの一部であり、それを使用することは完全に問題ありません。 W3Cの別のドラフトで公開されているという事実は、それを変えません。
他のヒント
HTML Microdata仕様(2011年7月8日から編集者のドラフト)とschema.orgの両方 仕様 Google、Microsoft、Yahooによる語彙 meta
マイクロダタ形式のセマンティックデータの一部として身体に配置される要素。
2011年7月の時点で、IE 9、FF 5、およびChrome 12はこのエラーをスローしません。 Safari 5はまだそうです。 (Win 7でテスト)さらに重要なことは(iMho)W3Cのバリデーターはエラーを投げかけません。
これが有効な例です meta
体の要素:
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8" />
<title>Testing Meta in the Body</title>
</head>
<body>
<div itemscope>
<meta itemprop="name" content="HTML5 Logo">
<figure>
<img src="html5.png">
<figcaption>The HTML5 Logo</figcaption>
</figure>
</div>
</body>
</html>