L'unico modo è usare javascript.

Se le DTD Strict non ti permettono di generare nuove finestre browser non è che dobbiamo trovare un modo per aggirare il problema: è così e basta. Nessuno comunque ti vieta (a meno che il tuo sito non rientri tra quelli della legge 04/2004) di usare DTD Transitional per le pagine in cui ritieni necessario l'utilizzo di attributi target.

Il motivo principale per cui il W3C ha voluto eliminare tale attributo, a mio avviso risiede nelle problematiche legate all'accessibilità.

Se decidi di usare javascript ricorda comunque che le WCAG 1.0 consigliano di avvertire l'utente del fatto che alcuni link (specificare quali) verranno aperti di default in una nuova finestra.

Consiglio anche la lettura di questo post nel blog di HTML.it:

- http://blog.html.it/archivi/2005/09/...non-_blank.php