it-swarm-eu.dev

Jsou v éře všudypřítomnosti tiskové šablony stylů, jsou odkazy nebo tlačítka „Vytisknout tuto stránku“ stále dobrý nápad?

Možný duplikát:
Jsou na webu zapotřebí „tiskové“ odkazy?

Na dobře vyvinutém webu s tiskovou šablonou jednoduše pomocí příkazu Tisk v prohlížeči odešlete do tiskárny vhodně naformátovanou stránku - bez ohledu na vědomí uživatele před tiskem o tomto chování.

To mě nutí myslet si, že bychom měli opustit tlačítka Tisk na architektonických webech, o kterých víme, že budou vyvinuty tak, aby obsahovaly šablony stylů tisku. I když zrušíte takovou změnu na straně klienta, i když někteří uživatelé mohou tyto odkazy stále hledat. Dáváme lidem to, co chtějí (nebo někteří z nich)? Nebo proveďte změnu a nechte je časem přizpůsobit svá očekávání?

6
Devan Goldstein

Pomocí CSS pro formát je váš obsah pro tisk skvělý technický řešení, a jako takový by měl být prakticky vždy to, co používáte ( s několika možnými výjimkami, jak zdůraznil Charles).

Je to však nejpoužívanější samo o sobě! Pro netechnické uživatele je to tajemná funkce - pro ně je realitou stránka, která má všechny druhy věcí, které mají nechtějí tisknout, jako jsou nabídky, karty, reklamy atd. Nebudou vědět o kouzlu, které může CSS hrát a jak mohou snadno zasáhnout CTRL+P, A to vše zmizí.

Z tohoto důvodu byste měli stále zahrnout tlačítko tisk, kdy bude tisk běžně požadovanou akcí, jako jsou faktury, stránky s potvrzením objednávky, kupóny, poukázky, cestovní údaje atd. Mělo by se pouze uvést „ Vytiskněte “nebo něco podobného„ Verze pro tisk “, abyste uživatele informovali, že ve skutečnosti stránku vyčistíte, aby ji mohli vytisknout.

To pomůže uživateli uvědomit si, že máte pokryté jejich potřeby. * Technicky je vše, co tlačítko dělá, je window.print();.


* Používání CSS je skvělé, protože kdykoli se uživatel rozhodne tisknout, máte je také zakryté. Nicméně i jako technický uživatel, který zná sílu CSS, jsem stále vyškolen, abych hledal tlačítko pro tisk, aby zajistil , že verze, kterou tisknu, je správně naformátován.

8
Nicole

Pro velmi specifický úkol nechat webovou stránku vyjít z tiskárny, ne, není nutné do webové stránky vestavět nic, aby to zvládlo.

Šablony typů „tištěné verze“ však slouží mnoha účelům a některé z nich mohou vyžadovat zvážení:

  • rozložení přátelské k tisku je často čitelnější na webových stránkách bohatých na obsah. Někteří uživatelé mohou chtít číst váš web na obrazovce pomocí šablony pro tisk (jedna velká stránka, méně postranních pruhů atd.)

  • někteří uživatelé mohou chtít vidět, jak stránka vypadá před tiskem. Náhled tisku prohlížeče/operačních systémů to sice zvládne, ale je hezké to vidět na obrazovce, stejně jako spousta lidí (obvykle vašeho klienta) tuto funkci nedokáže zjistit.

  • starší prohlížeč kašel - IE mají drsnou podporu stylů tisku CSS. Setkal jsem se s bizarními problémy, když divs tiskl pouze polovinu na druhou stránku a podobné věci.

2
DA01

Myslím, že jiná tisková stránka může být užitečná, zejména v případech, kdy je množství informací pro stránku nebo tisk velmi odlišné. Obsah může být rozdělen na několik stránek, přesto vytištěn jako jeden dokument. K tomu byste určitě mohli použít css. To však neznamená, že je to optimální volba. Zejména v případě, že se obsah stahuje automaticky (a je tomu tak obecně), není duplicita problém: informace jsou stále v jednom zdroji, nikoli v násobku (takže neporuší princip DRY) ).

V několika případech také tiskové tlačítko generuje pdf, což umožňuje konzistentnější výtisky, ale také snazší archivaci nebo zasílání mimo web (uložení webové stránky vyžaduje také uložení doprovodných css a obrazových souborů, do pdf) je obsažen.)

Myslím, že oddělené možnosti tisku, a proto tlačítka, mohou ještě přidávat hodnotu. Pokud je to nejlepší případ v každém jednotlivém případě, nevím.

2
Inca

Pracuji pro velké jmění 500. Na našem webu jsem provozoval mapu kliknutí. Málokdo klikl na ikonu Tisk v horní části obrazovky.

1
Dan

Osobně nabízím obojí:

  • pokud uživatel již ví, jaké tiskové styly jsou: bude tisknout sám (CTRL + P nebo File > Print nebo Context-menu > Print) a tiskové styly zpracovávají formátování.

  • pokud uživatel neví o tiskových stylech:

    • když klikne na tlačítko tisku a javascript je povolen , spustí dialog a tiskové styly zpracovávají formátování.

    • když klikne na tlačítko tisku a javascript je zakázán : pošle jej na "tiskovou stránku", která je ve skutečnosti stejná stránka s výjimkou CMS upraví <link> značky za chodu k odstranění všech media=screen styly stylů a nahrazuje media=print styly stylů od media=screen,print, takže uživatel vidí efekt tiskové šablony stylů, takže je intuitivně zřejmé, že tato stránka může být bezpečně vytištěna, aniž by museli uživatele vzdělávat o tiskových šablonách stylů.

Velmi snadné nastavení, progresivně vylepšené a funguje, i když je javascript vypnutý :-)

0
wildpeaks