|
Cristiano Fino The article below was written by Snap Shots user Cristiano Fino, a software engineer and website developer in Pescara, Italy. Snap.com is tremendously grateful for time and energy that he put into this guide as it is absolutely superb. Volunteers like Cristiano have been responsible for translating Snap Shots into 43 languages around the world. Cristiano also wrote this post on MapShot™ and the updated WikiShot™.
gio 06 set 07
La tecnologia Snap Shots™ consente di arricchire tutti i collegamenti ipertestuali di un sito con un sistema di anteprima a fumetto che compare automaticamente quando si fa sorvolare il puntatore del mouse sui collegamenti stessi.
Le anteprime relative a tutti i link presenti all'interno di una pagina possono essere renderizzate o al momento del caricamento della stessa (in tal caso il tempo necessario sarà naturalmente maggiore rispetto a quello standard impiegato in assenza del plug-in) oppure al suo termine. Lo snapshot può essere personalizzato tramite un insieme di funzionalità accessorie: inoltre si presenta con un layout completamente differente a seconda della tipologia di contenuto a cui punta il collegamento ipertestuale al quale fa riferimento.Nello specifico è possibile (sorvolare con il mouse i link indicati per visionare gli esempi):
Tutto questo è possibile aggiungendo alla pagina web della quale si vuole estendere le funzionalità dei link, un riferimento ad una libreria javascript residente sul server remoto shots.snap.com. Installazione e configurazioneL'installazione e la configurazione di questo plug-in è molto semplice e può essere effettuata in 4 semplici passaggi mediante la procedura guidata disponibile sul sito www.snap.com. E' indispensabile utilizzare tale procedura poichè è necessario fornire l'indirizzo assoluto del sito al quale si vuole aggiungere il plug-in per ottenere un codice univoco di riferimento associato ad esso, che sarà poi incorporato nel codice dello script fornito alla fine dell'ultimo passaggio. Si possono impostare i seguenti parametri:
Al termine della procedura verrà fornito un frammento di codice javascript che andremo ad includere all'interno della pagina web alla quale si vuole applicare il plug-in, subito prima del tag di chiusura . Inoltre, opzionalmente, viene data la possibilità di copiare un ulteriore script (da inserire in un punto qualsiasi della pagina a scelta dell'utente) che darà la possibilità ai visitatori del nostro sito di abilitare o disabilitare la funzionalità Snap Shots mediante lo Snap Shots Opt-In Badge. Lo script necessario all'attivazione del plug-in sarà simile al seguente (per motivi di visualizzazione ho dovuto suddividere il codice su più righe, ma in realtà và messo tutto su un unica riga altrimenti potrebbe generare errore): La riga di codice prodotta non è altro che una chiamata ad una libreria javascript a cui si possono passare una serie di variabili che permettono di impostare, anche successivamente, quanto appena descritto. Nello specifico:
Il javascript andrà copiato all'interno di ciascuna pagina per la quale si intenda usufruire delle funzionalità Snap Shots. Se il proprio sito ha una pagina master o un template con cui vengono impostate tutte le altre pagine (ad esempio blog, siti in tecnologia .NET, ecc.) è possibile applicare i preview a tutti i link del proprio sito semplicemente copiando solo una volta il codice fornito all'interno di tale pagina. Tips and TricksE' possibile decidere se attivare o meno la funzionalità Snap Shots sul singolo link applicando ad esso la classe "snap_shots" o "snap_noshots". Consideriamo ad esempio il seguente link: Se non vogliamo attivare l'anteprima su questo link, basterà aggiungergli la classe "snap_noshots": Se il link in oggetto ha già una classe attribuita ad esempio "redlink", si può utilizzare la proprietà di applicazione a cascata degli stili aggiungendo in coda all'attributo class il valore "snap_noshots". Quindi: Analogamento l'applicazione della classe "snap_shots" forza l'attivazione del preview sul link anche se gli Snap Shots sono stati disattivati di default impostando il parametro ap=0. Con procedura analoga è possibile attivare o disattivare l'anteprima per tutti i link contenuti all'interno di un blocco di testo. E' sufficiente racchiudere il blocco in un tag contenitore
…
come nell'esempio seguente (si ipotizza che di default gli Snap Shots siano disattivati per tutti i link
Si può fare un discorso analogo per attivare o meno l'iconcina di notifica della presenza della funzionalità Snap Shots, su uno o più gruppi di link attribuendo ai tag html o
le classi "snap_trigger_icon", "snap_trigger_both" e "snap_no_icon" che consentono rispettivamente di attivare la visualizzazione dell'anteprima solo cliccando sull'iconcina di notifica, cliccando sia sull'iconcina che sul link e non mostrare affatto l'iconcina. Naturalmente vale quanto detto prima relativamente all'eventuale sovrapposizione di più classi all stesso tag.
Come installare Snap Shots sulle principali piattaforme di bloggingPremesso che la procedura guidata già descritta produce codice perfettamente valido per qualunque piattaforma di blogging (io ho effettuato l'aggiunta del plug-in su BlogEngine.Net senza alcuna difficoltà), sono stati realizzati dei plug-in o delle procedure semplificate per:
Installazione client sideFinora abbiamo descritto la procedura di installazione del plug-in server side, ovvero direttamente sull'host che ospita il nostro sito. E' possibile però installare il plug-in direttamente lato client, ovvero sul browser, per permetterci di utilizzare la tecnologia Snap Shots su tutti i siti che andremo a visitare, indipendentemente dalla presenza o meno del plug-in server side. Sono disponibili le estensioni sia per Internet Explorer 6.x e 7.0, Mozilla Firefox 1.5 e 2.0 e Safari unificate in un unico setup.
ConclusioniE ' senz'altro leggitimo chiedersi se un oggetto di questo tipo abbia o meno la sua utilità. Secondo me sì, ma con qualche riserva. Io lo trovo geniale per il supporto alle anteprime avanzate: poter mostrare in tempo reale una definizione Wiki, mostrare un video o ascoltare un file audio senza l'ausilio di applet o collegamenti diretti con YouTube o altro repository multimediale costituiscono un notevole valore aggiunto ai contenuti del proprio sito consentendo anche una navigazione più agevole ai visitatori che non devono rimbalzare tra dozzine e dozzine di iperlink Le semplici anteprime dei siti sono un pò fini a se stesse e possono essere utili solo per rendersi conto, in tempo reale se il link sul quale stiamo per cliccare è ancora attivo oppure no (infatti in tal caso l'anteprima mostrerebbe la pagina di errore 404). Bisogna tenere presente inoltre che questo plug-in mina spaventosamente l'accessibilità del proprio sito: è necessario quindi prevedere un foglio di stile dedicato alle perferiche di tipo screen reader che escluda automaticamente le funzionalità Snap Shots.
|
|
Snaps Twitts
(follow Snap)
Snap Facebook Group

Join our facebook group
Notes
- ©2006 Perfect Market Technologies. All rights reserved.


Tank you so much, Paul …
oops … "Thank you" .. sorry, :-)