[ITA] XHTML Strict e l’attributo target: workaround

Sicuramente chiunque di voi si sia imbattuto nella creazione di siti web che rispettino gli standard XHTML 1.1 del W3C e ha voluto mantenere la compatibilità con HTML 4 ha avuto dei problemi di validazioni degli elementi anchor poichè avevano l’attributo target che è diventato deprecato con il passaggio di versione…

Un modo per bypassare il problema è ricorrere all’uso di Javascript per assegnare tale proprietà agli elementi anchor.

function set_target_blank() {
for (var i = 0; i < document.links.length; i++) {
if (document.links[i].className == "blank") {
document.links[i].target="_blank";
}
}
}
window.onload = set_target_blank;

Certo non è un modo pulitissimo per avere “la botte piena e la moglie ubriaca”…Per rispettare in pieno gli standard senza utilizzare work-around si consiglia di utilizzare la DTD di XHTML 1.0 Transitional.