Validieren Sie die .html mit W3c, wenn Sie das Zielattribut für <a>-element</a> festlegen <a>. </a>

569
Chris_45

Wenn Sie das Zielattribut für ein Element festlegen, wird es unter http://validator.w3.org nicht validiert. Wie kann man dies umgehen und es immer noch validieren lassen?

1
Am besten bei http://doctype.com nachfragen? Iain vor 14 Jahren 0
Sie können ein Zielelement oder einen gültigen Code haben. Nicht beides - aus gutem Grund. Aber wenn es rendert, rendert es, richtig? Phoshi vor 14 Jahren 0

3 Antworten auf die Frage

1
poke

Das Zielattribut ist immer noch Teil des HTML 4.01-Standards (und funktioniert in allen Browsern), aber es ist nicht länger Teil von XHTML (für das Sie wahrscheinlich zu überprüfen versuchen). Derzeit gibt es keinen HTML-Weg, um seine Wirkung zu emulieren.

Es gibt jedoch den Entwurf des CSS3-Hyperlink-Präsentationsmoduls, das eine solche Möglichkeit über CSS zurückbringen würde. Es wird jedoch derzeit von keinem Browser implementiert.

XHTML1.0 ist semantisch dasselbe wie HTML4 und wird nur als XML anstelle von SGML ausgedrückt. Es gibt (fast) keinen Unterschied, welche Elemente und Attribute zulässig sind. "target" ist in XHTML genauso gültig wie HTML (dh es kann gültig oder ungültig sein, abhängig davon, ob Sie Strict verwenden oder nicht). bobince vor 14 Jahren 0
0
davidcl

Sie können target nicht in gültiger XHTML verwenden.

Hier ist eine Möglichkeit, den Effekt unter Verwendung von gültigem Xhtml mit einem kleinen JavaScript-Snippet zu emulieren: http://snippets.dzone.com/posts/show/4074

0
bobince

<a target>ist perfekt in HTML 4.01 Transitional und XHTML 1.0 Transitional gültig. Wenn Sie Frame-Targetting verwenden müssen, müssen Sie einen dieser DOCTYPEs verwenden.