Salve! Creando una voce di menu e mettendo come parametro "al click apri in: nuova finestra con navigatore browser", Joomla mi crea un codice con target="_blank", ovviamente NON valido Strict. Quale parte di codice sorgente bisogna hackare? Soluzioni?
ci sono vari soluzioni a questa disposizione del w3c, ma richiedono l'utilizzo di js, e quindi te le perdi se l'utente non utilizza js.
tra tante ti propongo:
<a onclick="window.open(this.href,'_blank');return false;" href="http://www.w3.org">w3.org</a>
che per esempio ti apre il link in una nuova finestra browser e valida comunque strict.
Però quello che ha scritto elpaso è sacrosanto, per una marea di ragioni.
Ti ricordo che tra le altre cose, il 1^ enunciato della legge Stanca dice:
"2) evitare la generazione di nuove finestre; ove ciò non fosse possibile, avvisare esplicitamente l’utente del cambiamento del focus;" e questo vuole dire che per ogni link
non evitabile con il quale mandi l'utente in un'altra pagina del browser devi esplicitamente segnalarlo.
Inoltre il targer _blank fa a pugni con il concetto di accessibilità: aprire collegamenti in più finestre può rendere impossibile la navigazione ad alcune persone.
Seconda cosa: è l'utente che deve decidere cosa farsene dei "target" dei link e non chi crea il sito (pensa ai tab dei browser moderni, o ai palmari, ecc).
Quindi ti vai a complicare la vita per niente, visto che il tuo sito, anche se validato strict, non va nella direzione propugnata dalla legge Stanca.
Concordo con elpaso che alla fine, l'unica cosa corretta sia "non farlo".
ale