Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Sai che non ho ancora capito come funziona css3?
Intendo dire che leggendo http://www.w3.org/standards/techs/css#w3c_all
mi sembra di capire che non c'è una specifica, ma varie, per ogni sezione.
Quindi alcune sono "raccomandazioni", altre ancora in "draft"
Quel che intendi tu è in draft http://www.w3.org/TR/css3-hyperlinks/
e come vedi da molti anni, altre invece sembrano già ufficiali, tipo http://www.w3.org/TR/selectors/
di cui c'è la draft per la versione 4
o quella dei colori
Comunque ho trovato una soluzione alternativa a target da css.
In pratica io volevo
a.external {
target: new tab;
}
<a href="..." class="external">...</a>
invece di
<a href="..." target="_blank">...</a>
Il vantaggio è che dentro quel a.external ci metto un sacco di altre cose.
alla fine ho risolto con javascript:
<script src="common.js" type="text/javascript"></script>
<a href="..." class="external">...</a>
common.js:
function externallinks(){
var anchors = document.getElementsByTagName("a");
for (var i=0; i < anchors.length; i++) if (anchors.getAttribute("class") == "external") anchors.target = "_blank";
}
window.onload=externallinks;
in verità ora che ci penso posso automatizzare ancora di più con javascript:
if(url inizia per 'http') setta class a external e target a _blank;
e
<a href="http://..">..</a>