WEBMASTER - INTRODUZIONE
Il mio approccio alla programmazione Web.
- Una soluzione web deve soddisfare SEMPRE le esigenze e preferenze personali del proprietario.
- Il sito web deve seguire precisi criteri di costruzione, al fine di mantenere un alto standard qualitativo, ottenere indicizzazioni migliori nei motori di ricerca e far sì che i visitatori ne trovino agevole l'utilizzo e la facilità di interazione. Per far ciò deve essere ricercato un compromesso tra fruibilità completa, elasticità di utilizzo e presentazione accattivante.
- I siti devono rispondere a tutte le specifiche dettate dagli organi internazionali (W3C).
- Ecco una breve guida in italiano ( PDF ) dove sono spiegate tutte le informazioni che si dovrebbero conoscere per sviluppare o commissionare un sito web : Sezione Download.
Alcune regole che tutti i webmaster dovrebbero conoscere e applicare
1. Keep It Simple: qualunque tipo di sito deve essere costruito in base ad alcuni principi di semplicità, ricollegabili al mero sviluppo del codice, alla navigabilità del sito, alla semplicità con cui esso si presenta al visitatore. Questi - si dice - ricerca l'instant gratification, ossia vuole essere subito soddisfatto sul piano dei contenuti e sul piano della facilità di reperimento delle risorse: quindi titoli diretti, contenuto semplice e leggibile, barre di navigazione accessibili e intuitive.
2. Know your HTML. Spesso accade che siti importanti, relativi a grosse società o prodotti, vengano costruiti mediante strumenti WYSIWYG: il rischio è la produzione di un codice poco ottimizzato, a volte complesso, pasticciato, tutti fattori che inficiano il successo del sito. Viceversa, è fondamentale possedere ottime competenze su quelle che in fondo sono le basi del web design, e quindi ottime conoscenze in materia di (X)HTML e CSS. Gli strumenti prima menzionati devono essere utilizzati per sviluppare in maniera più comoda e veloce, ma non si può pensare di non analizzare il codice finale, per poterlo ottimizzare e adattare alla soluzione ricercata. In definitiva, gli strumenti di editing vanno usati per aumentare la produttività di scrittura del codice e non automatizzarla.
3. Safe Fonts. In giro per la Rete esistono centinaia, se non di più, di font molto graziosi; la scelta di quale usare deve essere dettata da vari fattori e il gusto personale non ha predominanza decisiva. Innanzitutto va considerato il fattore accessibilità e, in seno a questo, la scelta deve essere ristretta fra i font considerati web safe. Dobbiamo avere la quasi certezza che chiunque visiti il sito non riscontri nessun problema in fatto di visualizzazione dei contenuti.
4. Standard Layouts. E' fondamentale progettare layout standard perchè ciò significa maggiore fruibilità da parte degli utenti in fatto di velocità di caricamento del sito, di navigabilità attraverso svariati device e browser. E' bene, ad esempio, evitare di progettare interi siti in Flash e fare un giusto uso di immagini.
5. Try to keep resources small. Quando si progetta un sito, è importante considerare la varietà di utenti che accederanno ad esso. Questi avranno a disposizione diversi tipi di browser e possono usare diversi tipi di device. Inoltre, accederanno ad Internet attraverso diverse tecnologie; ogni risorsa usata e accessibile tramite il sito deve essere allora ottimizzata in fatto di dimensioni in bit: questa regola vale soprattutto per le immagini, ma anche per tutte le altre risorse per le quali una compressione è possibile e fattibile. Ciò implica una maggiore velocità di caricamento del sito e significa pure venire incontro a quegli utenti con scarsa velocità di navigazione o che utilizzano dispositivi lenti.
6. Keep code clean. Il codice risultante deve rispettare gli standard, ed in generale essere il più pulito possibile, dove l'aggettivo pulito assume vari e diversi significati. In particolare, per pulizia del codice si intende il processo di validazione dello stesso, con conseguenti benefici per lo sviluppatore e per l'utente: il primo ne trarrà benefici dal punto di vista della manutenzione del codice, più efficace ed efficiente; il secondo ne guadagnerà in fatto di accessibilità e navigabilità.
7. Evitare elementi di distrazione. Bisogna non esagerare nella costruzione del layout e nel processo di decoro del sito, in particolare non abusare di immagini o applet o animazioni Flash, tranne che non siano utili al contenuto. Usare GIF o altre componenti grafiche solo per un fatto espressamente decorativo non è una buona cosa, perchè appesantiscono la navigazione e i tempi di caricamento del sito e soprattutto distraggono l'utente da quelli che sono i veri contenuti.
8. Browser compatibility. Sul mercato sono presenti diversi browser, ognuno dei quali visualizza le pagine in modo diverso da altri software. Per superare questa difficoltà occorre progettare il codice seguendo gli standard dettati dal W3C. Occorre dunque validare il codice e soprattutto testare il sito con i più comuni prodotti software sul mercato. E' una scelta sbagliata pensare di specializzare il sito per essere visualizzato con un particolare browser: in questo modo si possono perdere gli eventuali utenti, che utilizzano altri prodotti software, di conseguenza viene inficiato il successo del sito.