HTML5 gültigen namespace-Präfixe tag
Beim validieren meiner Seite, der W3-Validator gibt mir eine Fehlermeldung für jede
<tag addthis:title="AddThis share title" />
Attribut in meinem code. Wie kann ich diese Attribute gültig für HTML5, damit die Seite validiert? Muss ich die tags so addthis verwendet die korrekten Titel für meine sharing-links, so kann ich nicht loswerden...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie diese nicht gültig. Nicht in HTML nicht in XHTML. Die einzige gültige benutzerdefinierte Attribute erlaubt, in HTML5-start "Daten-".
Könnten Sie Ihren markup gültig HTML5+etwas oder XHTML5+etwas, aber immer eine Prüfung, denn das ist eine nicht-triviale Aufgabe.
tag
element, jedoch nicht gültig ist, sollte es in einem anderen Namensraum. Siehe w3.org/TR/xhtml1/#well-formedIch würde davon ausgehen, dass "addthis" ist ein XML-namespace; ist der html-tag erklären, so etwas wie
<html xmlns:addthis="..">
? Wenn nicht, wird es nicht überprüfen, weil der namespace nicht definiert für das Dokument. Wenn dem so ist, wird es nicht überprüfen, weil "addthis" ist nicht ein standard-namespace.Finden Sie unter: http://www.w3.org/TR/2011/WD-html5-20110405/namespaces.html
Verwechselt, um Ihre Probleme ist die Tatsache, dass "die HTML-syntax nicht unterstützt, namespace-Deklarationen, auch in ausländischen Elementen."
Check-out http://www.w3.org/TR/2011/WD-html5-20110405/syntax.html#elements-0 , die
cdr:license
Beispiel.Leider (in deinem Fall) HTML5 ist nicht XML, also die XML-namespaces sind nicht unbedingt gültig in HTML5. Ihre einzige wirkliche option ist, ignorieren Sie die Fehler bei der überprüfung.
Nicht unabhängige Frage: HTML5 validator Versagen auf Facebook OpenGraph XML-Namespace xmlns:og
Oh, und wenn du da bist, ist das
<tag />
syntax ist auch XML, nicht HTML5.