Ich versuche, in meinem HTML-Dokument <meta>
-Tags zu verwenden, um versteckte Mikrodatenwerte zu markieren, wie in Mark Pilgrims beschrieben Tauchen Sie in HTML 5 ein . Wenn meine Seite jedoch in Chrome geladen wird (insbesondere Chromium 6.0.418.0), erhalte ich die folgenden Fehlermeldungen:
Gibt es derzeit einen Workaround dafür? Das gleiche passiert in Firefox 3.6.13, obwohl ich gerade an einem Workaround für WebKit interessiert bin.
Neuere Versionen von WebKit haben, wie Firefox, einen HTML5-kompatiblen Parser und unterstützen meta
-Elemente außerhalb des head
-Elements.
Ich sollte auch beachten, dass W3Schools nicht mit dem W3C verwandt ist und bekannt ist, dass er völligen Unsinn veröffentlicht. Außerdem ist Microdata immer noch Teil von HTML und es ist völlig in Ordnung. Die Tatsache, dass es am W3C in einem separaten Entwurf veröffentlicht wird, ändert daran nichts.
Sowohl die HTML-Microdata-Spezifikation (Editor's Draft vom 8. Juli 2011) als auch das Schema.org spec -Vokabular von Google, Microsoft und Yahoo ermöglichten das Einfügen des Elements meta
in den Body as Teil der semantischen Daten im Mikrodatenformat.
Ab Juli 2011 werfen IE 9, FF 5 und Chrome 12 diesen Fehler nicht. Safari 5 tut es immer noch. (Getestet auf Win 7) Noch wichtiger (IMHO) der W3C-Validator wirft keinen Fehler.
Hier ist ein gültiges Beispiel für das Element meta
im Körper:
Tags und Links html html5 google-chrome webkit microdata