Setelah menunjukkan bahwa menggunakan target = _blank bukanlah kesalahan absolut, kami akan mengeksplorasi cara mengurangi skenario jendela baru berdasarkan. Saya secara sadar memperhatikan masalah ini karena saya melihat saran Paman Plod pada tahun 2004 bahwa ia menganjurkan untuk tidak pop-up acak.
Mengesampingkan beberapa niat yang tidak logis, mengapa menggunakan halaman pop-up dalam jumlah besar? Karena desainer khawatir pengguna akan tersesat. Mengapa pengguna tersesat? Karena sistem navigasi tidak cukup baik. Mengapa sistem navigasi tidak cukup baik? Karena fungsi produk terlalu banyak dan berantakan. Mengapa ada terlalu banyak fungsi dan berantakan? Karena permintaan tidak dikendalikan dengan baik. Mengapa permintaan tidak dikendalikan dengan benar? Karena orang yang meminta permintaan itu sendiri tidak berpikir jernih.
Terus terang, banyak kesempatan bukan hanya masalah bagi desainer, sehingga mereka hanya dapat memilih untuk terus -menerus berkompromi dan menggunakan solusi inferior untuk membangun sistem struktur tahu. Ini normal untuk beberapa hal yang tidak dapat dihindari dalam kecepatan cepat, tetapi desainer harus melakukan tugas mereka untuk mencapai rekonstruksi terkoordinasi global yang berulang.
Referensi di atas ke skenario aplikasi dari tautan yang memenuhi kondisi nasional di jendela baru Taobao yang dirangkum pada tahun 2008. Mengunduh berbagai file dan mencetak berbagai dokumen memerlukan bantuan dibandingkan. Ketentuan privasi formulir pendaftaran diperlukan untuk menargetkan = _blank.
Ada beberapa skenario di mana target = _blank pasti akan meningkatkan pengalaman pengguna, dan saya pribadi percaya bahwa dengan pengembangan teknologi klien, itu akan secara bertahap diganti. Misalnya, aplikasi AJAX dari LightBox membawa desainer konsep desain baru yang mereka tidak perlu membuka jendela baru saat melihat gambar besar, yang tidak terbayangkan di masa lalu.
Nama domain utama diganti, seperti tautan ramah, tautan eksternal kata kunci yang tertanam di blog, dll., Dan tautan di seluruh platform aplikasi biasanya harus diganti dengan nama domain sekunder. Jika semua Windows tidak dibuka, untuk menghindari bermunculan secara tidak sengaja, Anda harus terlebih dahulu mengingatkan pengguna bahwa ini adalah tautan eksternal; Jika beberapa jendela baru dibuka, harus ada aturan terpadu untuk membatasi, dan dengan jelas memberi tahu Anda untuk membuka jendela baru. Saya telah melihat tiga jenis kasus:
Contoh MSDN, ikon memberi tahu pengguna bahwa ini adalah tautan di luar situs.
Contoh gblog, ikon memberi tahu pengguna bahwa ini adalah tautan di luar situs, dan Anda dapat mengklik target = _blank.
Contoh Egloos (Korea), ikon hanya memberi tahu pengguna bahwa ini adalah tautan di luar situs saat dipicu, atau klik target = _blank.
Artikel Neil Turner dari Sitepoint menambahkan tiga bentuk, serupa. Perlu disebutkan bahwa ada kasus di mana judul diminta terbuka di jendela baru, yang sebenarnya sesuai dengan aplikasi yang disebutkan dalam penggunaan judul untuk meningkatkan aksesibilitas.
Misalnya, perubahan tata letak adalah perbedaan antara halaman daftar dan halaman konten. Pengguna perlu membaca halaman konten untuk waktu yang lama, dan sebenarnya lebih tidak nyaman untuk kembali ke daftar setiap saat. Contoh yang paling khas adalah peningkatan yang dilakukan oleh Google pada awal 2006, yang merupakan tautan target default = _blank tautan ke daftar hasil pencarian. Contoh ini memenuhi tiga kondisi di atas hampir pada saat bersamaan, dan menyediakan pengaturan khusus untuk mengubah kembali, 100% asuransi.
Peta dan tabel indeks situs web khusus juga merupakan navigasi dan harus memberi pengguna kemungkinan kontrol terbesar. Apakah itu navigasi global, navigasi lokal, navigasi tambahan, navigasi konteks, atau navigasi yang ramah, disarankan untuk menghilangkan target = _blank. Misalnya, dalam wadah sidebar program WordPress, hampir semua tautan di Situs adalah navigasi, dan target = _blank akan secara serius mempengaruhi kehalusan aksesibilitas.
Tab adalah bentuk yang sangat umum dari organisasi konten halaman, tetapi apakah itu tersembunyi secara langsung, memuat secara tidak sinkron, atau lompatan seperti navigasi, tidak disarankan untuk menargetkan = _blank, karena pada saat ini pengguna mengharapkan perubahan dalam modul atau memuat halaman baru di jendela saat ini.
Selain itu, tautan navigasi dan tautan operasi pengembalian sebagian tumpang tindih, seperti navigasi remah roti, dan titik belakang hierarkis sebenarnya adalah operasi pengembalian. Melakukan operasi pengembalian pada halaman apa pun berarti halaman saat ini tidak lagi diperlukan, sehingga jendela baru tidak dapat dibuka. Pengembalian ini termasuk mengklik logo untuk kembali ke beranda, yang juga merupakan salah satu kesalahan khas yang dapat Anda temui.
Skenario formulir relatif luas, seperti pendaftaran, login, dan pencarian, target = _blank harus dihilangkan. Ada spesifikasi kegunaan yang sangat penting untuk mengirimkan formulir data dengan bidang besar. Mengklik kembali harus menyimpan data. Backend WordPress sangat bagus.
Ini pada dasarnya dapat diringkas dalam arti luas sebagai tautan yang mempengaruhi akses dan kelancaran operasi, tidak disarankan untuk menargetkan = _blank. Faktanya, tidak peduli apa aturannya, selama tidak ada logika yang jelas untuk menyampaikannya kepada pengguna, itu akan menyebabkan kecelakaan. Namun, kesulitan desain adalah tidak mungkin untuk secara akurat menentukan apakah kecelakaan ini berada dalam kisaran yang dapat diterima yang diharapkan oleh pengguna.
Karena sulit untuk menilai apakah pengguna mengharapkan untuk membutuhkan target = _blank, relatif mudah untuk mencapai konsensus pada dua skenario kesalahan umum, jadi saya pribadi berpikir masih mudah untuk menemukan ide untuk menyelesaikan masalah. Saya tidak akan mengulangi contoh -contoh sederhana, dan saya akan menambahkannya jika saya memiliki kesempatan.