Come posso aprire nuove finestre se in HTML o XHTML Strict non c'è l'attributo target?

Utente HTML.it
chiede

Come posso aprire nuove finestre se in HTML o XHTML Strict non c'è l'attributo target?

Redazione HTML.it
risponde

Devo utilizzare un accorgimento particolare che sfrutta javascript senza però andare ad invalidare il codice nella memoria del browser e soprattutto avvisando l’utente del cambiamento di focus.
Il codice in questione potrebbe essere il seguente:

<a href=”versionestampabile.html” onclick=”window.open(this.href); return false;” onkeypress=”window.open(this.href); return false;” title=”Versione stampabile della pagina [attenzione: si aprirà in una nuova finestra]”>Stampa</a>