web-gelistirme-sc.com

Yazıcı Dostu düğmesi yeni bir tarayıcı penceresi açmalı mı?

Okuma Yaygın web uygulaması kullanılabilirliği gotchas? Bunu bir target = "_blank" bir kötü şey .

Stack Exchange sorularını yazıcı dostu bir görünümde biçimlendiren küçük bir web uygulaması geliştirdim ve arayüzde target = "_blank" navigasyon deneyimi.

Açıklamama izin ver:

Ana

  1. insanlar bir soru kimliği ekleyebilir ve "yazdır" düğmesini tıklayarak yazdırabilir
  2. yazıcı dostu görünüm aynı sayfada açılır
  3. kullanıcılar sayfanın sol üst köşesindeki küçük bir Ana Sayfa simgesini tıklayarak ana sayfaya dönebilir.

Bence bu konuda yanlış bir şey yok (herhangi bir geri bildirim takdir rağmen).

En Çok Oy Alan

  1. Kullanıcılar bir soru listesine göz atabilir
  2. Küçük bir "yazıcı" simgesine tıklandığında yazıcı dostu görünüm yeni bir pencerede açılır (target = "_blank")
  3. "Sorular listesi" sayfasındaki odak kayboluyor
  4. Kullanıcılar "soru listesi" sayfasını tekrar tıklamalı
  5. Kullanıcılar "soru listesi" sayfasından başka sorular yazdırabilir

Bunu neden yaptım?

İlk neden:
Gmail "yazdır" özelliği şu şekilde çalışır (yeni bir sayfa açma)

İkinci sebep:
Çünkü aynı anda bir sürü soru yazdırma fırsatı vermek istedim.
print - back to the "questions page" - print - back to the "questions page" - print etc. etc. kullanıcı sorularını paralel olarak yazdırabilir (yazdırma işlemi this ) gibi şişman sorularda çok hızlı değildir.

Bence kırık bir şey var çünkü:
1. İlk vaka deneyimi ikincisinden farklı
2. Yeni "yazıcı dostu" pencereler açıldığında, insanlar sol üst köşede aynı "eve dönüş" simgesine sahipler ve bence kafa karıştırıcı olabilir.[sabit]

Herhangi bir öneri?

13
systempuntoout

target="_blank"her zaman kötü. Bazı durumlarda, özellikle web uygulamalarında, yukarıda açıkladığınız durumda olduğu gibi, çok yararlı olabilir. (Ayrıca, en son W3C spesifikasyonunun yasa dışı olduğunu söylediği için nefret eden bir web tasarımcısı türüyle tanıştım ...)

Kullanıcı arabirimi tasarımcılarının hoşuna gitmemesinin nedeni, web sitelerinde can sıkıcı olan kullanıcıyı kontrol altına almasıdır. Çünkü tarama deneyiminizi kontrol ediyorsunuz ve göz atma, ör. bir makaleyi okuduğunuzda, bir bağlantıyı her tıkladığınızda web sitelerinin yeni sekmeler veya pencereler açmasını istemezsiniz. Buna kendiniz karar vereceksiniz.

Ancak bir web uygulaması kullanırken, özellikle bu günlerde web uygulamaları gittikçe karmaşıklaştıkça (Gmail iyi bir örnektir), kullanıcının zihni farklıdır ve web uygulamasının kullanımı etrafında odaklanmış bir rahatlık ister. Söylemiyorum target="_blank" mükemmel bir çözümdür, ama kesinlikle "gotchas" sorusunda kulağa geldiği kadar korkunç değildir.

Her zamanki gibi, kullanıcılarınızın bu konuda nasıl hissettiğini bulmaya gelir. Tasarımcı olarak, sizin kullanıcı tabanınız için en iyi olduğunu düşündüğünüz şeylere dayalı kararlar vermeli ve her zaman, her şey için geçerli görünen evrensel "kurallara" çok fazla güvenmemeye çalışmalısınız. Kurallar ve modeller harika, ancak açık fikirli olmanız ve uygun olduğunda sağduyunuzu kullanmanız önemlidir. :)

13
Rahul

Bu doğrudan sorunuzla ilgili değil, ama işte gidiyor ... "Her zaman" Yazdır "düğmeleri ile beni rahatsız eden bir şey, üzerine tıklamanın gerçekten yazdırıp yazdırmayacağını veya size yazıcı dostu bir düzen gösterip göstermeyeceğini asla bilemezsiniz. . Düğmelerini "Yazıcı Dostu Sayfayı Göster" (veya bunun gibi bir şey) olarak etiketlenmiş yalnızca bir veya iki web sitesi gördüm.

12
Hisham

Yazıcı dostu bir düğmenin farklı bir sayfayı açması gerektiğine katılmıyorum. CSS kullanarak yazdırmak istemediğiniz her şeyi gizleyebilir ve istediğiniz değişiklikleri yapabilirsiniz. Bu nedenle, hemen hemen her sayfa varsayılan olarak yazıcı dostu olabilir. Tek istisna, tam listeyi yazdırmak istediğiniz sayfalandırılmış listelerdir.

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

Sayfaları yazıcı dostu hale getirmek için css kullanırken bile sayfada bir Yazdır düğmesine sahip olmanız gerekir, ancak tek yapmanız gereken tarayıcının yazdırma işlevini doğrudan aramaktır. Bunun anlamı, çoğu kullanıcının tarayıcının yazdırma işlevine gerçekten iyi çalışmasına ve sayfadaki daha temiz çıktı sağlayan Yazdır düğmesine alışık olmamasıdır.

5
Sam

Kullanıcıların yazıcılarından çıkacak şeylerin bir önizlemesine sahip olması gerektiğini düşünüyorum. Bir "bu makaleyi yazdır" düğmesinde buna daha az ihtiyaç duyulabilir ve bu durumda dönüştürülen sayfa mümkünse doğrudan yazıcıya aktarılabilir.

Yeni bir pencere açma hakkında Bence modal bir pencere (la safari okuyucu) her zaman en iyi seçimdir, çünkü kullanıcının dikkatini pencerenin kendisine odaklar ve onu nasıl kapatacağını ve onu kapatarak görmek çok kolaydır kullanıcı uygulamanın önceki durumuna (arka plandaki soluk sayfa) geri döner, ayrıca veriler gerçek zamanlı olarak güncellenirse, kullanıcı arayüzünde bir yerde gösterilmesi durumunda, sayfanın hangi güncellemesinin gerçekte olduğu açıktır. yazdırılıyor.

Her neyse, bu tür bir sorun için en uygun çözümleri bulmak kolay değildir.

2
Michele

Rahul ile daha fazla anlaşamıyorum, özellikle son paragrafta. Dan Saffer, "Etkileşim için Tasarım" adlı kitabında, tasarımcıların kullanıcıların ne istediğine ilişkin en iyi kararlarını kullandıkları ve daha sonra bu karara dayanarak tasarladıkları bu Genius Tasarımını çağırıyor.

2
Howie

Yazıcı dostu asla değildir. Neden böyle olması gerektiğini bilmiyorum.

Yapabileceğiniz şey, sayfayı wkhtmltopdf ile sunucuda oluşturmak (kendi resimlerinizi, tercih edilen yazı tiplerini ve yüksek çözünürlüklü logolar için gerektiği gibi SVG resimlerini kullanarak) ve ardından bunu yazdırma iletişim kutusu ile sunun - önizleme saçmalık yok, sadece PDF doğrudan yazıcıya, _blank veya bunun gibi bir şey yok. Bu şekilde sayfa mizanpajınızı kontrol edebilir ve 'katalog' standartlarına getirebilir ve kullanıcılarınıza baskıyı vurmak için ekstra adım kaydedebilirsiniz. buton.

Baskı düğmenizi 'kutuda ne yazıyorsa yapsın'.

1
ʍǝɥʇɐɯ

Tamamen benim görüşüm herhangi bir araştırma ile desteklenmedi:

"Yazdırma Dostu", "Yazdır" seçeneğine çeşitli nedenlerle tercih edilir:

  • daha önce de belirtildiği gibi, 'yazdır' bağlantısının ne yapacağını bilmiyor… yeni bir pencere açacak mı? Yazdırılabilir bir sayfa gösterilsin mi? Tarayıcımın yazdırma iletişim kutusunu başlat?
  • 'Yazdırma Dostu' seçeneği ekrandan okuma için genellikle çok yararlıdır. Yazıcının ötesinde bir amaca hizmet eder.
  • İnsanların baskıya çarpmadan önce nelerin yazdırılacağına dair bir beklentisi olmasını sağlıyorsunuz (tüm insanlar tarayıcılarının yazdırma diyalogları aracılığıyla bir baskı önizlemesi görebileceklerini biliyor mu?)

Bu nedenle, hem uygun bir yazdırma CSS dosyasına hem de 'yazdırma dostu' bağlantıya sahip olmayı tercih ederim.

Yeni bir pencerede açılıp açılmayacağına gelince ... bu zor bir pencere. Yeni pencereler hala kullanılabilirlik ve erişilebilirlik sorunlarını ortaya çıkarmaktadır. Bir çeşit bariz 'web sürümüne dön' bağlantısıyla aynı sayfaya yüklemeye eğilimliydim.

1
DA01

Sizi yanlış anlıyor muyum, yoksa kullanıcılarınızı tek bir yazdırma komutuna her soru eklemek istediklerinde ileri geri gidiyor musunuz? Eğer öyleyse, bunu başarmanın daha iyi bir yolunu düşünmelisiniz. Soru kimlikleri listesini saklayan ve "Soru Listemi Yazdır" ı tıklattıklarında son kullanıcı için her şeyi biçimlendiren "Baskı Listesine Ekle" düğmesi gibi bir şey. Bunun gibi ekranlar arasında gidip gelmek benim için çok sinir bozucu olurdu.

Orada ne söylediğini yanlış anladıysam özür dilerim.

0
ThatSteveGuy