it-swarm-eu.dev

Nell'era dell'ubiquità del foglio di stile di stampa, i link o i pulsanti "Stampa questa pagina" sono ancora una buona idea?

Possibile duplicato:
Sono necessari collegamenti di "stampa" su un sito Web?

Su un sito Web ben sviluppato con un foglio di stile di stampa, semplicemente utilizzando il comando Stampa ... di un browser verrà inviata alla stampante una pagina formattata in modo appropriato, indipendentemente dalla consapevolezza dell'utente, prima della stampa, di tale comportamento.

Questo mi fa pensare che dovremmo abbandonare i pulsanti di stampa nei siti Web di architettura che sappiamo saranno sviluppati per includere fogli di stile di stampa. Anche accantonando la resistenza lato client a tale cambiamento, tuttavia, alcuni utenti potrebbero comunque cercare quei collegamenti. Diamo alla gente quello che vogliono (o alcuni di loro)? O apportare la modifica e lasciarli semplicemente adattare le loro aspettative nel tempo?

6
Devan Goldstein

L'uso dei CSS per formattare il contenuto per la stampa è un'ottima soluzione tecnica e come tale dovrebbe praticamente sempre essere ciò che usi ( con alcune possibili eccezioni, come sottolineato da Charles).

Tuttavia è non il più utilizzabile da solo! Per gli utenti non tecnici è una caratteristica misteriosa - per loro, la realtà è una pagina che ha tutti i tipi di cose che non voglio stampare, come menu, schede, annunci, qualunque cosa. Non sapranno della magia che i CSS possono eseguire e come potranno semplicemente colpire CTRL+P E tutto ciò scomparirà.

Per questo motivo dovresti includere ancora un pulsante di stampa quando la stampa sarà un'azione comunemente richiesta, come fatture, pagine di conferma dell'ordine, coupon, buoni, dettagli di viaggio, ecc. Dovrebbe semplicemente dire " Stampa "o qualcosa del genere" Versione stampabile "per informare l'utente che, di fatto, ripulirai la pagina per la stampa.

Questo aiuterà l'utente a rendersi conto che hai coperto le sue esigenze. * Tecnicamente, tutto il pulsante fa è window.print();.


* L'uso dei CSS è fantastico perché in qualsiasi momento se un utente decide di stampare, anche tu li hai coperti. Tuttavia, anche come utente tecnico che conosce la potenza dei CSS, sono ancora addestrato a cercare un pulsante di stampa per assicurare che la versione che stampa sia formattato correttamente.

8
Nicole

Per il compito molto specifico di far uscire la pagina Web dalla stampante, no, non è necessario incorporare nulla nella pagina Web per gestirla.

Tuttavia, i modelli di tipo "versione stampabile" servono a molti scopi e alcuni di questi possono giustificare la considerazione:

  • un layout facile da stampare è spesso più leggibile su siti Web ricchi di contenuti. Ad alcuni utenti potrebbe piacere leggere il tuo sito sullo schermo usando il modello di stampa (una pagina grande, meno barre laterali, ecc.)

  • alcuni utenti potrebbero voler vedere l'aspetto della pagina prima della stampa. Certamente l'anteprima di stampa del browser/SO può gestirlo, ma è bello vederlo sullo schermo così come molte persone (di solito il tuo client) non riescono a capirlo.

  • browser più vecchio tosse - IE ha il supporto traballante degli stili di stampa CSS. Ho riscontrato bizzarri problemi con i div che stampavano solo la metà sulla seconda pagina e cose del genere.

2
DA01

Penso che una diversa pagina di stampa possa essere utile, specialmente nei casi in cui la quantità di informazioni è molto diversa per la pagina o la stampa. Il contenuto può essere suddiviso su più pagine, ma stampato come un unico documento. Potresti usare css per questo, certamente. Tuttavia, ciò non significa che sia la scelta ottimale. Soprattutto quando il contenuto viene riunito automaticamente (e questo è generalmente il caso) la duplicazione non è un problema: le informazioni sono ancora in una fonte, non multiple (quindi non violano il principio DRY ).

Inoltre, in molti casi il pulsante di stampa genera un pdf, che consente stampe più coerenti, ma anche una più semplice archiviazione o invio fuori sede (il salvataggio di una pagina web richiede di archiviare anche i file css e di immagine di accompagnamento, in un pdf, esso è contenuto.)

Penso che opzioni di stampa separate, e quindi i pulsanti, possano ancora aggiungere valore. Che sia il caso migliore in ogni singolo caso, non lo so.

2
Inca

Lavoro per una grande fortuna 500. Ho eseguito una mappa dei clic sul nostro sito. Quasi nessuno ha fatto clic sull'icona Stampa nella parte superiore dello schermo.

1
Dan

Personalmente, offro entrambi:

  • se l'utente sa già quali sono i fogli di stile di stampa: stamperà da solo (CTRL + P o File > Print o Context-menu > Print) e il foglio di stile di stampa gestisce la formattazione.

  • se l'utente non è a conoscenza dei fogli di stile di stampa:

    • quando fa clic sul pulsante di stampa e javascript è abilitato , attiva la finestra di dialogo e il foglio di stile di stampa gestisce la formattazione.

    • quando fa clic sul pulsante di stampa e javascript è disabilitato : lo invia alla "pagina di stampa" che in realtà è la stessa pagina tranne il CMS modifica il <link> tag al volo per rimuovere tutti media=screen fogli di stile e sostituisce media=print fogli di stile di media=screen,print, in questo modo l'utente vede l'effetto del foglio di stile di stampa, rendendo intuitivamente ovvio che questa pagina può essere stampata in modo sicuro, senza dover istruire gli utenti sui fogli di stile di stampa.

Molto facile da configurare, migliorato progressivamente e funziona anche se JavaScript è disabilitato :-)

0
wildpeaks