In HTML/XHTML Strict non è possibile validare le nostre pagine che contengano, nei link, l’attributo “targert”; per il validatore questo attributo non è valido.
In caso vogliate aprire un link in una pagina esterna (sconsigliato in caso il sito debba essere particolarmente accessibile), quindi, si può rimediare con uno script JS.
Prendendo spunto da uno dei tanti post sull’argomento, segnalo che ci sono varie soluzioni per aggirare il problema.
Tante sono le soluzioni, quella più banale è di inserire un comportamento al click sul link, in questo modo:
<a href="http://freedance.blogosfere.it" onclick="window.open(this.href);return false" title="a new window">Freedance Blog</a>
La soluzione che propone 456 BereaStreet.com, prevede di attribuire ad ogni link una classe ad esempio:
<a href="http://example.com/" class="non-html">The example.com website</a>
Includendo nella nostra directory il file js scarcabile, possiamo avere le finestre aperte in esterna. Il codice js si preoccupa di trovare tutti i riferimenti alla classe "non-html" e apre le finestre in "_blank". Nella nostra pagina includiamo il percorso al file con nome javascript-target.js, cosi:
<head> <script type="text/javascript" src="javascript-target.js"></script> </head>