Un po di storia

Agli albori del Web (1990-1993),l’HTML era un linguaggio abbastanza scarno. Era costituito quasi interamente da elementi, utili per la descrizione di paragrafi, collegamenti ipertestuali, elenchi e titoli. Non aveva nulla di paragone alle tabelle e i frame o ai complessi marcatori che oggi sono considerati necessari per la creazione delle pagine web. L’idea di fondo era che l’HTML sarebbe stato un linguaggio di marcatura strutturale, da utilizzare per descrivere le diverse parti di un documento. Si diceva molto di come queste parti dovevano essere visualizzate. Il linguaggio HTML non si occupava dell’apparenza. Era solo un semplice sema di marcatura.

Per passare da un documento all’altro era sufficiente posizionare il puntatore del mouse su un testo appositamente colorato, o addirittura su un’immagine, e fare clic con il mouse. Anzi, testo e immagini si potevano visualizzare insieme, e per creare una pagina web era sufficiente un editor di testo. Tutto questo era gratuito a disposizione di chiunque è molto alla moda.

L’aumento del numero dei siti web determinò anche alla domanda di nuovi elementi HTML, in grado svolgere funzioni specifiche egli autori iniziarono a chiedere di poter rendere il testo grassetto o corsivo.

Si poteva indicare che una parte di testo fosse messa in evidenza, ma questo non significava necessariamente che sarebbe apparso in corsivo: poteva essere visualizzata in grassetto o in tondo con un colore differente, a seconda del browser dell’utente e delle preferenze imposte. In ogni caso non c’era modo di essere sicuri che la pagina web creata dall’autore sarebbe stata  uguale a quella visualizzata dal lettore.

Elementi di marcatura come <FONT> iniziarono a a insinuarsi nell’HTML. In poco tempo, un linguaggio che in origine era solo strutturale inizio a occuparsi della presentazione dei documenti.

CSS e documenti

I CSS (Cascading Style Sheet) ovvero fogli di stile a cascata sono un linguaggio molto potente per definire le presentazioni di un documento in una pagina web. Senza un documento di nessun tipo i CSS sarebbero inutili,poichè non vi sarebbe alcun contenuto da presentare.