W3C-HTML5-validator-Fehler: Ein body-start-tag gesehen, aber ein element des gleichen Typs wurde bereits geöffnet
Ich Stelle diese Frage, weil ich habe einige Fehler mit dem w3c-validator in meine Seite (Link zu Validierung).
Er gibt mir eine Menge von seltsamen Fehler im Zusammenhang mit meinem HTML-5-markup, das die wichtigsten Fehler, die ich nicht aus meinem Kopf raus:
Zeile 15, Spalte 6: Ein body-start-tag gesehen, aber ein element des gleichen Typs wurde bereits geöffnet
Habe ich viel mit diesem problem und ich bin nicht in der Lage zu finden keine Lösungen.
Obwohl es mehr seltsame Fehler, wie
Zeile 14, Spalte 7: Stray end tag head
Ich bin besonders interessiert in den ersten ausgesetzt, was ich auch möchte, dass Sie mir helfen dies zu lösen.
Vielen Dank im Voraus!
Problem gelöst:
Schlussfolgerungen:
- Nie die Anzeige von Daten in die
<head>
tag, ansonsten, einen body-tag automatisch geöffnet werden. - Die
<noscript>
tag-Inhalt als durch die Prüfer als Darstellbare, so ist Es bequemer zu kümmern, was wir schreiben, in den tag.
Vielen Dank für die Beantwortung! Dies ist meine erste Frage, ich wusste nicht, ich musste den code hier. Ich bin wirklich tut mir Leid, hoffe Es wird nicht wieder vorkommen!. Danke für die Hilfe 🙂
InformationsquelleAutor aangelcc | 2013-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
noscript
element in derhead
element enthält text-Ausgabe. Dies ist nicht erlaubt in derhead
element;noscript
imhead
element enthalten kann nurlink
,style
, undmeta
Elemente (siehe die Skillung). Jeder Darstellbare Inhalt implizit schließt diehead
element und öffnet dasbody
element (wegen deren content-Modelle und die Tatsache, dass beide öffnen und schließen-tags sind optional).<noscript>
- tag in den Körper. Ich habe nur noch ein problem welches im Zusammenhang mit der<meta>
tag für das deaktivieren der page-cache: falscher Wert expires für das Attribut http-equiv on element meta. Und das ist meine meta-Tags: <meta http-equiv="expires" content="0">. Ich würde schätzen es sehr, dass Sie mir helfen, mit dieser, wie auch immer, Sie haben schon eine Menge geholfen! Vielen Dank für Ihre Antwort!.tatsächliche spec definiert lediglich 3 entspricht (D. H. gültige) Werte für dieses Attribut, nicht einschließlich
expires
. Ich betrachte das nicht als Fehler bei der überprüfung ein großes Problem, aber es ist keine gute Idee, um die Zählung auf meta-Elemente Cachen zu verhindern. Es ist besser zum einrichten der server für das senden von real HTTP-überschriften, die man dazu braucht.Vielen Dank für deine Antwort, aber, Wenn ich keinen Zugriff auf diese server-configs, wie kann ich das mit HTML?, Ich habe gelesen etwas über cache-manifest ( Link hier ). Bin ich in den guten Weg?.
InformationsquelleAutor Ilya Streltsyn