← All posts

[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.