Apputamento con i bookmark dedicato esclusivamente al Javascript. Cominciamo subito con una delle questioni che sta alla base di quasi ogni script, ovvero l'event handler onload
. Ci sono due soluzioni decisamente interessanti.
Dean Edwards ha presentato di recente window.onload (again)
una versione più veloce dell'onload per Mozilla, Opera 9, Internet Explorer e Safari dato che la funzione assegnata all'evento non ha bisogno di aspettare che il contenuto della pagina (immagini incluse) sia totalmente caricato, ma è sufficiente che sia disponibile l'albero DOM. Piccola riflessione sull'implementazione: a un primo sguardo del codice, non ho potuto fare a meno di notare una forte analogia con filtri e hack CSS specifici per browser. Ma in questo caso la compatibilità è buona, e per i browser non supportati viene comunque mantenuto il tradizionale window.onload
.
Approccio simile, ma basato su Prototype,
viene presentato da Dan Webb in A DOM Ready Extension for Prototype.
Le liste a librerie e risorse sono tra le risorse più seguite, ecco quindi le Top 10 Web Developer Libraries secondo Cameron Olthuis, di cui una buona parte è relativa a javascript. Personalmente non avrei tralasciato jQuery, che conta un crescente interesse e sviluppo anche grazie alla documentazione e alla comunità che si sta costruendo intorno. A proposito di jQuery, dopo aver segnalato la settimana scorsa 15 Days Of jQuery è il turno della jQuery Visual Documentation una reference interattiva e molto pratica per conoscere meglio questa libreria.