it-swarm-eu.dev

Má tlačítko Printer-Friendly otevřít nové okno prohlížeče?

Čtení Běžné možnosti použití webové aplikace? Cítil jsem se provinile, když jsem to četl pomocí target = "_blank" je špatná věc .

Vyvinul jsem malou webovou aplikaci, která formátuje otázky zásobníku Exchange v zobrazení pro tiskárnu a mám pocit, že v rozhraní o target = "_blank" zážitek z navigace.

Nech mě to vysvětlit:

Domovská stránka

  1. lidé mohli vložit ID dotazu a vytisknout jej kliknutím na tlačítko „Tisk“
  2. na stejné stránce se otevře zobrazení pro tisk
  3. lidé se mohli vrátit na domovskou stránku kliknutím na malou ikonu Domů v levém horním rohu stránky.

Myslím, že s tím není nic špatného (ačkoliv jakákoli zpětná vazba je vítána).

Nejlépe hlasované

  1. Lidé mohli procházet seznam otázek
  2. Kliknutím na malou ikonu „tiskárna“ se v novém okně otevře zobrazení pro tiskárnu (target = "_blank")
  3. Zaměření ze stránky „Seznam otázek“ je ztraceno
  4. Lidé by měli znovu kliknout na stránku „Seznam otázek“
  5. Lidé mohli vytisknout další otázky ze stránky „Seznam otázek“

Proč jsem to udělal?

První důvod:
Funkce Gmailu pro tisk funguje takto (otevření nové stránky)

Druhý důvod:
Protože jsem chtěl dát příležitost vytisknout spoustu otázek současně.
Se sekvencí jako print - back to the "questions page" - print - back to the "questions page" - print etc. etc. uživatel mohl tisknout své otázky paralelně (proces tisku není příliš rychlý u otázek týkajících se tuku jako tento ).

Myslím, že je něco rozbité, protože:
1. První případ se liší od druhého
2. Jakmile se otevřou nová okna „vhodná pro tiskárnu“, lidé mají v levém horním rohu stejnou ikonu „zpět na domov“ a myslím si, že by to mohlo být matoucí.[pevný]

Nějaký návrh?

13
systempuntoout

Nesouhlasím s názorem, že target="_blank" je vždy špatné. V některých případech, zejména ve webových aplikacích, to může být velmi užitečné, jako v situaci, kterou popisujete výše. (A také jsem potkal plemeno webových designérů, kteří to nenávidí jednoduše proto, že nejnovější specifikace W3C říká, že je nezákonná ...)

Důvodem, proč se návrhářům uživatelského rozhraní nelíbí, je to, že bere kontrolu nad uživatelem, což je nepříjemné - na webových stránkách. Je to proto, že máte pod kontrolou svůj zážitek z prohlížení a když jste procházení, např. čtení článku, nechcete, aby webové stránky objevovaly nové karty nebo okna pokaždé, když kliknete na odkaz. Rozhodnete se sami.

Pokud však používáte webovou aplikaci, zejména v těchto dnech, kdy jsou webové aplikace stále komplikovanější (Gmail je dobrým příkladem), je uživatel v jiném stavu mysli a chce se soustředit na používání webové aplikace. Neříkám target="_blank" je perfektní řešení, ale rozhodně to není tak hrozné, jako by to znělo v otázce „gotchas“.

Jako obvykle jde o to, jak si o tom uživatelé myslí. Jako návrhář byste se měli rozhodovat na základě toho, co považujete za nejlepší pro vaši uživatelskou základnu, a pokuste se nespoléhat příliš na univerzální „pravidla“, která se zdají být aplikovatelná na všechno. Konvence a vzorce jsou skvělé, ale je důležité, abyste měli otevřenou mysl a používali zdravý rozum tam, kde je to vhodné. :)

13
Rahul

To přímo nesouvisí s vaší otázkou, ale jde to ... Jedna věc, která mě vždy tlačila pomocí tlačítek „Tisk“, je, že nikdy nevíte, zda klepnutím na ni skutečně vytisknete, nebo zda vám ukáže rozložení vhodné pro tiskárnu . Viděl jsem pouze jeden nebo dva webové stránky, které označily své tlačítko „Zobrazit stránku vhodnou pro tiskárnu“ (nebo něco podobného).

12
Hisham

Nesouhlasím s potřebou, aby tlačítko pro tiskárnu otevřelo jinou stránku vůbec. Pomocí CSS můžete skrýt všechny věci, které nechcete tisknout, a provádět požadované změny. Díky tomu může být téměř každá stránka ve výchozím nastavení vhodná pro tisk. Jedinou skutečnou výjimkou jsou stránkované seznamy, kde chcete vytisknout celý seznam.

http://www.w3.org/TR/CSS21/media.html

Myslím, že i když používáte css k tomu, aby stránky byly pro tisk příjemné, měli byste na stránce stále mít tlačítko Print, ale vše, co by mělo udělat, je zavolat přímo do tiskové funkce prohlížeče. Jde o to, že většina uživatelů není zvyklá na tiskovou funkci prohlížeče, která funguje opravdu dobře, a tlačítko Tisk na stránce poskytuje čistší výstup.

5
Sam

Domnívám se, že uživatelé by měli mít náhled na to, co skutečně vyplyne z jejich tiskárny. To může být méně potřebné v případě tlačítka „tisk tohoto článku“ a transformovaná stránka v tomto případě může být také pokud možno přenesena přímo do tiskárny.

O otevření nového okna si myslím, že modální okno (a la safari reader) je vždy tou nejlepší volbou, protože soustředí pozornost uživatele na samotné okno a je velmi snadné vidět, jak jej zavřít, a to jeho zavřením uživatel se vrátí do předchozího stavu aplikace (ztlumená stránka na pozadí), i když jsou data aktualizována v reálném čase, bylo by jasné, vzhledem k tomu, že se někde v UI zobrazuje, jaká aktualizace stránky je ve skutečnosti probíhá tisk.

V každém případě není snadné najít optimální řešení pro tento konkrétní problém.

2
Michele

Nemohu více souhlasit s Rahulem, zejména v posledním odstavci. Dan Saffer ve své knize „Designing for Interaction“ nazývá tento design Genius, kde návrháři používají svůj nejlepší úsudek ohledně toho, co uživatelé chtějí, a poté na základě tohoto úsudku navrhují.

2
Howie

Tiskárna nikdy není. Nevím, proč to tak musí být.

Co můžete udělat, je vykreslit stránku na serveru pomocí wkhtmltopdf (pomocí vlastních stylů stylů, upřednostňovaných písem a obrázků SVG, jak je požadováno pro loga hi-res), a poté to posloužit v tiskovém dialogovém okně - žádný náhled nesmysly, jen PDF přímo do tiskárny, žádné _blank nebo něco podobného). Tímto způsobem můžete ovládat rozvržení stránky a dostat ho do „katalogových“ standardů a ušetřit tak uživateli další krok, který musí zasáhnout tisk knoflík.

Nechte své tlačítko tisku „dělat to, co je na plechovce“.

1
ʍǝɥʇɐɯ

Čistě můj názor není podložen žádným konkrétním výzkumem:

„Tisk“ je před „Tiskem“ upřednostňován z několika důvodů:

  • jak již bylo řečeno, člověk neví, co udělá „tisk“ odkaz… otevře nové okno? Zobrazit stránku vhodnou pro tisk? Zahájit tiskový dialog v prohlížeči?
  • pro čtení na obrazovce je často velmi užitečná možnost „Tisk přátelský“. Slouží účelu mimo tiskárnu.
  • Zajistíte, že lidé budou mít očekávání toho, co bude vytištěno, než se dotknou tisku (vědí všichni lidé, že si mohou zobrazit náhled tisku prostřednictvím tiskového dialogu svého prohlížeče?)

Z tohoto důvodu dávám přednost jak správnému souboru CSS pro tisk, tak i odkazu „print friendly“.

Pokud jde o to, zda by se mělo otevřít v novém okně nebo ne ... to je těžké. Nová okna stále představují problémy s použitelností a přístupností. Naklonil bych se k jeho načtení na stejnou stránku pomocí nějakého zjevného odkazu „návrat do webové verze“.

1
DA01

Chápu vás nebo vás nutím, aby vaši uživatelé chodili sem a tam pokaždé, když chtějí přidat otázku k jednomu příkazu pro tisk? Pokud ano, měli byste opravdu vymyslet lepší způsob, jak toho dosáhnout. Něco jako tlačítko „Přidat do seznamu tisku“, které ukládá seznam identifikátorů otázek a formátuje vše, co koncový uživatel vytvoří, když klikne na „Vytisknout můj seznam otázek“. Jít sem a tam mezi obrazovkami by pro mě bylo velmi frustrující.

Promiň, jestli jsem nepochopil, co tam říkáš.

0
ThatSteveGuy