Aplikasi iPad yang sedang kami bangun melempar jendela peringatan untuk berbagai kondisi kesalahan. Kami sedang mempertimbangkan untuk membangun UI khusus untuk peringatan karena jendela peringatan default cukup mengganggu. Pertanyaan saya adalah, bagaimana Anda menumpuk peringatan? Misalnya jika 2 bagian aplikasi melempar 2 peringatan berbeda, whats cara terbaik untuk menunjukkan bahwa 2 hal salah. Satu pemikiran adalah hanya menunjukkan kesalahan pertama yang terjadi. Lain adalah untuk menunjukkan peringatan satu demi satu, sehingga pengguna dibuat untuk mengklik "ok" dua kali. Lain adalah sesuatu seperti "2 hal yang salah: di sini adalah 1 dan di sini ada yang lain" tetapi masalahnya ada kesalahan 2 dapat terjadi setelah kesalahan 1 tetapi sebelum pengguna memiliki opsi untuk mengabaikan peringatan 1.
Adakah yang melihat pola UI yang bagus untuk mengelompokkan beberapa pesan peringatan?
Inilah cara Apple melakukannya di Finder Mac OS:
tidak ada yang suka peringatan (yang saya tahu), tetapi untuk beberapa pesan asinkron, antarmuka 'growl' sejauh ini terasa cukup menarik. Setelah meninjau beberapa plugin khusus jQuery untuk 'notifikasi', saya menemukan yang berikut cukup berguna:
http://pines.sourceforge.net/pnotify/
Coba klik demo sederhana dan perhatikan notifikasi javascript di sepanjang sisi kanan halaman Anda.
Pertimbangan inti di sini: apakah Anda perlu mengganggu pengguna?
Apakah kesalahan perlu ditampilkan dalam sembulan atau dapatkah itu ditampilkan dalam aliran aplikasi? Misalnya. apakah itu pengecualian, atau itu pemberitahuan? "Halaman tidak dapat dimuat" memiliki arti dan bobot yang berbeda dengan sesuatu seperti "Retweet gagal. Twitter tidak merespons."
Memikirkan perbedaan-perbedaan itu mengarah pada beberapa pemikiran:
Sruly memposting jawaban ketika saya menulis ini dan itu terlihat sangat spesifik dan teknis. Semoga jawaban saya dapat menyumbangkan beberapa pemikiran tingkat tinggi.
Howl untuk iPad apa Growl untuk Mac
Mampu menumpuk banyak lansiran secara otomatis. Lansiran dapat menghilang setelah satu detik jika bukan lansiran yang parah. Anda juga dapat membuat peringatan yang harus diberhentikan oleh pengguna. Growl digunakan dalam sejumlah besar program Mac, saya tidak tahu seberapa populer Howl.
Meskipun Anda mungkin tidak ingin menggunakan pola Windows untuk produk Apple.
Beberapa pola untuk dipertimbangkan. (Dari Windows)
Ikon pemberi notifikasi bilah tugas menampilkan satu pesan pada satu waktu dan ketika Anda menutupnya atau itu habis, pesan lainnya akan ditampilkan.
Beberapa pesan menumpuk dengan setiap pesan berikutnya dipindahkan beberapa piksel ke bawah dan ke kanan.
Beberapa pesan (seperti lansiran di JS) diblokir hingga merespons jadi jelas hanya ada satu per satu.
Beberapa pesan (seperti peringatan sistem windows untuk risiko keamanan) ditampilkan dalam satu kotak tetapi dengan semua pesan yang ada.
Situs StackExchange menempatkan pemberitahuan penting di atas dan yang kurang penting akan muncul setelah Anda melakukan tindakan.
Karena saya tidak tahu persis apa yang Anda bangun, sulit untuk membuat saran tetapi melalui proses eliminasi saya dapat mempersempitnya.
Karena piksel layar Anda terbatas, pengelompokan pesan dalam satu kotak dapat mencuri banyak ruang layar Anda.
Anda mungkin tidak ingin aplikasi Anda diblokir kecuali ada kesalahan kritis sehingga peringatan gaya JS mungkin keluar.
Menumpuk popup yang tidak menghalangi tidak akan berfungsi lagi karena kurangnya ruang layar.
Saya pikir ini membuat Anda hanya memiliki beberapa pilihan. Munculan yang tidak memblokir dan memudar atau hilang ketika diklik (seperti ikon pemberitahuan gelembung di windows taksbar atau pemberitahuan kecil di StackExchange) atau area pemberitahuan (seperti bilah teratas di StackExchange)
Saya mungkin akan memunculkan tanda gaya tanda jalan transparan dan meninggalkannya di sudut kanan atas atau kanan bawah.
Setiap kali kesalahan terjadi, Anda dapat menampilkan simbol dan kemudian jika kesalahan lain terjadi, Anda dapat mem-flash peringatan warna yang lebih cerah dan menambahkan penghitung di sebelahnya dengan jumlah kesalahan yang telah mereka terima. Selain simbol dan penghitung, Anda mungkin menginginkan satu atau dua label Word. Sesuatu yang singkat dan to the point mungkin akan lebih baik untuk menghemat real estat.
Ketika pengguna mendorong (mengklik) peringatan, itu dapat mengeluarkan kotak dengan daftar kesalahan mereka.