[webaccessibile] Separazione link

Gioacchino Cipriano webmaster a networks.it
Mer 24 Maggio 2006 11:42:25 CEST


Gioacchino:
ma in questo caso ho:
     <div>
<a href="#"> <span onclick="tmt_winPrint('self')"
onkeypress="tmt_winPrint('self')"> <img src="images/layout/common/print.gif"
alt="Stampa questa pagina" width="16" height="16"  class="imga"
onclick="tmt_winPrint('self')" onkeypress="tmt_winPrint('self')" /><br />
       </span> <span class="imga" onclick="tmt_winPrint('self')">Stampa
questa
       pagina </span> </a>
</div>

James:
riguardando, questo pezzetto di codice non è nemmeno esso particolarmente
corretto, anche se non viene segnalato dal validatore.
Per primo c'è un <A> che non fa nulla (tutta la funzionalità viene assegnata
allo SPAN) rende inutile la <A>.
Inoltre, in mancanza della presenza di JavaScript comparre un link che non
funziona.

Più corretto sarebbe di assegnare al HREF del A un valore "vera" di una
pagina impostata per la stampa, anche se non si riesce azionare una stampa
senza JavaScript Meglio (e secondo me più corretto) ancora sarebbe di
generare con l'azione "ONLOAD" della pagina il codice HTML per l'icona,
utilizzando ovviamente i metodi per creare oggetti corretti del DOM, e non
solo un "document.write".
Così facendo se non c'è Javascript, non compare nemmeno l'icone non
funzionante, mostrando correttezza nei confronti di tutti i visitatori,
normodotati (in termini di JS) o meno.

Gioacchino:
Grazie James.
In effetti questa parte dovrò sostituirla e al momento non è la mia
preoccupazione.
Ho visto comunque che quella di nascondere il separatore con i CSS è ottima,
tant'è che ho già una classe per nascondere gli elementi tipo <hr> e altri
(sto invecchiando e perdo un po' di colpi, Sobh!).
Ciao Gioacchino.




Maggiori informazioni sulla lista webaccessibile