HTML 4.01 und HTML 5 <header>-Tag

schmidtt1

Mitglied
Hallo, ich habe ein Template gekauft.
Bei dem Template habe ich aber <header> und <footer> Tags.
Diese sind aber erst ab html 5 zulässig.
Muss ich im Doctype einfach html 5 angeben?
Wenn ja, wie mach ich das?
Oder gibt es eine einfache Möglichkeit die Tags mit anderen Tags auszutauschen?
Zum Beispiel <header> mit <header2004> zu ersetzen.

PS: Die Webseite wird korrekt angezeigt, ist aber nicht valide.
 
Ersetze einfach den Doctype durch den neuen HTML5-Doctype:
HTML:
<!doctype html>

Dann bekomme ich aber die Fehlermeldung:
"Keine interne oder externe Teilmenge der Dokumenttypdeklaration, deshalb keine Validation möglich"
Wahrscheinlich ist das zu ungenau.

Wie kann ich den <header>-Tag denn ersetzen?
Oder ist das zu aufwändig?
 
Mit welchem Tool validierst du denn den Quelltext?

Der vom W3C unterstützt (wenn auch experimentell) HTML5, dürfte also nicht diese Fehlermeldung produziert haben.
 
Ok,
da spuckt der mir aber auch eine Warnung aus.
Egal, die Seite wird korrekt angezeigt.

Ich schreibe hier noch einmal die letzten drei Errors auf.

Line 24, Column 61: Bad value Content-Style-Type for attribute http-equiv on element meta.
<meta http-equiv="Content-Style-Type" content="text/css">

Line 134, Column 179: Attribute allowfullscreen not allowed on element iframe at this point.
…://www.youtube.com/embed/lZdE4RhNvgs" frameborder="0" allowfullscreen></iframe>

Line 134, Column 179: The frameborder attribute on the iframe element is obsolete. Use CSS instead.
…://www.youtube.com/embed/lZdE4RhNvgs" frameborder="0" allowfullscreen></iframe>
 
Die erste Meldung besagt, dass das http-equiv-Attribut nicht zulässig ist. Siehe dazu:
http://www.w3schools.com/html5/tag_meta.asp

Die zweite Meldung sagt das selbe zu "allowfussscreen", was imho bei einem iframe ohnehin sinnfrei ist. Entferne dieses Attribut.

Die dritte Meldung sagt das selbe nochmal zu "frameborder". Das solltest Du aber drinne lassen, da es vom IE interpretiert wird um den Rahmen des iframes zu entfernen. Damit muss man wohl leben.
 
Die erste Meldung besagt, dass das http-equiv-Attribut nicht zulässig ist. Siehe dazu:
http://www.w3schools.com/html5/tag_meta.asp

Die zweite Meldung sagt das selbe zu "allowfussscreen", was imho bei einem iframe ohnehin sinnfrei ist. Entferne dieses Attribut.

Die dritte Meldung sagt das selbe nochmal zu "frameborder". Das solltest Du aber drinne lassen, da es vom IE interpretiert wird um den Rahmen des iframes zu entfernen. Damit muss man wohl leben.

Danke für die guten schnellen Antworten.
 
Jetzt meckert der Validator aber wieder:

Line 24, Column 25: A charset attribute on a meta element found after the first 512 bytes.
<meta charset="utf-8">

Line 24, Column 26: Changing character encoding utf-8 and reparsing.
<meta charset="utf-8">

Line 24, Column 26: Changing encoding at this point would need non-streamable behavior.
<meta charset="utf-8">

Kann es sein, dass diese Schreibweise so neu ist, dass der Validator die noch nicht mal kennt?
Oder habe ich was falsch gemacht?
 

Neue Beiträge

Zurück