Versione di stampa con i CSS, ma senza esagerare

In passato scrissi un articolo per questo sito con qualche indicazione su come realizzare una versione di stampa realizzata con i fogli di stile.

Sono passati più di 3 anni e recentemente, con il rilascio della nuova versione di Alistapart, Eric Meyer ha proposto altre interessanti divagazioni sul tema, che vale la pena leggere.

Sono invece un po’ più scettico sull’utilizzo da parte di Aaron Gustafson, sempre nella versione di stampa e sempre su Alistapart, di parti di codice Javascript.

Perché questa soluzione non mi piace? Due motivi:

  • perché penso che l’unico uso sensato di Javascript in una pagina Html sia quello di verificare il contenuto di form, come completamento (non sostituzione), di controlli lato server. Al massimo utilizzerei Javascript nell’architettura Ajax, sempre che abbia senso.
  • perché se i Css da soli non bastano è inutile esibirsi in capriole di codice lato client. In questo caso la soluzione migliore è probabilmente quella lato server. Potrebbe essere una trasformazione Xml/Xsl o forse no, ma perché snaturare l’uso dei fogli stile?

Interventi correlati:

  1. Pagine leggere senza spazi inutili – Ridurre il codice Html
    L'eliminazione di spazi, tabulazioni e commenti dal codice Html consente di diminuirne la dimensione anche del 20%. Esistono programmi gratuiti che si occupano di rendere le pagine web più leggere, velocizzando di fatto l'esperienza dell'utente. Continua a leggere →...
  2. CSS senza lacrime
    Quando usarli e come rimpiazzano il tag <font> Continua a leggere →...
  3. Migrare un sito alla nuova versione
    Uno degli aspetti solitamente trascurati quando ci si trova a riprogettare un sito web dinamico è la stesura di un “piano” di migrazione, cioè la definizione di una serie di linee guida che portino la nuova versione del sito in sostituzione … Continua a leggere →...

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>