Javascript - applet java & simili
La possibilità di usare un linguaggio di scripting (di solito javascript a livello client)
incorporato nell'html delle pagine web ha costituito una grossa rivoluzione, rendendo possibile
la costruzione di pagine interattive impensabili altrimenti. Lo stesso dicasi per le applet java,
le animazioni flash, ecc.
Come sempre c'è però il rovescio della medaglia. Per maggiore chiarezza elenchiamo alcuni
dei problemi comuni:
- L'utente può avere disabilitato il gestore degli script. La cosa è sempre più facile nei
nuovi browser ed è legata anche al fatto che parecchi hanno approfittato degli script per condurci,
senza la nostra volontà, in siti che non avremmo mai voluto visitare...
- La gestione degli script non è uniforme sui vari browser. Anche se c'è una tendenza verso
la standardizzazione, siamo ben lungi dal traguardo.
- Per quanto riguarda gli applet Java tutti i browser escono oggi in versione base senza il
motore per gestirle (la Java Virtual Machine) e l'utente deve provvedere ad installarlo
autonomamente. La nostra esperienza dice che sono moltissimi quelli che non lo installano.
- Discorsi analoghi valgono per le animazioni flash e altre tecnologie.
Che cosa fare allora?
E' naturalmente impossibile pensare di rinunciare alle possibilità offerte da queste
tecnologie, ma bisogna assolutamente tenere conto dei problemi indicati.
Noi seguiamo le seguenti "regole".
- Nella home page non si deve utilizzare nessuna di queste tecnologie. Tra l'altro l'uso,
per esempio, di applet java rallenta spesso in maniera notevole il caricamento della pagina, e
infastidisce il visitatore (alcuni siti, anche istituzionali, nel campo della scuola sono ben noti
per la loro difficoltà di caricamento!). E' bene che la home page sia agile nel caricamento, è
che possibilmente stia in una sola finestra o poco più.
- Se si usano dei javascript per creare barre di navigazione (anche noi lo abbiamo fatto) è bene
che si prevedano anche opzioni alternative e che in ogni caso questi script siano il più possibile
"standard". L'idea di base è che ogni pagina dovrebbe avere almeno un link normale
(cioè costruito con il tag <a>) alla home page del sito.
- Le pagine che contengono diverse tecnologie devono essere opportunamente indicate, avvisando
l'utente della loro presenza. Questo è assolutamente indispensabile se si usano versioni di
Javascript che utilizzano istruzioni non standard (in questo sito, per esempio, la sezione
"Test on line" è, fin dalla home page, dichiarata compatibile solo per IE6+).
copyright 2000 et seq. maddalena falanga & luciano battaia