Bagikan melalui


Papan ketik

Nota

Panduan desain ini dibuat untuk Windows 7 dan belum diperbarui untuk versi Windows yang lebih baru. Sebagian besar panduan masih berlaku pada prinsipnya, tetapi presentasi dan contoh tidak mencerminkan panduan desain kami saat ini .

Keyboard adalah perangkat input utama yang digunakan untuk input teks di Microsoft Windows. Untuk aksesibilitas dan efisiensi, sebagian besar tindakan juga dapat dilakukan menggunakan keyboard.

Keyboard juga dapat merujuk ke keyboard virtual di layar dan menulis pad yang digunakan oleh komputer tanpa keyboard fisik, seperti komputer berbasis tablet.

cuplikan layar keyboard layar

Keyboard windows Tablet dan Touch Technology di layar.

cuplikan layar tablet windows menulis pad

Tablet Windows dan pad penulisan Teknologi Sentuh.

Ada enam jenis kunci dasar:

  • Kunci karakter mengirimkan karakter harfiah ke jendela dengan fokus input.
  • Tombol pengubah yang dikombinasikan dengan kunci lain mengubah arti kunci terkaitnya, seperti Ctrl, Alt, Shift, dan tombol logo Windows.
  • Tombol navigasi adalah panah arah, ditambah Beranda, Akhir, Halaman Atas, dan Halaman Bawah.
  • Kunci pengeditan adalah Sisipkan, Backspace, dan Hapus.
  • Kunci fungsinya adalah F1 hingga F12.
  • Kunci sistem menempatkan sistem ke dalam mode atau melakukan tugas sistem, seperti Cetak Layar, Caps Lock, dan Num Lock.

Tombol akses adalah tombol atau kombinasi kunci yang digunakan untuk aksesibilitas untuk berinteraksi dengan semua kontrol atau item menu menggunakan keyboard. Kunci pintasan adalah kunci atau kombinasi kunci yang digunakan oleh pengguna tingkat lanjut untuk melakukan perintah yang sering digunakan untuk efisiensi. Windows menunjukkan kunci akses dengan menggaris bawahi penetapan kunci akses.

cuplikan layar kunci akses dan kunci pintasan

Contoh ini menunjukkan kunci akses dan kunci pintasan.

Untuk menghilangkan kekacauan visual, Windows menyembunyikan garis bawah kunci akses secara default dan menampilkannya hanya ketika tombol Alt ditekan. Untuk mempertahankan konsistensi dengan Windows, gambar di Panduan UX juga ditampilkan dengan kunci akses digaris bawahi kecuali pedoman melibatkan kunci akses.

Untuk meningkatkan kesadaran tentang penetapan kunci akses dalam program Anda sepanjang proses pengembangan, Anda dapat menampilkannya setiap saat. Di Panel Kontrol, buka Pusat Kemudahan Akses, dan klik Buat keyboard lebih mudah digunakan; lalu pilih kotak centang Garis Bawah pintasan keyboard dan tombol akses.

Catatan: Panduan yang terkait dengan aksesibilitas disajikan dalam artikel terpisah.

Konsep desain

Elemen navigasi keyboard

Pengguna berinteraksi dengan jendela menggunakan keyboard dengan menavigasi ke kontrol, membuat pilihan, dan melakukan perintah. Elemen-elemen berikut bekerja sama untuk melahirkan ini.

cuplikan layar kotak dialog edit warna

Untuk mengilustrasikan elemen navigasi keyboard dalam daftar berikut, kita akan merujuk ke kotak dialog ini.

  • Fokus input. Kontrol dengan fokus input menerima sebagian besar input keyboard. Fokus input ditunjukkan dengan persegi panjang putus-putus yang disebut persegi panjang fokus. Beberapa input keyboard dikirim ke kontrol yang tidak memiliki fokus input, seperti yang dijelaskan nanti.

    cuplikan layar baris pertama dalam kotak dialog edit warna

    Kontrol warna Dasar pertama memiliki fokus input, seperti yang ditunjukkan dengan persegi panjang putus-putus.

  • Tombol tab dan perhentian tab. Tombol Tab adalah mekanisme utama untuk menavigasi dalam jendela. Tombol Tab hanya mengunjungi kontrol tersebut dengan perhentian tab. Semua kontrol interaktif harus memiliki perhentian tab (kecuali jika berada dalam grup), sedangkan kontrol non-interaktif, seperti label, tidak boleh.

  • Urutan tab. Semua kontrol dengan perhentian tab dikunjungi dalam urutan tab. Menekan Tab memindahkan fokus input ke kontrol berikutnya dalam urutan tab, sedangkan menekan Shift+Tab memindahkan fokus input ke kontrol sebelumnya.

  • Grup kontrol. Sekumpulan kontrol terkait dapat dibuat menjadi grup dan diberi satu perhentian tab. Grup kontrol digunakan untuk set kontrol yang berperilaku seperti kontrol tunggal, seperti tombol radio. Mereka juga dapat digunakan ketika ada terlalu banyak kontrol untuk menavigasi secara efisien dengan tombol Tab saja.

    cuplikan layar grup warna dasar dan kustom

    Warna dasar dan Warna kustom adalah grup kontrol, memberikan kotak dialog ini lima perhentian tab. Ada begitu banyak kontrol sehingga navigasi tidak akan efisien tanpa menggunakan grup kontrol.

  • Tombol panah. Tombol panah memindahkan fokus input di antara kontrol dalam grup. Menekan tombol panah kanan memindahkan fokus input ke kontrol berikutnya dalam urutan tab, sedangkan menekan panah kiri memindahkan fokus input ke kontrol sebelumnya. Home, End, Up, dan Down juga memiliki perilaku yang diharapkan dalam grup. Pengguna tidak dapat menavigasi keluar dari grup kontrol menggunakan tombol panah.

  • Tombol default. Windows dengan tombol perintah dan tautan perintah memiliki satu tombol default yang ditunjukkan oleh batas yang disorot, yang merupakan tombol yang diklik saat tombol Enter ditekan. Ada satu tombol perintah default atau tautan perintah yang ditetapkan secara default. Namun, tombol default berpindah saat tab pengguna ke tombol perintah atau tautan perintah lain. Akibatnya, tombol perintah atau tautan perintah apa pun dengan fokus input juga selalu menjadi tombol default.

    cuplikan layar tombol ok dan batalkan

    Tombol OK biasanya merupakan tombol default, seperti yang ditunjukkan oleh batas yang disorot. Namun, jika pengguna melakukan tab ke tombol Batalkan, itu akan menjadi tombol default dan akan diaktifkan dengan tombol Enter.

  • Tombol Spacebar, Enter, dan Esc. Bilah spasi mengaktifkan kontrol dengan fokus input, sedangkan tombol Enter mengaktifkan tombol default. Menekan tombol Esc membatalkan atau menutup jendela.

  • Kunci akses. Kunci akses digunakan untuk berinteraksi dengan kontrol secara langsung alih-alih menavigasi dengan Tab. Mereka dikombinasikan dengan kunci Alt dan ditunjukkan dengan huruf yang digaris bawahi dalam label mereka.

  • Mengakses label kunci. Meskipun beberapa kontrol berisi labelnya sendiri, seperti tombol perintah, kotak centang, dan tombol radio, kontrol lain memiliki label eksternal, seperti kotak daftar dan tampilan pohon. Untuk label eksternal, kunci akses ditetapkan ke label, dan jika dipanggil, navigasikan ke kontrol berikutnya dalam urutan tab. Tombol berlabel OK, Batal, dan Tutup tidak diberi kunci akses karena dipanggil dengan Enter dan Esc.

    cuplikan layar label dengan bergaris bawah 'b' dan 'd'

    Menekan Alt+B menavigasi ke warna dasar yang dipilih, menekan Alt+D mengklik tombol Tentukan Warna Kustom, Masukkan memanggil tombol OK, dan Esc memanggil Batal.

  • Mengakses perilaku kunci. Saat kunci akses dipanggil dan ditetapkan secara unik, kontrol terkait diklik. Jika penugasan tidak unik, kontrol terkait diberi fokus input. Jika pengguna mengetikan kunci akses yang sama lagi, kontrol berikutnya dalam urutan tab dengan penetapan yang sama diberikan fokus input.

Meskipun mekanisme ini cukup rumit, mekanisme ini juga cukup intuitif. Pengguna segera mengambil sebagian besar detail ini, meskipun beberapa dapat menjelaskan dengan tepat cara kerjanya.

Dukungan keyboard untuk aksesibilitas dan pengguna tingkat lanjut

Di Windows, merancang untuk keyboard bermuara ke bawah untuk menyediakan navigasi keyboard yang dirancang dengan baik, tombol akses untuk aksesibilitas, dan tombol pintasan untuk pengguna tingkat lanjut.

Untuk memastikan bahwa fungsionalitas program Anda mudah tersedia untuk berbagai pengguna terluas, termasuk mereka yang memiliki disabilitas dan gangguan, semua elemen antarmuka pengguna interaktif (UI) harus dapat diakses keyboard. Umumnya, ini berarti bahwa elemen UI yang paling umum digunakan dapat diakses menggunakan satu kunci akses atau kombinasi kunci, sedangkan elemen yang kurang sering digunakan mungkin memerlukan tab tambahan atau navigasi tombol panah. Bagi pengguna ini, komprehensif lebih penting daripada konsistensi.

Untuk memastikan bahwa fungsionalitas program Anda efisien untuk pengguna berpengalaman, elemen UI yang umum digunakan juga harus memiliki tombol pintasan untuk akses keyboard langsung. Pengguna berpengalaman sering memiliki preferensi yang kuat untuk menggunakan keyboard, karena perintah berbasis keyboard dapat dimasukkan lebih cepat dan tidak memerlukan penghapusan tangan mereka dari keyboard. Untuk pengguna ini, efisiensi dan konsistensi sangat penting; komprehensif hanya penting untuk perintah yang paling sering digunakan.

Ada perbedaan halus saat merancang akses keyboard untuk kedua grup ini, itulah sebabnya Windows menyediakan dua mekanisme akses keyboard langsung independen. Dengan menggunakan kunci akses dan pintasan secara efektif, Anda dapat memberi program Anda akses keyboard yang efisien, konsisten, dan komprehensif yang menguntungkan semua orang.

Kunci akses

Kunci akses memiliki karakteristik berikut:

  • Mereka menggunakan kunci Alt ditambah kunci alfanumerik.
  • Mereka terutama untuk aksesibilitas.
  • Mereka ditetapkan ke semua menu dan sebagian besar kontrol kotak dialog.
  • Mereka tidak dimaksudkan untuk dihafal, sehingga didokumenkan langsung di UI dengan menggarisbawaikan karakter label kontrol yang sesuai.
  • Mereka hanya berpengaruh di jendela saat ini, dan menavigasi ke item atau kontrol menu yang sesuai.
  • Mereka tidak ditetapkan secara konsisten karena tidak selalu bisa. Namun, kunci akses harus ditetapkan secara konsisten untuk perintah yang umum digunakan, terutama tombol penerapan.
  • Mereka dilokalkan.

Karena kunci akses tidak dimaksudkan untuk dihafal, kunci tersebut ditetapkan ke karakter yang berada di awal label untuk membuatnya mudah ditemukan, bahkan jika ada kata kunci yang muncul nanti di label.

Benar:

cuplikan layar karakter pertama dalam label yang digaris bawahi

Salah:

cuplikan layar dari dua puluh karakter pertama yang digaris bawahi

Dalam contoh yang benar, kunci akses ditetapkan ke karakter yang berada di awal label.

Tombol pintasan

Sebaliknya, kunci pintasan memiliki karakteristik berikut:

  • Mereka terutama menggunakan urutan kunci Ctrl dan Function (tombol pintasan sistem Windows juga menggunakan tombol Alt+non-alfanumerik dan kunci logo Windows).
  • Mereka terutama untuk efisiensi bagi pengguna tingkat lanjut.
  • Mereka hanya ditetapkan ke perintah yang paling umum digunakan.
  • Mereka dimaksudkan untuk dihafal, dan hanya didokumenkan dalam menu, tipsalat, dan Bantuan.
  • Mereka memiliki efek di seluruh program, tetapi tidak berpengaruh jika tidak berlaku.
  • Mereka harus ditetapkan secara konsisten karena dihafal dan tidak didokumenkan secara langsung.
  • Mereka tidak dilokalkan.

Karena kunci pintasan dimaksudkan untuk dihafal, kunci pintasan yang paling sering digunakan idealnya menggunakan huruf dari karakter pertama atau paling mudah diingat dalam kata kunci perintah, seperti Ctrl+C untuk Salin dan Ctrl+Q untuk Permintaan.

Arti yang tidak konsisten untuk kunci pintasan terkenal membuat frustrasi dan menyebabkan kesalahan.

Salah:

cuplikan layar tombol maju dengan bergaris bawah 'w'

Dalam contoh ini, Ctrl+F adalah pintasan standar untuk Temukan, jadi menetapkannya ke Teruskan akan membuat frustrasi dan rawan kesalahan. Ctrl+W akan menjadi pilihan yang lebih baik dan mudah diingat.

Akhirnya, karena mereka dimaksudkan untuk dihafal, kunci pintasan khusus aplikasi masuk akal hanya untuk program dan fitur yang cukup sering dijalankan bagi pengguna yang termotivasi untuk menghafal. Program dan fitur yang jarang digunakan tidak memerlukan kunci pintasan. Misalnya, program penyiapan dan sebagian besar wizard tidak memerlukan penetapan kunci pintasan khusus, juga tidak jarang menggunakan perintah dalam aplikasi produktivitas.

Menetapkan kunci akses dalam kotak dialog

Jika memungkinkan, tetapkan kunci akses unik ke semua kontrol interaktif kecuali kunci akses yang biasanya tidak ditetapkan. Namun, dalam bahasa Inggris hanya ada 26 karakter. Beberapa karakter mungkin tidak muncul di salah satu label, dan mungkin tidak ada karakter khas di semua label, mengurangi angka ini lebih lanjut. Selain itu, Anda harus berencana untuk memiliki beberapa karakter yang tidak ditetapkan untuk memfasilitasi pelokalan. Akibatnya, Anda hanya dapat menetapkan sekitar 20 kunci akses unik dalam satu kotak dialog.

Jika Anda memiliki kotak dialog dengan lebih dari 20 kontrol interaktif, jangan tetapkan kunci akses ke beberapa kontrol, atau, dalam situasi yang jarang terjadi, tetapkan kunci akses duplikat.

cuplikan layar kotak dialog font

Ketika ada banyak kontrol interaktif ini, tidak semuanya memerlukan kunci akses yang ditetapkan.

Gunakan prosedur umum berikut untuk menetapkan kunci akses:

  • Pertama, tetapkan kunci akses ke tombol penerapan dan tautan perintah. Gunakan tabel penetapan kunci akses standar saat diterapkan, jika tidak, gunakan huruf pertama kata pertama.
  • Lewati kontrol yang tidak diberi kunci akses.
  • Tetapkan kunci akses unik ke kontrol yang tersisa (dimulai dengan yang paling sering digunakan):
    • Jika memungkinkan, tetapkan kunci akses sesuai dengan tabel penetapan kunci akses standar.
    • Sebaliknya:
      • Lebih suka karakter yang muncul di awal label, idealnya karakter pertama dari kata pertama atau kedua.
      • Lebih suka konsonan yang khas atau vokal, seperti "x" di "Exit."
      • Lebih suka karakter dengan lebar lebar, sebagai w, m, dan huruf kapital.
      • Hindari menggunakan karakter yang membuat garis bawah sulit dilihat, seperti huruf yang lebarnya satu piksel, huruf dengan turunan, dan huruf di samping huruf dengan turunan.
  • Jika tidak semua kontrol dapat memiliki kunci akses unik (mulailah dengan yang paling jarang digunakan):
    • Jika ada grup kontrol terkait, seperti:
      • Satu set tombol radio
      • Sekumpulan kotak centang terkait
      • Sekumpulan kontrol terkait dalam kotak grup

Tetapkan kunci akses ke label grup alih-alih kontrol individual. Biasanya, Anda akan melakukan sebaliknya. (Dalam melakukannya, pastikan ada grup kontrol yang ditentukan untuk kontrol ini.)

  • Jika masih tidak semua kontrol dapat memiliki kunci akses unik:
    • Anda dapat menetapkan kunci akses non-unik jika:
      • Jika tidak, kontrol akan terlalu sulit untuk dinavigasi.
      • Kunci akses non-unik tidak bertentangan dengan kunci akses kontrol yang umum digunakan.
    • Jika tidak, kontrol yang tersisa dapat diakses menggunakan navigasi tombol Tab dan panah.

cuplikan layar grup dengan kunci akses yang berbeda

Dalam contoh ini, ada kontrol berulang sehingga kunci akses ditetapkan ke grup tombol radio.

Mencegah perintah yang tidak disengaja

Jika jendela yang ditampilkan di luar konteks (tidak dimulai pengguna) mencuri fokus input, ada kemungkinan besar jendela ini akan menerima input yang ditujukan untuk jendela lain. Selain itu, tombol akses berlaku saat ditekan tanpa menekan tombol Alt jika kotak dialog tidak memiliki kontrol apa pun yang mengambil input teks (seperti kotak teks dan daftar). Jadi, dalam contoh berikut, menekan "r" mengaktifkan tombol Hidupkan ulang sekarang.

Jelas, input tersebut mungkin memiliki konsekuensi yang tidak diinginkan yang signifikan.

Salah:

cuplikan layar tombol hidupkan ulang sekarang, 'r' bergaris bawah

Dalam contoh ini, mengetik teks dengan spasi, "r", atau Enter secara tidak sengaja memulai ulang Windows.

Tentu saja, solusi terbaik untuk masalah ini adalah tidak mencuri fokus input. Sebagai gantinya, flash tombol taskbar program atau tampilkan pemberitahuan untuk mendapatkan perhatian pengguna.

Namun, jika Anda harus menampilkan jendela seperti itu, pendekatan terbaik adalah tidak menetapkan tombol default atau kunci akses, dan memberikan fokus input awal ke kontrol selain tombol penerapan.

Benar:

cuplikan layar tombol hidupkan ulang, 'r' tidak digaris bawahi

Dalam contoh ini, secara tidak sengaja memulai ulang Windows jauh lebih sulit dilakukan.

Jika Anda hanya melakukan enam hal ...

  1. Desain navigasi keyboard yang baik, dengan urutan tab yang masuk akal dan grup kontrol yang sesuai, fokus input awal, dan tombol default.
  2. Tetapkan kunci akses ke semua menu dan sebagian besar kontrol.
  3. Tetapkan kunci akses ke karakter yang muncul di awal label, untuk membuatnya mudah ditemukan.
  4. Tetapkan kunci pintasan ke perintah yang paling umum digunakan.
  5. Cobalah untuk menetapkan kunci pintasan ke karakter pertama atau paling mudah diingat dalam kata kunci.
  6. Berikan arti yang konsisten pada kunci pintasan yang terkenal.

Pedoman

Interaksi

  • Jangan gunakan tombol Shift untuk mengubah perintah dalam menu atau kotak dialog. Melakukannya tidak dapat dipulihkan dan tidak terduga.

    Salah:

    cuplikan layar kotak dialog konfirmasi ganti folder

    Dalam contoh ini dari Windows XP, menahan tombol Shift menggantikan Ya ke Semua dengan Tidak untuk Semua.

  • Jangan nonaktifkan kontrol dengan fokus input. Melakukannya dapat mencegah jendela menerima input keyboard. Sebagai gantinya, sebelum menonaktifkan kontrol dengan fokus input, pindahkan fokus input ke kontrol lain.

  • Jika jendela ditampilkan di luar konteks, pengguna yang berpotensi mengejutkan, Anda mungkin perlu mencegah konsekuensi yang tidak diinginkan yang signifikan:

    • Jangan tetapkan tombol default.
    • Jangan tetapkan kunci akses.
    • Berikan fokus input awal ke kontrol selain tombol penerapan.

Navigasi keyboard

  • Selalu tampilkan indikator fokus input. Pengecualian: Anda dapat menekan indikator fokus input untuk sementara jika:
    • Indikator fokus input secara visual mengganggu (seperti halnya tampilan daftar besar yang tidak ada dalam tampilan Detail).
    • Penggunaan tombol Enter kemungkinan didahului oleh input keyboard lainnya, seperti tombol Alt atau panah.
    • Indikator fokus input ditampilkan pada input keyboard apa pun.
  • Tetapkan fokus input awal ke kontrol yang kemungkinan besar berinteraksi dengan pengguna terlebih dahulu, yang sering merupakan kontrol interaktif pertama. Jika kontrol interaktif pertama bukan pilihan yang baik, pertimbangkan untuk mengubah tata letak jendela.
  • Tetapkan perhentian tab ke semua kontrol interaktif, termasuk kotak edit baca-saja. Pengecualian:
    • Kumpulan grup kontrol terkait yang berperilaku sebagai kontrol tunggal, seperti tombol radio. Grup tersebut memiliki satu perhentian tab.
    • Berisi grup dengan benar sehingga tombol panah berputar maju dan mundur dalam grup dan tetap berada dalam grup.
  • Urutan tab harus mengikuti urutan baca, yang umumnya mengalir dari kiri ke kanan, atas ke bawah. Pertimbangkan untuk membuat pengecualian untuk kontrol yang umum digunakan dengan menempatkannya sebelumnya dalam urutan tab. Tab harus menelusuri semua perhentian tab di kedua arah tanpa berhenti.
  • Dalam perhentian tab, urutan tombol panah harus mengalir dari kiri ke kanan, atas ke bawah, tanpa pengecualian. Tombol panah harus menelusuri semua item di kedua arah tanpa berhenti.
  • Sajikan tombol penerapan dalam urutan berikut:
    • OK/[Do it]/Yes
    • [Jangan lakukan]/Tidak
    • Membatalkan
    • Terapkan (jika ada)

di mana [Lakukan] dan [Jangan melakukannya] adalah respons khusus terhadap instruksi utama.

  • Pilih yang paling aman (untuk mencegah hilangnya data atau akses sistem) dan tombol perintah atau tautan perintah yang paling aman menjadi default. Jika keamanan dan keselamatan bukan faktor, pilih respons yang paling mungkin atau nyaman.
  • Navigasi keyboard tidak boleh mengubah nilai kontrol atau menghasilkan pesan kesalahan. Jangan pernah mengharuskan pengguna mengubah nilai awal kontrol selama navigasi. Sebagai gantinya, inisialisasi kontrol yang memvalidasi saat keluar dengan nilai yang valid, dan memvalidasi nilai kontrol hanya ketika telah berubah.

Kunci akses

  • Jika memungkinkan, tetapkan kunci akses untuk perintah yang umum digunakan sesuai dengan tabel berikut. Meskipun penetapan kunci akses yang konsisten tidak selalu dimungkinkan, penetapan kunci tersebut tentu lebih disukai terutama untuk perintah yang sering digunakan.

    Kunci akses Perintah
    Sebuah
    Sekitar
    Sebuah
    Selalu di atas
    Sebuah
    Berlaku
    B
    Belakang
    B
    Berani
    B atau r
    Ramban
    C
    Tutup
    C
    Menyalin
    C
    Salin di sini
    s
    Buat pintasan
    s
    Buat pintasan di sini
    t
    Memotong
    D
    Menghapus
    D
    Jangan perlihatkan [item] ini lagi
    E
    Mengedit
    x
    Keluar
    E
    Menjelajahi
    F
    Sedikit
    F
    Arsip
    F
    Menemukan
    n
    Temukan berikutnya
    F
    Font
    F
    Maju
    H
    Tolong
    t
    Topik bantuan
    H
    Menyembunyikan
    Saya
    Memasukkan
    o
    Sisipkan objek
    Saya
    Miring
    L
    Tautkan di sini
    x
    Memaksimalkan
    n
    Meminimalkan
    M
    Lebih
    M
    Bergerak
    M
    Pindah ke sini
    N
    Baru
    N
    Depan
    N
    Tidak
    O
    Buka
    w
    Buka dengan
    O
    Pilihan
    u
    Penyetelan halaman
    P
    Pasta
    l
    Tempel tautan
    s
    Tempel pintasan
    s
    Tempel spesial
    P
    Jeda
    P
    Bermain
    P
    Mencetak
    P
    Cetak di sini
    r
    Properti
    R
    Mengulang
    R
    Mengulangi
    R
    Mengembalikan
    R
    Melanjutkan
    R
    Pengulangan
    R
    Lari
    S
    Simpan
    sebuah
    Simpan sebagai
    sebuah
    Pilih semua
    n
    Kirim ke
    S
    Memperlihatkan
    S
    Tingginya
    p
    Belah
    S
    Stop
    T
    Perkakas
    U
    Menggarisbawahi
    U
    Buka
    V
    Melihat
    W
    Jendela
    Y
    Ya
  • Memilih karakter dengan lebar lebar, seperti huruf w, m, dan huruf kapital.

  • Lebih Suka konsonan yang khas atau vokal, seperti "x" di "Exit."

  • Hindari menggunakan karakter yang membuat garis bawah sulit dilihat, seperti (dari yang paling bermasalah hingga paling tidak bermasalah):

    • Karakter yang hanya lebar satu piksel, seperti i dan l.
    • Karakter dengan turunan, seperti g, j, p, q, dan y.
    • Karakter di samping huruf dengan turunan.
  • Saat menetapkan kunci akses di halaman wizard, ingatlah untuk memesan "B" untuk Kembali dan "N" untuk Berikutnya.

  • Saat menetapkan kunci akses di halaman properti, ingatlah untuk memesan "A" untuk Terapkan, jika digunakan.

  • Tetapkan kunci akses ke semua item menu. Tidak ada pengecualian.

  • Untuk item menu dinamis (seperti file yang baru digunakan), tetapkan kunci akses secara numerik.

    cuplikan layar item menu dengan kunci akses numerik

    Dalam contoh ini, program Paint di Windows menetapkan kunci akses numerik ke file yang baru digunakan.

  • Tetapkan kunci akses unik dalam tingkat menu. Anda dapat menggunakan kembali kunci akses di berbagai tingkat menu.

  • Membuat kunci akses mudah ditemukan:

    • Untuk item menu yang paling sering digunakan, pilih karakter di awal kata pertama atau kedua label, sebaiknya karakter pertama.
    • Untuk item menu yang kurang sering digunakan, pilih huruf yang merupakan konsonan khas atau vokal dalam label.

Kunci akses kotak dialog

  • Jika memungkinkan, tetapkan kunci akses unik ke semua kontrol interaktif atau labelnya.kotak teks Baca-saja adalah kontrol interaktif (karena pengguna dapat menggulirnya dan menyalin teks), sehingga mereka mendapat manfaat dari kunci akses. Jangan tetapkan kunci akses ke:

    • Tombol OK, Batal, dan Tutup. Enter dan Esc digunakan untuk kunci akses mereka. Namun, selalu tetapkan kunci akses ke kontrol yang berarti OK atau Batal, tetapi memiliki label yang berbeda.

      cuplikan layar kotak dialog dengan ya dan tanpa tombol

      Dalam contoh ini, tombol penerapan positif memiliki kunci akses yang ditetapkan.

    • Label grup. Biasanya, kontrol individual dalam grup diberi kunci akses, sehingga label grup tidak memerlukannya. Namun, tetapkan kunci akses ke label grup dan bukan kontrol individual jika ada kekurangan kunci akses.

    • tombol Bantuan Generik, yang diakses dengan F1.

    • Label tautan. Seringkali ada terlalu banyak tautan untuk menetapkan kunci akses unik, dan menautkan garis bawah menyembunyikan garis bawah kunci akses. Minta pengguna mengakses tautan dengan kunci Tab sebagai gantinya.

    • Nama tab. Tab di-siklus menggunakan Ctrl+Tab dan Ctrl+Shift+Tab.

    • Telusuri tombol berlabel "...". Ini tidak dapat ditetapkan kunci akses secara unik.

    • Kontrol tanpa label, seperti kontrol putar, tombol perintah grafis, dan kontrol pengungkapan progresif tanpa label.

    • Teks atau label statis non-label untuk kontrol yang tidak interaktif, seperti bilah kemajuan.

  • Tetapkan kunci akses tombol penerapan terlebih dahulu untuk memastikan bahwa kunci tersebut memiliki penetapan kunci standar. Jika tidak ada penetapan kunci standar, gunakan huruf pertama dari kata pertama. Misalnya, kunci akses untuk tombol Ya dan Tidak ada penerapan harus selalu "Y" dan "N", terlepas dari kontrol lain dalam kotak dialog.

  • Untuk tombol penerapan negatif (selain Batal) yang diungkapkan sebagai "Jangan", tetapkan kunci akses ke "n" di "Jangan". Jika tidak diungkapkan sebagai "Jangan", gunakan penetapan kunci akses standar atau tetapkan huruf pertama kata pertama. Dengan demikian, semua Jangan dan Tidak memiliki kunci akses yang konsisten.

  • Untuk membuat kunci akses mudah ditemukan, tetapkan kunci akses ke karakter yang muncul di awal label, idealnya karakter pertama, bahkan jika ada kata kunci yang muncul nanti di label.

  • Tetapkan paling banyak 20 kunci akses, sehingga Anda memiliki beberapa karakter yang tidak ditetapkan untuk memfasilitasi pelokalan.

  • Jika ada terlalu banyak kontrol interaktif untuk menetapkan kunci akses unik, Anda dapat menetapkan kunci akses non-unik jika:

    • Jika tidak, kontrol akan terlalu sulit untuk dinavigasi.
    • Kunci akses non-unik tidak bertentangan dengan kunci akses kontrol yang umum digunakan.
  • Jangan gunakan bilah menu dalam kotak dialog. Sulit untuk menetapkan kunci akses unik dalam kasus ini, karena kotak dialog mengontrol dan item menu memiliki karakter yang sama.

Tombol pintasan

  • Tetapkan kunci pintasan ke perintah yang paling umum digunakan. Program dan fitur yang jarang digunakan tidak memerlukan kunci pintasan karena pengguna dapat menggunakan kunci akses sebagai gantinya.

  • Jangan jadikan kunci pintasan sebagai satu-satunya cara untuk melakukan tugas. Pengguna juga harus dapat menggunakan mouse atau keyboard dengan Tab, panah, dan tombol akses.

  • Jangan tetapkan arti yang berbeda untuk kunci pintasan terkenal. Karena mereka dihafal, makna yang tidak konsisten untuk pintasan terkenal membuat frustrasi dan rawan kesalahan.

  • Jangan coba menetapkan kunci pintasan program di seluruh sistem. Kunci pintasan program Anda hanya akan berpengaruh ketika program Anda memiliki fokus input.

  • Dokumentasikan semua kunci pintasan. Pintasan dokumen di item bilah menu, tipsalat toolbar, dan satu artikel Bantuan yang mendokumen semua kunci pintasan yang digunakan. Melakukannya membantu pengguna mempelajari penetapan kunci pintasan yang seharusnya tidak mereka rahasiakan.

    • Pengecualian: Jangan tampilkan penetapan kunci pintasan dalam menu konteks. Menu konteks tidak menampilkan penetapan kunci pintasan karena menu ini dioptimalkan untuk efisiensi.

    cuplikan layar tipsalat untuk tombol pintasan tebal

    Kunci pintasan didokumenkan dalam tipsalat.

  • Jika program Anda menetapkan banyak kunci pintasan, berikan kemampuan untuk menyesuaikan tugas. Melakukannya memungkinkan pengguna untuk menetapkan ulang kunci pintasan yang bertentangan dan bermigrasi dari produk lain. Sebagian besar program tidak menetapkan kunci pintasan yang cukup untuk membutuhkan fitur ini.

Memilih tombol pintasan

  • Untuk kunci pintasan terkenal, gunakan penugasan standar.
  • Untuk penetapan kunci non-standar, gunakan kunci pintasan yang direkomendasikan berikut untuk perintah yang lebih sering digunakan. Tombol pintasan ini disarankan karena tidak berkonflik dengan pintasan terkenal dan mudah ditekan.
    • Ctrl+G, J, K, L M, Q, R, atau T
    • Ctrl+angka apa pun
    • F7, F8, F9, atau F12
    • Shift+F2, F3, F4, F5, F7, F8, F9, F11, atau F12
    • Alt+kunci fungsi apa pun kecuali F4
  • Gunakan kunci pintasan yang direkomendasikan berikut untuk perintah yang lebih jarang digunakan. Tombol pintasan ini tidak memiliki konflik, tetapi lebih sulit untuk ditekan sering membutuhkan dua tangan.
    • Ctrl+kunci fungsi apa pun kecuali F4 dan F6
    • Ctrl+Shift+huruf atau angka apa pun
  • Membuat kunci pintasan yang sering digunakan mudah diingat:
    • Gunakan huruf alih-alih angka atau kunci fungsi.
    • Cobalah untuk menggunakan huruf yang berada di kata pertama atau karakter yang paling mudah diingat dalam kata kunci perintah.
  • Gunakan kunci fungsi untuk perintah yang memiliki efek skala kecil, seperti perintah yang berlaku untuk objek yang dipilih. Misalnya, F2 mengganti nama item yang dipilih.
  • Gunakan kombinasi tombol Ctrl untuk perintah yang memiliki efek skala besar, seperti perintah yang berlaku untuk seluruh dokumen. Misalnya, Ctrl+S menyimpan dokumen saat ini.
  • Gunakan kombinasi tombol Shift untuk perintah yang memperluas atau melengkapi tindakan kunci pintasan standar. Misalnya, tombol pintasan Alt+Tab berputar melalui jendela utama yang terbuka, sedangkan Alt+Shift+Tab berputar dalam urutan terbalik. Demikian pula, F1 menampilkan Bantuan, sedangkan Shift+F1 menampilkan Bantuan peka konteks.
  • Saat menggunakan tombol panah untuk memindahkan atau mengubah ukuran item, gunakan tombol Ctrl+panah untuk kontrol yang lebih terperinci.

Memilih kunci pintasan (apa yang tidak boleh dilakukan)

  • Jangan membedakan antara lokasi utama. Misalnya, Windows dapat membedakan antara Shift kiri dan kanan, Alt, Ctrl, logo Windows, dan Tombol aplikasi, serta kunci pada keypad numerik. Menetapkan perilaku hanya ke satu lokasi utama membingungkan dan tidak terduga.
  • Jangan gunakan kunci pengubah logo Windows untuk kunci pintasan program. Kunci logo Windows dicadangkan untuk penggunaan Windows. Bahkan jika kombinasi kunci logo Windows tidak digunakan oleh Windows sekarang, mungkin di masa depan.
  • Jangan gunakan kunci Aplikasi sebagai pengubah kunci pintasan. Gunakan Ctrl, Alt, dan Shift sebagai gantinya.
  • Jangan gunakan kunci pintasan yang digunakan oleh Windows untuk kunci pintasan program. Melakukannya akan berkonflik dengan kunci pintasan sistem Windows ketika program Anda memiliki fokus input.
  • Jangan gunakan kombinasi tombol alfanumerik Alt+untuk tombol pintasan. Kunci pintasan semacam itu mungkin berkonflik dengan kunci akses.
  • Jangan gunakan karakter berikut untuk kunci pintasan: @ $ {} [] \ ~ | ^ ' <>. Karakter ini memerlukan kombinasi kunci yang berbeda di seluruh bahasa atau spesifik lokal.
  • Hindari kombinasi tombol kompleks, seperti tiga tombol atau lebih bersama-sama (misalnya: Ctrl+Alt+spacebar) atau tombol yang jauh terpisah pada keyboard (misalnya: Ctrl+F5). Gunakan kunci pintasan sederhana untuk perintah yang sering digunakan.
  • Jangan gunakan kombinasi Ctrl+Alt, karena Windows menafsirkan kombinasi ini dalam beberapa versi bahasa sebagai kunci AltGR, yang menghasilkan karakter alfanumerik.

Kombinasi keyboard dan mouse

  • Untuk tautan, gunakan Shift+klik untuk menavigasi menggunakan jendela baru dan Ctrl+klik untuk menavigasi menggunakan tab baru. Pendekatan ini konsisten dengan Windows Internet Explorer .

Dokumentasi

Saat merujuk ke keyboard:

  • Gunakan keyboard di layar untuk merujuk ke representasi keyboard pada layar yang disentuh pengguna untuk memasukkan karakter.
  • Berikan kombinasi keyboard yang dimulai dengan tombol pengubah. Sajikan tombol pengubah dalam urutan berikut: logo Windows, Aplikasi, Ctrl, Alt, Shift. Jika pengubah Numpad digunakan, letakkan tepat sebelum kunci dimodifikasi.
  • Jangan gunakan semua huruf kapital untuk tombol keyboard. Sebagai gantinya, ikuti kapitalisasi yang digunakan oleh keyboard standar, atau huruf kecil jika tombol tidak diberi label pada keyboard.
    • Untuk kombinasi kunci alfabet, gunakan huruf besar.
    • Eja halaman atas, halaman bawah, cetak layar, dan gulir kunci.
    • Eja tanda plus, tanda minus, tanda hubung, titik, dan koma.
    • Untuk tombol panah, gunakan panah kiri, panah kanan, panah atas, dan panah bawah. Jangan gunakan label grafik untuk tombol panah.
    • Gunakan kunci logo Windows dan Kunci aplikasi untuk merujuk ke kunci berlabel ikon. Jangan gunakan label grafis untuk kunci ini.

Benar:

spacebar, Tab, Enter, Page Up, Ctrl+Alt+Del, Alt+W, Ctrl+plus sign

Salah:

SPACEBAR, TAB, ENTER, PG UP, Ctrl+Alt+DEL, Alt+w, Ctrl++

  • Menunjukkan kombinasi kunci dengan tanda plus, tanpa spasi.

Benar:

Ctrl+A, Shift+F5

Salah:

Ctrl-A, Shift + F5

  • Untuk menampilkan kombinasi kunci yang menyertakan tanda baca yang memerlukan penggunaan tombol Shift, seperti tanda tanya, tambahkan Shift ke kombinasi dan berikan nama atau simbol tombol yang digeser. Menggunakan nama kunci yang tidak di-shift, seperti 4 daripada $, bisa membingungkan pengguna atau bahkan salah; misalnya, ? dan / karakter tidak selalu digeser tombol pada setiap keyboard.

Benar:

Ctrl+Shift+?, Ctrl+Shift+*, Ctrl+Shift+koma

Salah:

Ctrl+Shift+/, Ctrl+?, Ctrl+Shift+8, Ctrl+*

  • Pada penyebutan pertama, gunakan kunci dan dengan nama kunci jika perlu untuk kejelasan misalnya, kunci F1. Di semua referensi berikutnya, lihat kunci hanya dengan namanya misalnya, tekan F1.
  • Lihat secara khusus untuk mengakses kunci dan kunci pintasan dalam pemrograman dan dokumentasi teknis lainnya. Jangan gunakan akselerator, mnemonic, atau hot key. Di mana pun menggunakan pintasan keyboard, terutama dalam dokumentasi pengguna.

Jika mengacu pada interaksi:

  • Gunakan tekan, bukan depresi, coret, tekan, atau ketik, saat menekan dan segera merilis tombol memulai tindakan dalam program atau menavigasi dalam dokumen atau UI.
  • Gunakan jenis, bukan enter, untuk mengarahkan pengguna untuk mengetik teks.
  • Gunakan penggunaan dalam situasi ketika tekan mungkin membingungkan, seperti saat merujuk pada jenis tombol seperti tombol panah atau tombol fungsi. Dalam kasus seperti itu, tekan mungkin membuat pengguna berpikir mereka perlu menekan semua tombol secara bersamaan.
  • Gunakan penangguhan saat menekan dan menahan tombol, seperti tombol pengubah.
  • Jangan gunakan tekan sebagai sinonim untuk klik.

Contoh:

  • Ketik nama Anda, lalu tekan Enter.
  • Tekan Ctrl+F, lalu ketik teks yang ingin Anda cari.
  • Untuk menyimpan file Anda, tekan Y.
  • Untuk memindahkan titik penyisipan, gunakan tombol panah.