Css design
Il design dei vostri siti è progettato separando presentazione e contenuto
attraverso l'uso dei fogli di stile (CSS).
I fogli di stile a cascata (dall'inglese CSS Cascading Style Sheet) sono il linguaggio definito dal W3C (World Wide Web Consortium) per definire l'aspetto delle pagine HTML e XHTML.
Una pagina web é formata fondamentalmente da due elementi: i contenuti veri e propri che la pagina intende fornire e la formattazione, cioè l'aspetto con cui i contenuti saranno mostrati all'utente.
Il linguaggio HTML (e la sua evoluzione XHTML) ha come scopo quello di gestire i contenuti. I browser che interpretano il codice (X)HTML mostrano all'utente formattazioni predefinite per ogni tag (istruzione ) che incontrano. Tuttavia questa formattazione è completamente sotto il controllo dell'utente, che può modificarla nelle Impostazioni del suo browser.
Per permettere agli autori di definire l'aspetto delle loro pagine e impedire il proliferare di tag proprietari (istruzioni di codice sviluppate da uno o l'altro browser non aderenti agli standard e non compatibili con i browser concorrenti) fu emanato un sistema - i CSS appunto - per separare contenuto da formattazione. La base di questo lingaggio, infatti consisteva nel fatto che il contenuto sarebbe stato sempre definito dal codice (X)HTML, mentre la formattazione si sarebbe trasferito su un codice completamente separato, il CSS.
Per creare siti web moderni, ben strutturati e rispettosi degli standard è possibile usare sia HTML 4.01 sia l'XHTML 1.0 Strict. Tuttavia, per completare la transizione verso il markup pulito e semantico ed essere preparati al meglio per la possibile transizione a XML e altri futuri linguaggi, l'XHTML 1.0 Strict é la soluzione più raccomandata
Nel realizzare le pagine web adottiamo quindi due possibili approcci:
- uno di transizione, che tiene conto di un'utenza che usa ancora browser datati, oppure che utilizza browser con un supporto dei CSS non completo o malfunzionante.
- uno di piena adesione all'XHTML 1.0 Strict, con totale supporto dei CSS per un'utenza orientata al futuro, in grado di capire la scelta di questo tipo di progetto.
Uno dei grandi vantaggi nell'usare XHTML, in modo semantico e logico, é rappresentato dal fatto che i documenti risultano accessibili ed usabili anche senza i CSS. La presentazione - il modo in cui il documento viene visualizzato - sarà diversa rispetto a come lo sarebbe su un browser compatibile, ma il contenuto sará comunque disponibile. In molti casi, per la maggior parte dei visitatori di un sito, il contenuto è ben più importante del modo con cui viene presentato.
