CSS: la reale utilità dei fogli di stile per la stampa

CSS: la reale utilità dei fogli di stile per la stampa

Non ho mai compreso appieno l'enfasi posta da alcuni sviluppatori sui fogli di stile per la stampa. Leggendo uno degli ultimi articoli sul tema di Smashing Magazine sono rimasto colpito dal fatto che i dettagli più importanti del problema vengono sottaciuti, come ad esempio gli algoritmi predefiniti usati dai browser che rendono di fatto inutili il 50% delle nostre regole di stile. In questo articolo vorrei fare chiarezza sull'argomento.

Cosa funziona e cosa non funziona

I browser attualmente supportano bene:

  1. Soppressione degli elementi tramite display: none
  2. Margini
  3. Padding
  4. Bordi
  5. Colori
  6. Font

Ma non supportano altrettanto bene o non supportano affatto:

  1. Interruzioni di pagina con page-break-after e page-break-before
  2. Floating e posizionamento
  3. Margini di pagina
  4. Immagini di sfondo
  5. Paginazione di tabelle con bordi
  6. Colonne

Ho fatto un semplice test provando a creare un biglietto da visita con i CSS per la stampa: il risultato è stato deludente in tutti i browser. In altre parole, quello che funziona sempre è una versione linearizzata della pagina, ma mai qualcosa di più avanzato.

Da cui la domanda: qual'è la reale utilità dei fogli di stile per la stampa? Risposta: far risparmiare all'utente un pò di inchiostro semplificando la struttura della pagina e linearizzandola.

Tutto qui.

Torna su