L' importanza dell' impaginazione



L'impaginazione è uno degli aspetti fondamentali di un sito internet. Dalla diffusione dei fogli di stile, e in seguito alle raccomandazioni del w3c, la tendenza di creare layout senza l'uso di tabelle si è andata man mano consolidando, fino a diventare una realtà in continua espansione.

Ci pare importante chiarire un punto. Sovente, la conoscenza (seppur approfondita) dei fogli di stile non basta per la creazione di un layout robusto senza l'uso delle tabelle. C'è da dire che in rete si trovano moltissimi layout già pronti, alcuni decisamente validi e altri meno. Il loro utilizzo è semplicissimo, e spesso ci si limita ad usarli senza capirli. Ma un buon appassionato di fogli di stile o un webdesigner professionista dovrebbe essere in grado di creare da zero un layout, oppure avere conoscenze tali da poter valutare se un layout già pronto sia valido o meno e se sia quello di cui ha davvero bisogno per realizzare un sito.

Tabelle contro CSS per il layout

Il dibattito tra i sostenitori di tabelle e quelli dei fogli di stile per il layout è ancora molto acceso. Ci sono molti argomenti validi da entrambe le parti, ma attualmente si può affermare quasi con certezza che l'ago della bilancia pende verso i fogli di stile. Vediamo brevemente alcuni aspetti di entrambe le soluzioni:

A favore delle tabelle

  • facilità di codifica:
    • Alcuni layout sono molto più semplici da realizzare con le tabelle
    • non necessitano conoscenze particolari dei fogli di stile, basta l'html
  • robustezza su praticamente tutti i browsers, anche i più obsoleti
  • possibilità di creare facilmente layout anche con editor visuali

A favore dei layout basati sui css

  • le tabelle servono per dati tabellari, non per creare layout
  • i fogli di stile garantiscono una migliore separazione tra contenuti e presentazione e quindi:
    • alleggerimento del codice html
    • aumento della velocità di caricamento
    • minori spese per la banda
    • restyling e modifiche di layout sono molto più semplici per un sito ben strutturato
  • l'uso delle tabelle determina con forza l'ordine del codice html
  • i fogli di stile aiutano a mantenere la consistenza di un intero sito web
  • fare siti attenenti agli standard e con layout table-less, anche se più difficile, attualmente garantisce la competenza e la competitività di un professionista
  • migliore accessibilità e visibilità verso media alternativi: palmari, cellulari, screen readers, text browsers e stampanti

Ultimi articoli CSS

Bordi multipli con 'box-shadow' di CSS3

Il modo più rapido e semplice per circondare un box con più bordi di...

Sfumature lineari su IE6-9, linear-gradient CSS3 e un po' di SVG

Utilizzare la funzione linear-gradient CSS per creare sfumature...

Stili specifici per l'orientamento dell'iPad con le Media Queries

Gestire con gli stili e le media queries le modalità di...

Campo per la ricerca con i CSS

Dedicare la giusta attenzione al modulo per le ricerche, componente...

Box model 'naturale' con border-box

Dimenticare per sempre i problemi legati al box model grazie ad un...

Altri articoli

Guide CSS

Responsive Desing, la guida

Progettare siti da fruire su dispositivi diversi è imprescindibile...

Guida CSS3

Scoprire e usare al meglio tutte le novità dell'ultima versione dei...

Guida CSS Tecniche essenziali

Testo, immagini, layout, form, liste, tabelle: soluzioni pronte per...

Altre guide

Newsletter @CSS

Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti