lutz: target-tag durch CSS ersetzen?

Beitrag lesen

W3C sagt dazu:
"...and/or use CSS instead of this attribute."

Oh. _Wo_ bitte sagt das W3C sowas? Das "and" ließe sich ja noch verstehen, aber ein "or" nicht.

Das Bringt der Validator, wenn man probiert, das XHTML da reinzuladen. Originaltext:

"<p><a href="popupfenster.htm" target="_blank" onclick="return popup(this.href);"

You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).

This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.

How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute."

Frage also: Wie lautet die CSS-Eigenschaft und welche Werte sind zulässig?

Es gibt keine. Jedenfalls keine, die im Effekt dann die verlinkte Seite in einem neuen Fenster bzw. einer neuen Browser-Instanz öffnet. Es sei denn, es gäbe irgendeine sehr neue CSS-Entwicklung, die ich noch nicht mitbekommen habe.

Das befürchte ich auch fast, aber das kann doch kaum sein, wie stellt sich W3C das vor? Soll ich da jetzt mit javascript rumfummeln oder wie? Würde mich doch stark wundern wenn es keine Möglichkeit gäbe, W3C-konform so einen Link mit reinem XHTML zu erzeugen.