Frage

Ich versuche zu verwenden <meta> Tags in meinem HTML-Dokument Aufschlag versteckten Mikro Werte, wie descriped in Mark Pilgrim Dive Into HTML 5 . Wenn jedoch meine Seite geladen in Chrome (genauer gesagt, Chromium 6.0.418.0), erhalte ich folgende Fehlermeldung:

<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>.

Gibt es derzeit eine Abhilfe für dieses? Das gleiche geschieht in Firefox 3.6.13, obwohl ich vor allem in einer Abhilfe für WebKit zu dieser Zeit interessierte.

War es hilfreich?

Lösung

Neuere Versionen von WebKit haben, wie Firefox, einem HTML5-kompatiblen Parser und Unterstützung meta Elemente außerhalb des head Element.

Ich möchte auch, dass W3Schools beachten Sie ist nicht auf den W3C verwandt und ist gut bekannt, völliger Unsinn zu veröffentlichen. Auch Mikrodaten ist immer noch ein Teil von HTML, und es verwendet, ist völlig in Ordnung. Die Tatsache, dass es in einem separaten Entwurf beim W3C veröffentlicht nicht, dass in irgendeiner Weise ändern.

Andere Tipps

Sowohl die HTML-Mikrodaten-Spezifikation (Redaktion Entwurf vom 8. Juli 2011) und die schema.org spec Wortschatz von Google, Microsoft und Yahoo das meta Element erlaubt in den Körper als Teil platziert werden semantische Daten im Mikroformat.

Ab Juli 2011 IE 9, FF 5 und Chrome 12 nicht diesen Fehler werfen; Safari 5 tut noch. (Getestet auf Win 7) Noch wichtiger ist (IMHO) der Validator des W3C keinen Fehler werfen.

Hier ist ein gutes Beispiel für das meta Element im Körper:

<!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>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top