Bagikan melalui


Tombol Radio

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 .

Dengan tombol radio, pengguna membuat pilihan di antara sekumpulan opsi terkait yang saling eksklusif. Pengguna dapat memilih satu dan hanya satu opsi. Tombol radio begitu dipanggil karena berfungsi seperti prasetel saluran pada radio.

cuplikan layar tiga tombol radio

Sekelompok tombol radio yang khas.

Sekelompok tombol radio berulah seperti satu kontrol. Hanya pilihan yang dipilih yang dapat diakses menggunakan tombol Tab, tetapi pengguna dapat menelusuri grup menggunakan tombol panah.

Nota

Panduan yang terkait dengan tata letak dan navigasi keyboard disajikan dalam artikel terpisah.

 

Apakah ini kontrol yang tepat?

Untuk memutuskan, pertimbangkan pertanyaan-pertanyaan ini:

  • Apakah kontrol digunakan untuk memilih satu opsi dari sekumpulan pilihan yang saling eksklusif? Jika tidak, gunakan kontrol lain. Untuk memilih beberapa opsi, gunakan kotak centang , daftar beberapa pilihan atau daftar kotak centang sebagai gantinya.

  • Apakah jumlah opsi antara dua dan tujuh? Karena ruang layar yang digunakan sebanding dengan jumlah opsi, pertahankan jumlah opsi dalam grup antara dua dan tujuh. Untuk delapan opsi atau lebih, gunakan daftar drop-down atau daftar pilihan tunggal .

  • Apakah kotak centang akan menjadi pilihan yang lebih baik? Jika hanya ada dua opsi, Anda dapat menggunakan kotak centang satu sebagai gantinya. Namun, kotak centang hanya cocok untuk mengaktifkan atau menonaktifkan satu opsi, sedangkan tombol radio dapat digunakan untuk alternatif yang sama sekali berbeda. Jika kedua solusi dimungkinkan:

    • Gunakan tombol radio jika arti kotak centang yang dikosongkan tidak sepenuhnya jelas.

      Salah:

      cuplikan layar kotak centang lanskap

      Benar:

      cuplikan layar tombol radio lanskap/potret

      Dalam contoh yang benar, pilihannya tidak berlawanan sehingga tombol radio adalah pilihan yang lebih baik.

    • Gunakan tombol radio pada halaman wizard untuk memperjelas alternatif, meskipun kotak centang dapat diterima.

    • Gunakan tombol radio jika Anda memiliki ruang layar yang cukup dan opsinya cukup penting untuk menjadi penggunaan ruang layar yang baik. Jika tidak, gunakan kotak centang atau daftar drop-down.

      Salah:

      cuplikan layar tampilkan/jangan tampilkan tombol radio

      Dalam contoh ini, opsi tidak cukup penting untuk menggunakan tombol radio.

      Benar:

      cuplikan layar jangan tampilkan kotak centang pesan ini

      Dalam contoh ini, kotak centang adalah penggunaan ruang layar yang efisien untuk opsi periferal ini.

    • Gunakan kotak centang jika ada kotak centang lain di halaman.

  • Apakah daftar drop-down akan menjadi pilihan yang lebih baik? Jika opsi default direkomendasikan untuk sebagian besar pengguna dalam sebagian besar situasi, tombol radio mungkin menarik lebih banyak perhatian pada opsi daripada yang diperlukan.

    • Pertimbangkan untuk menggunakan daftar drop-down jika Anda tidak ingin menarik perhatian pada opsi, atau Anda tidak ingin mendorong pengguna untuk membuat perubahan. Daftar drop-down berfokus pada pilihan saat ini, sedangkan tombol radio menekankan semua opsi secara merata.

      cuplikan layar dengan kualitas tertinggi sebagai tombol default

      Dalam contoh ini, daftar drop-down berfokus pada pilihan saat ini dan mencegah pengguna membuat perubahan.

    • Pertimbangkan daftar drop-down jika ada daftar drop-down lainnya di halaman.

  • Apakah sekumpulan tombol perintah, tautan perintah, atau tombol terpisah akan menjadi pilihan yang lebih baik? Jika tombol radio hanya digunakan untuk memengaruhi bagaimana perintah dilakukan, seringkali lebih baik untuk menyajikan variasi perintah sebagai gantinya. Melakukannya memungkinkan pengguna untuk memilih perintah yang tepat dengan satu interaksi.

  • Apakah opsi menyajikan opsi program, bukan data? Nilai opsi tidak boleh didasarkan pada konteks atau data lainnya. Untuk data, gunakan daftar drop-down atau daftar pilihan tunggal.

  • Jika kontrol digunakan pada halaman wizard atau panel kontrol, adalah kontrol respons terhadap instruksi utama dan dapatkah pengguna mengubah pilihan nanti? Jika demikian, pertimbangkan untuk menggunakan tautan perintah alih-alih tombol radio untuk membuat interaksi lebih efisien.

  • Apakah nilai non-numerik? Untuk data numerik, gunakan kotak teks , daftar drop-down , atau penggeser .

Pedoman

Umum

  • Mencantumkan opsi dalam urutan logis, seperti kemungkinan besar akan dipilih ke operasi paling sedikit, paling sederhana ke risiko paling kompleks, atau paling sedikit terhadap sebagian besar. Pengurutan alfabet tidak disarankan karena bergantung pada bahasa dan karenanya tidak dapat dilokalkan.

  • Jika tidak ada opsi yang valid, tambahkan opsi lain untuk mencerminkan pilihan ini, seperti Tidak Ada atau Tidak berlaku.

  • Lebih suka menyelaraskan tombol radio secara vertikal alih-alih horizontal. Perataan horizontal lebih sulit dibaca dan dilokalkan.

    Benar:

    cuplikan layar perataan tombol radio vertikal

    Dalam contoh ini, tombol radio diselaraskan secara vertikal.

    Salah:

    cuplikan layar perataan tombol radio horizontal

    Dalam contoh ini, perataan horizontal lebih sulit dibaca.

  • Pertimbangkan kembali menggunakan kotak grup untuk mengatur grup tombol radio—ini sering menghasilkan kekacauan layar yang tidak perlu.

  • Jangan gunakan label tombol radio sebagai label kotak grup.

  • Jangan gunakan pemilihan tombol radio untuk:

    • Lakukan perintah.
    • Tampilkan jendela lain, seperti kotak dialog untuk mengumpulkan lebih banyak input.
    • Secara dinamis memperlihatkan atau menyembunyikan kontrol lain yang terkait dengan kontrol yang dipilih (pembaca layar tidak dapat mendeteksi peristiwa tersebut). Namun, Anda dapat mengubah teks secara dinamis berdasarkan pilihan.

Kontrol subordinat

  • Tempatkan kontrol subordinat di sebelah kanan atau di bawah (terinden, siram dengan label tombol radio) tombol radio dan labelnya. Akhiri label tombol radio dengan titik dua.

    cuplikan layar kontrol di sebelah kanan labelnya

    Dalam contoh ini, tombol radio dan kontrol bawahannya berbagi label tombol radio dan kunci aksesnya. Dalam hal ini, tombol panah memindahkan fokus dari tombol radio ke kotak teks bawahannya.

  • Biarkan kotak teks dan daftar drop-down yang dapat diedit dependen diaktifkan jika mereka berbagi label tombol radio. Saat pengguna mengetik atau menempelkan apa pun ke dalam kotak, pilih opsi yang sesuai secara otomatis. Melakukannya menyederhanakan interaksi.

    cuplikan layar kotak dialog rentang halaman dengan kotak teks

    Dalam contoh ini, memasukkan nomor halaman secara otomatis memilih Halaman.

  • Hindari menumpuk tombol radio dengan tombol radio atau kotak centang lainnya. Jika memungkinkan, pertahankan semua opsi pada tingkat yang sama.

    Benar:

    cuplikan layar tombol radio rata kiri

    Dalam contoh ini, opsi berada pada tingkat yang sama.

    Salah:

    cuplikan layar tombol radio berlapis

    Dalam contoh ini, menggunakan opsi berlapis menambahkan kompleksitas yang tidak perlu.

  • Jika Anda melakukan tombol radio berlapis dengan tombol radio atau kotak centang lainnya, menonaktifkan kontrol subordinat ini hingga opsi tingkat tinggi dipilih. Melakukannya menghindari kebingungan tentang arti kontrol bawahan.

Nilai default

  • Karena sekelompok tombol radio mewakili sekumpulan pilihan yang saling eksklusif, selalu memiliki satu tombol radio yang dipilih secara default. Pilih opsi paling aman (untuk mencegah hilangnya data atau akses sistem) dan opsi paling aman dan privat. Jika keamanan dan keamanan bukan faktor, pilih opsi yang paling mungkin atau nyaman.

  • Pengecualian: Tidak memiliki pilihan default jika:

    • Tidak ada opsi default yang dapat diterima untuk alasan keamanan, keamanan, atau hukum dan oleh karena itu pengguna harus membuat pilihan eksplisit. Jika pengguna tidak membuat pilihan, tampilkan pesan kesalahan untuk memaksanya.
    • Antarmuka pengguna (UI) harus mencerminkan status saat ini dan opsi belum ditetapkan. Nilai default salah menyiratkan bahwa pengguna tidak perlu membuat pilihan.
    • Tujuannya adalah untuk mengumpulkan data yang tidak bias. Nilai default akan bias pengumpulan data.
    • Grup tombol radio mewakili properti dalam status campuran, yang terjadi saat menampilkan properti untuk beberapa objek yang tidak memiliki pengaturan yang sama. Jangan tampilkan pesan kesalahan dalam kasus ini karena setiap objek memiliki status yang valid.
  • Jadikan opsi pertama sebagai opsi default, karena pengguna sering mengharapkannya—kecuali urutan tersebut tidak logis. Untuk melakukan ini, Anda mungkin perlu mengubah label opsi.

    Salah:

    cuplikan layar tombol radio terakhir sebagai opsi default

    Dalam contoh ini, opsi default bukanlah opsi pertama.

    Benar:

    cuplikan layar tombol radio pertama sebagai default

    Dalam contoh ini, label opsi disusun ulang untuk menjadikan opsi pertama sebagai opsi default.

cuplikan layar ukuran tombol radio dan penspasian

Ukuran dan penspasian yang direkomendasikan untuk tombol radio.

Label

Label tombol radio

  • Beri label setiap tombol radio.
  • Tetapkan kunci akses unik ke setiap label. Untuk panduan, lihat Keyboard.

  • Gunakan kapitalisasi gaya kalimat.

  • Tulis label sebagai frasa, bukan sebagai kalimat, dan jangan gunakan tanda baca akhir.

    • Pengecualian: Jika label tombol radio juga memberi label kontrol bawahan yang mengikutinya, akhiri label dengan titik dua.
  • Gunakan pembuatan frasa paralel, dan coba pertahankan panjangnya hampir sama untuk semua label.

  • Fokuskan teks label pada perbedaan di antara opsi. Jika semua opsi memiliki teks pengantar yang sama, pindahkan teks tersebut ke label grup.

  • Gunakan pembuatan frasa positif. Misalnya, gunakan lakukan alih-alih jangan, dan cetak alih-alih tidak mencetak.

  • Jelaskan hanya opsi dengan label. Buat label tetap singkat sehingga mudah untuk merujuknya dalam pesan dan dokumentasi. Jika opsi memerlukan penjelasan lebih lanjut, berikan penjelasan dalam kontrol teks statis menggunakan kalimat lengkap dan tanda baca akhir.

    cuplikan layar tombol radio dengan teks penjelasan

    Dalam contoh ini, opsi dijelaskan menggunakan kontrol teks statis terpisah.

    Nota

    Menambahkan penjelasan ke satu tombol radio tidak berarti Anda harus memberikan penjelasan untuk semua tombol radio. Berikan informasi yang relevan dalam label jika Anda bisa, dan gunakan penjelasan hanya jika perlu. Jangan hanya mengembalikan label untuk konsistensi.

     

  • Jika opsi sangat disarankan, tambahkan "(disarankan)" ke label. Pastikan untuk menambahkan ke label kontrol, bukan catatan tambahan.

  • Jika opsi hanya ditujukan untuk pengguna tingkat lanjut, tambahkan "(tingkat lanjut)" ke label. Pastikan untuk menambahkan ke label kontrol, bukan catatan tambahan.

  • Jika Anda harus menggunakan label multibaris, ratakan bagian atas label dengan tombol radio.

  • Jangan gunakan kontrol subordinat, nilai yang dikandungnya, atau label unitnya untuk membuat kalimat atau frasa. Desain seperti itu tidak dapat dilokalkan karena struktur kalimat bervariasi menurut bahasa.

Label grup tombol radio

  • Gunakan label grup untuk menjelaskan tujuan grup, bukan cara membuat pilihan. Asumsikan bahwa pengguna tahu cara menggunakan tombol radio. Misalnya, jangan ucapkan "Pilih salah satu pilihan berikut".

  • Semua grup tombol radio membutuhkan label. Tulis label sebagai kata atau frasa, bukan sebagai kalimat, diakhir dengan titik dua menggunakan teks statis atau kotak grup.

    Pengecualian : Hilangkan label jika itu hanyalah pemulihan dari instruksi utama kotak dialog. Dalam hal ini, instruksi utama mengambil titik dua (kecuali jika itu adalah pertanyaan) dan kunci akses (jika ada).

    Dapat Diterima:

    cuplikan layar label grup tombol radio berlebihan

    Dalam contoh ini, label grup tombol radio hanyalah pemulihan dari instruksi utama.

    Lebih Baik:

    cuplikan layar instruksi utama tombol radio hanya

    Dalam contoh ini, label redundan dihapus, sehingga instruksi utama mengambil titik dua.

  • Jangan tetapkan kunci akses ke label. Melakukannya tidak diperlukan dan membuat kunci akses lainnya lebih sulit ditetapkan.

    • Pengecualian: Jika tidak semua kontrol dapat memiliki kunci akses unik, Anda dapat menetapkan kunci akses ke label alih-alih kontrol individual. Untuk informasi selengkapnya, lihat Keyboard.

Dokumentasi

Saat merujuk ke tombol radio:

  • Gunakan teks label yang tepat, termasuk kapitalisasinya, tetapi jangan sertakan kunci akses garis bawah atau titik dua.
  • Dalam pemrograman dan dokumentasi teknis lainnya, lihat tombol radio sebagai tombol radio. Di mana pun menggunakan tombol opsi, terutama dalam dokumentasi pengguna.
  • Untuk menjelaskan interaksi pengguna, gunakan klik.
  • Jika memungkinkan, format label menggunakan teks tebal. Jika tidak, letakkan label dalam tanda kutip hanya jika diperlukan untuk mencegah kebingungan.

Contoh: Klik Halaman saat ini, lalu klik OK.