Le regole che definiscono una pagina web accessibile impongono di utilizzare un DTD di tipo STRICT. Con questo tipo di DTD non è possibile utilizzare l'attributo "target=_blank" nei link per
aprire link in nuove finestre.
Presento qui un piccolo trucchetto per ovviare al problema utilizzando Javascript (jQuery):
$(document).ready(function() {
// Gestione dei link in nuova finestra.
$("a.external").attr("target", "_blank");
});
Al caricamento della pagina questo codice va a trovare tutti i link aventi classe external e li modifica in modo da aggiungere l'attributo _blank.
In questo modo il sorgente della pagina è perfettamente validato e la pagina mantiene in toto la sua totale accessibilità.
Ho visto anche altre soluzioni che consistono nell'aggiungere eventi onClick e onKeyPress per gestire l'apertura di finestre di pop up (non riesco a recuperare il link all'articolo perchè l'ho visto circa un mese fa!). In ogni caso per chi usa jQuery questa è una soluzione molto semplice e veloce da implementare.

sono convinto che la possibilità di aprire nuove finestre (o schede) di navigazione, anche in modo indipendente dalla volontà dell'utente, sia un'ottima opportunità per migliorare la navigazione di un sito.
Ad esempio, se intendessi inserire in un sito web un blog (o un forum o una piattaforma didattica): non posso penasre di costringere l'utente a fare affidamento unicamente sul pulsante "Indietro", che dovrebbe cliccare tante volte quante pagine del blog ha sfogliato, per tornare dal blog al sito.
Leggo che l'utente può essere disorientato nel trovarsi in una pagina nuova e vedere disattivato il pulsante "Indietro": benedico l'Accessibilità, ma sono anche convinto che *qualunque* utente debba imparare a camminare se non sui sassi almeno sui sanpietrini, che tanto Internet non sarà mai un'unica guida rossa vellutata. Ipertesto è anche questo.
Un caro saluto
Francesco