Logo Blogo

JavaScript per caso: windowedLinks

Pubblicato: 02 apr 2007 da Marcello Majonchi


JavaScript per caso: windowedLinks
di Carlo Filippo Follis

“Mamma diceva sempre: La vita è come una scatola di cioccolatini, non sai mai quello che ti capita!”
La mamma di Forrest Gump sapeva bene che sovente ciò che si vuol far succedere non capiterà mai, mentre una cosa che non ti aspetti può capitare. In passato mi era già successo di tentare iniziative a quattro mani, ma poche volte mi capitò che il caso fosse così generoso da trasformare una chiacchierata fra Web Amici in un progetto che sfociasse in un prodotto forse base per altre iniziative e progetti.
Io, Carlo Filippo Follis, stavo chiacchierando con Diego La Monica via Skype quando gli accennai ad un’idea che coincideva con un problema da risolvere. Io esperto in “esigenze” per la gestione di progetti di varia natura, ma con una preparazione tecnica che deriva da conoscenze autodidatte alimentate anche dalla passione per quello che faccio. Diego un Guru del codice Web espresso attraverso i sui principali linguaggi ed anch’egli mosso da passione tanto da essere “geniale al momento giusto”.
Senza che ce ne accorgessimo stavamo già progettando, ognuno con i propri strumenti ed a quattro mani, come abbiamo scritto questo Tutorial, un JavaScript: windowedLinks.

Partiamo dall’idea
Tempo fa lessi in Internet che era possibile aprire pagine web in modalità “new window” pur rimanendo nei dettami dell’(X)HTML, dei CSS e soprattutto di quella Usabilità ed Accessibilità tanto rincorse quanto discusse e disattese in molti casi. Preso da altro rimandai sino a quando diedi una dritta ad un membro del Forum di WordPress Italia che a sua volta mi segnalò per la possibilità d’attuazione un Tutorial di HTML.it che offriva più varianti, più possibilità di venire incontro all’utente. Mi piaceva quindi l’idea di offrire la possibilità di scieglire come i links dovessero comportarsi anche a sostegno di chi Disabile ha maggiori esigenze per ottenere pari risultati. Un check avrebbe definito la modalità: i links avrebbero aperto una nuova finestra od avrebbero agito in quella corrente. C’erano due cose che non mi convincevano né come Admin dei miei siti né come Disabile che pensava ai suoi colleghi: un check non è il massimo della comodità e poi avrei dovuto inserire una particolare classe CSS nel Tag “a” per ottenere il funzionamento del sistema. Una casella di verifica può piacere oppure no, ma per nessun motivo ero disposto a correggere tutti i Tag già nel DB e dovermi preoccupare che io ed i miei User si ricordassero di inserire una data classe … Sovente devo già implementare i title=”" mancanti, figuriamoci se era una soluzione proponibile …
A Diego lanciai quindi una sfida: “Saresti in grado di scrivere o modificare un JS in modo tale che questo riconosca i links esterni al sito e apra in modalità new window oppure no a seconda delle preferenze dell’Utente? ah! Dimenticavo: deve essere accessibile al 100% e di facilissima installazione …”.
Mi giunse un: “Umh?! Sì, si può fare!”

Continua su Norisberghen.it

Idea di Carlo Filippo Follis - Fonte originaria: Norisberghen.it - Progetto “Apple D-User

1 stelle2 stelle3 stelle4 stelle5 stelle (nessun voto)
condividi condividi
3 commenti

Commenti dei lettori

(Inserisci un commento - Nascondi commenti anonimi)
  • (roby)

    02 apr 2007 - 11:33 - #1
    0 punti
    Up Down

    Ma per l’accessibilità (del web) non era sconsigliato proprio l’uso del javascript??

  • Profilo di (Carlo Filippo Follis)

    (Carlo Filippo Follis)

    02 apr 2007 - 12:10 - #2
    0 punti
    Up Down

    Se il JavaScript è scritto bene e pensando ad Usabilità ed Accessibilità può addirittura essere una Soluzione agevole, come in questo caso.

    Il JS è stato testato ed ottimizzato anche per gli Screen Reader.

    A presto, ciao!

  • Profilo di lori

    lori

    03 apr 2007 - 09:16 - #3
    0 punti
    Up Down

    Complimenti, ottimo lavoro

L'email è richiesta ma non verrà mostrata ai visitatori.
Commenta questo articolo

Registrati per commentare e per entrare nella community di melablog. Potrai inserire immagini, video, partecipare alle discussioni nei vari gruppi o crearli e inviare messaggi privati agli altri utenti registrati. Se sei già registrato, effettua il login per usare il tuo nickname.

Si No
I commenti sono sottoposti alle linee guida per la moderazione.

Anteprima del commento