Considerazioni sulla realizzazione di un sito web

Per ottenere un sito internet veloce e preciso si deve partire dalle fondamenta e le fondamenta di un sito sono i contenuti, fruiti tramite l’interfaccia utente ed il codice sorgente.

Nella mia esperienza i risultati migliori arrivano quando le professionalità di coder e designer si vengono incontro e lavorano insieme per trovare le soluzioni più interessanti.

Chi crea il codice deve occuparsi di scriverlo in modo semantico, conformandolo alla visione del designer tramite l’uso dei CSS, evitando così di posizionare gli elementi HTML in maniera visuale: questo si ottiene conoscendo ed utilizzando i tag specifici per la definizione di elementi come liste, paragrafi e tabelle ed avendo un’approfondita conoscenza di CSS; dal canto suo il designer deve conoscere il comportamento del codice pensando già a quali tag il coder ricorrerà per rendere reale la sua visione.

Fortunatamente ormai questa premessa (se non altro da parte del coder) è resa un po’ più semplice perché chi si occupa di codice ha strumenti sempre più avanzati per separare contenuto da presentazione e può, in maniera sempre più agile, assecondare le più folli visioni dei designer. Ricordo come solo un anno fa la maggior parte dei siti ancora avevano il layout gestito dalle tabelle e la separazione di design e contenuti sembrava utopia! Oggi però grazie a realtà quali Google ed Apple abbiamo visto un’accelerazione nella definizione e nell’adozione mainstream di standard quali HTML5 e CSS3 che porteranno notevoli vantaggi nella fruizione di siti web sempre più avanzati e dalle funzioni sempre più disparate; da non sottovalutare ci sono inoltre le librerie Javascript sempre più leggere e complete che aumentano la varietà degli effetti e delle funzioni che possiamo ottenere senza ricorrere a strumenti sorpassati come Flash che verrà soppiantato, anche nella funzione di video player, dal nuovo tag <video>; inoltre l’epurazione sempre maggiore da plugin esterni al browser ne rende il carico sul sistema operativo sempre meno incisivo perché i siti anziché sfruttare preziose (in termini di performance) risorse, utilizzano le librerie e le features presenti nativamente nel browser.

Comunque, nonostante l’indipendenza ora possibile, continuo a pensare che sia estremamente sbagliato dividere nettamente le due professionalità, soprattutto nella fase iniziale in cui ci deve essere un confronto per definire i contenuti, le fondamenta dell’esperienza utente e le features da implementare nel sito che si sta realizzando.

Dopo questa riflessione iniziale, prossimamente raccoglierò alcune esperienze ed alcuni consigli soprattutto sulla realizzazione del codice che, a differenza del design, può essere analizzato con obiettività senza ricadere nella sfera del gusto personale.

Questa voce è stata pubblicata in Riflessioni e contrassegnata con , . Contrassegna il permalink.

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>