2016-04-03 13 views
1

So herumschauen, um zu sehen, ob ich die Antwort vor dem Posten finden konnte, kann aber keine finden oder ich habe es übersehen, aber ich habe versucht, ein XHTML 1.0 Strict Dokument zu validieren. Im HTML-Code ich habe:Befestigung strenge XHTML-Validierung

<a href="index.html" title="Return to Vining's Showcase Website Homepage" target="_blank"><span id="return">RETURN</span></a> 

Also, wenn ich das Dokument durch den Prüfer setzen, heißt es: „Es gibt kein Attribut‚Ziel‘“, und es gibt eine Erklärung für“Sie verwenden müssen.... den "Transitional" -Dokumenttyp, um das "target" -Attribut zu erhalten, oder indem herstellereigene Erweiterungen wie "marginheight" verwendet werden (dies wird normalerweise mithilfe von CSS behoben, um stattdessen den gewünschten Effekt zu erzielen.) "Obwohl ich dazu bereit bin ändern Sie den Dokumententyp „Transitional,“ aber ich bin mehr intrigiert mit diesem und wollen wissen, wie ich das erreichen kann... enter image description here

Antwort

1

Validator Anweisungen ganz klar sind, denke ich. die Eröffnung in einem neuen Wind ow ist nicht möglich mit reinem xhtml strict, nur in xhtml transitional. Sie könnten stattdessen JavaScript verwenden.

Die andere Möglichkeit erwähnt Ziele für this CSS3 property Ich denke, das scheint nicht zu funktionieren und ist nur ein wenig JavaScript Ersatz sowieso.

Aber imho, wenn Sie CSS3 verwenden, brauchen Sie nicht xhtml strict entweder, weil ein Browser, der mit CSS3 umgehen kann, höchstwahrscheinlich auch neuere Doctypes wie html5 behandeln wird.

/edit: Beachten Sie, dass die Sache mit "marginheight" nur ein Beispiel aus der Standard-Fehlermeldung ist, die für mehrere verschiedene Probleme erscheint.

+0

Oh, okay. Ich denke, ich werde Transitional verwenden. Habe keine Zeit, JavaScript einzufügen, aber trotzdem danke. –

+0

Oder XHTML5. Verwenden Sie einfach '' wenn möglich. –

+0

Könnten Sie dann bitte meine Antwort als Lösung markieren? Ich brauche die Punkte, um das Voting zu haben :-) Und tut mir leid, dass ich dies als Kommentar geschrieben habe ... Ich bin neu und konnte noch nicht herausfinden, wie man private Nachrichten schreibt (scheint bei Stackoverflow unmöglich). danke – Stony

0

Verwenden XHTML5, erhalten Sie den Vorteil von HTML5-Elementen zusammen mit den Vorteilen der Verwendung des XML-Parsers, so verwenden Sie einfach die <!DOCTYPE html> wie Herr Lister in seinem Kommentar erwähnt. Meine Website/Plattform verwendet XHTML5, also wenn Sie neugierig sind, wie die Syntax sollte aussehen entweder fragen und/oder besuchen Sie den Link in meinem Profil. :-)