TechNotes
Informazioni tecniche riguardo lo sviluppo di questo sito internet
Versioni storiche di questo sito, le soluzioni adottate
Note personali del nostro prode webdesigner
C'era una volta, tanto tempo fa' ...
Come tutto il resto di internet, anche questo sito ha cambiato veste diverse volte.
Se siete curiosi di vedere le sue principali versioni precedenti, potete seguire i seguenti link:
- Agli albori del nostro millennio - versione Ascer.net 2000 //
A quell'epoca Macromedia Flash regnava incontrastato tra i designer, e se non avevi un sito ad alto impatto non eri nessuno. Rimasi subito affascinato da questo "medium" che avevo già iniziato a studiare l'anno prima (nel millennio precedente :-) ), quando ancora lavoravo alla Datamat. Devo dire che ancora oggi alcuni clienti e amici preferiscono questa versione a quelle successive. In effetti Flash dà al navigatore qualcosa in più rispetto ai siti sviluppati esclusivamente in Html. Per conto mio continuo ad apprezzare molto questo tool di sviluppo, che però rimane penalizzato per quanto riguarda la navigazione, l'accessibilità e last but not least il posizionamento sui motori di ricerca (si potrebbe quasi pensare ad un complotto...). - Stupire non è tutto, il tuo sito deve essere anche accessibile - versione 2003 //
Il passaggio più importante in effetti è stato quello di poggiare questa nuova versione su un database, e quindi amministrare in remoto tutti i suoi contenuti. Questa modalità di amministrazione mi permetteva di modificare liberamente non solo i contenuti, ma anche l'architettura di tutto il sito, e creare/cancellare sezioni e sottosezioni non era più un problema. Il giovamente è stato enorme: non servivano più i "file sorgente", per fare delle modifiche (anche piccole) bastava collegarsi da qualsiasi pc. Un'altro modo di vivere il web, sicuramente migliore! Inoltre, sia i continui aggiornamenti, sia l'uso di un output xhtml mi hanno dato una maggiore visibilità sui motori di ricerca, e quindi un maggiore traffico di naviganti.
Siamo agli inizi di marzo 2005, e stiamo ultimando questa nuova versione, anch'essa basata su un'amministrazione tutta nuova, + bella, + potente e + figa. Il cambiamento stavolta consiste nel cambio della lingua di riferimento, seguendo vari consigli (primo tra tutti quello di capitan boccio), e passando all'italiano. L'inglese ha funzionato molto bene come lingua franca, però il nostro obiettivo è supportare al meglio i nostri clienti e velocizzare alcune procedure.
Tabelle vs Fogli di Stile // table vs cascading style sheet
Altro passaggio, molto tecnico stavolta, è stato quello di abbandonare l'utilizzo di tabelle per fini di layout (ancora molto in uso). Bene o male, ora, la maggior parte dei browser in circolazione hanno un buon supporto dei css, così mixando xhtml e css2 si riesce ad avere un buon layout senza l'uso di tabelle. Quali sono però i vantaggi? E gli svantaggi?
Il motivo del cambiamento non è certo dovuto ad una finezza tecnica o ad un curioso virtuosismo, ma si basa su motivazioni molto concrete. Sebbene su browser più anzianotti il sito non si vedrà in tutto il suo splendore, i suoi contenuti saranno sempre fruibili, qualsiasi "oggetto" si utilizzi per navigare su internet.
La folgorazione la ebbi quasi subito dopo la pubblicazione della precedente versione (quella del 2003), impaginata con tabelle a volte anche innestate, per garantire un layout + solido che supportasse browser + datati. Dopo aver effettuato innumerevoli test con monitors, piattaforme e browsers diversi, volli provare la sua visualizzazione su (allora una rarità) un videofonino del mio grande amico Marco Sbarrini.
La gabbia del layout si rimpiccioliva, come era stata programmata, però la navigazione diventava difficoltosa, specialmente se messa a confronto con una versione linearizzata del sito. Così il tarlo iniziò il suo lavoro e, quantunque nel supporto dei fogli stile ci siano ancora diversi problemi, ora preferisco servire un sito impaginato totalmente con l'aiuto dei css, senza alcun supporto di tabelle e tabelline, un sito che possa essere sviluppato secondo gli standard raccomandati dal W3C e forse anche + facilmente aggiornabile.
