Jangan Sembunyikan Kontrol: Kontrol Antarmuka yang Tersembunyi Merusak Kegunaan
(interactions.acm.org)- Seiring antarmuka modern menambah makin banyak fungsi dan menyembunyikan elemen kendali di luar layar, pengguna kembali dipaksa ke kondisi knowledge in the head, yaitu harus menghafal cara pakai alih-alih mengenali petunjuk yang terlihat
- Menu dropdown dulu memberi knowledge in the world dengan memungkinkan pengguna menelusuri tindakan yang tersedia, tetapi smartphone, mobil, dan perangkat rumah tangga kini sering bergantung pada operasi yang tidak terlihat seperti swipe, tekan lama, atau kombinasi tombol
- Senter iPhone, notifikasi, Apple Pay, key fob mobil, Apple Maps di CarPlay, kunci pintu elektronik, bunyi notifikasi aplikasi, dan layar kosong di R menunjukkan bagaimana kontrol tersembunyi benar-benar menurunkan kegunaan
- Masalah ini bukan hanya untuk pemula; bahkan alat yang dipakai pengguna profesional seperti perangkat lunak statistik bisa menjadi kurang mudah diakses ketika berpindah dari sistem berbasis menu ke alat yang berpusat pada command line
- Perancang tidak seharusnya menyembunyikan kontrol hanya demi penyederhanaan estetika atau penghematan ruang layar, dan untuk fungsi yang sulit diotomatisasi mereka perlu memprioritaskan kemudahan ditemukan serta elemen kendali yang terus terlihat
Kontrol yang terlihat dan kontrol yang harus diingat
- Douglas Engelbart pada awal 1960-an mengajukan konsep knowledge in the world dan knowledge in the head dalam antarmuka komputer, lalu Donald Norman meresmikan dan memopulerkannya lewat The Psychology of Everyday Things
- knowledge in the world adalah kondisi ketika kontrol yang dibutuhkan terlihat, sehingga pengguna bisa mengidentifikasi dan mengoperasikannya lewat pengenalan, bukan ingatan
- Menu dropdown pada antarmuka grafis modern memungkinkan pengguna menelusuri struktur menu untuk menemukan tindakan yang diinginkan tanpa harus menghafal perintah atau letaknya
- knowledge in the head adalah kondisi ketika pengguna harus mengingat perintah dan cara operasi untuk menggunakan perangkat tertentu
- Pada sistem berbasis DOS, untuk melihat daftar file pengguna harus tahu perintah
DIR, dan pada sistem lain perintahnya bisa berbeda - Karena sistem seperti ini menuntut hampir seluruh pengetahuan yang dibutuhkan tersimpan di kepala pengguna, bentuknya mendekati versi ekstrem dari kontrol tersembunyi
- Pada sistem berbasis DOS, untuk melihat daftar file pengguna harus tahu perintah
Bagaimana menu dropdown mengubah aksesibilitas
- Para ahli HCI cepat menyadari bahwa tuntutan knowledge in the head yang berlebihan menghalangi pengguna nonspesialis untuk mengakses sistem
- Menu dropdown menempatkan pengetahuan di layar, sehingga pengguna bisa melihat tindakan yang tersedia lalu memilih fungsi yang dibutuhkan
- Perubahan ini memungkinkan beragam tugas komputer dilakukan secara efektif dan efisien tanpa pelatihan perintah yang rinci, serta membantu mempercepat adopsi komputer
Operasi tersembunyi yang hidup kembali di smartphone dan mobil
- Dalam 40 tahun terakhir bentuk komputer telah banyak berubah; desktop masih sering mengikuti model kontrol terlihat ala 1980-an, tetapi smartphone kembali menuntut operasi berbasis ingatan
- Senter iPhone mengharuskan pengguna swipe ke atas dari kiri bawah untuk membuka panel kontrol, tetapi antarmukanya sendiri tidak memberi tanda bahwa tindakan itu tersedia
- Untuk melihat notifikasi, pengguna harus swipe ke bawah dari sudut atas
- Apple Pay mengharuskan tombol multifungsi tanpa label ditekan dua kali
- Bahkan tugas sederhana bisa menjadi sulit saat jumlah kontrol tersembunyi bertambah
- Dalam contoh membuka kunci mobil, ketika tombol pada key fob dan tombol pada gagang pintu tidak berfungsi, semua solusi juga tersembunyi
- Pengguna harus tahu bahwa ada kunci fisik yang tersembunyi di dalam fob
- Pengguna juga harus tahu bahwa sebagian gagang pintu mobil perlu dibongkar agar lubang kunci terlihat
- Kendaraan ternyata berada dalam mode no remote unlock, dengan satu-satunya petunjuk berupa pola kedipan lampu sein tertentu
- Untuk menyelesaikannya, kendaraan harus dikembalikan ke mode yang benar lewat urutan input tombol pada key fob yang sulit dipahami
- Karena kode masalah yang tersembunyi dan solusi mekanis maupun komputasional sama-sama tidak terlihat, pengguna tidak bisa masuk ke mobil selama sekitar 30 menit
Antarmuka grafis di dalam kendaraan dan kontrol berbasis waktu
- Apple Maps di CarPlay menyembunyikan kontrol pencarian serta zoom dari layar utama karena desainnya ingin menampilkan peta sebesar mungkin
- Untuk memasukkan tujuan atau memperbesar peta, pengguna harus menyentuh kiri bawah layar, dan baru setelah itu ikon pencarian serta zoom muncul
- Kontrol berbasis waktu juga merupakan bentuk umum dari operasi tersembunyi
- Tombol daya komputer mungkin punya label, tetapi menekannya saja belum tentu menghasilkan tindakan yang diinginkan; pengguna sering harus menahannya selama durasi tertentu
- Tanpa pelatihan atau pengetahuan sebelumnya, cara operasinya sendiri menjadi tersembunyi
- Kunci pintu elektronik adalah contoh gabungan antara kontrol tersembunyi dan kontrol berbasis waktu
- Membuka kunci memanfaatkan tombol tengah besar yang memberi affordance agar jari diletakkan di sana
- Mengunci memakai tombol
#sebagai kontrol tersembunyi, dan pengaktifannya bukan dengan menekan biasa melainkan menahannya selama 5 detik - Ketika syarat durasi panjang bertumpuk dengan kontrol tersembunyi, sistem menjadi sulit dikunci kecuali bagi pengguna yang sudah sangat memahami sistem itu
Kontrol tersembunyi yang mengakali perintah pengguna
- Jika volume stereo diturunkan ke 0, pengguna mengharapkan tidak ada suara sampai volumenya dinaikkan lagi
- Di iPhone, meskipun volume dibuat nol atau sakelar senyap diaktifkan, aplikasi masih bisa mengeluarkan suara lewat kontrol tersembunyi
- Contohnya, kotak pasir kucing yang terhubung internet bisa memberi tahu pada tengah malam bahwa pembersihan selesai, atau Instagram bisa memberi tahu pukul 03.30 bahwa anak pengguna mengunggah video
- Perilaku seperti ini muncul sebagai bentuk aplikasi yang mengakali perintah untuk diam yang sudah diberikan pengguna
Layar kosong yang sulit dihindari bahkan oleh pengguna profesional
- Masalah antarmuka tersembunyi tidak hanya memengaruhi pemula
- Dalam perangkat lunak analisis statistik, banyak peneliti profesional berada dalam situasi harus berpindah dari sistem berbasis menu seperti SPSS ke program penyunting baris seperti R
- Dalam bentuk dasarnya, R adalah antarmuka bertekanan tinggi berupa layar kosong seperti jendela DOS, dan bahkan untuk tugas paling sederhana pun membutuhkan banyak pengetahuan penggunaan di luar pengetahuan statistik
Mengapa kontrol tersembunyi makin banyak
- Sekitar 35 tahun lalu Donald Norman mengajukan visibilitas, yang belakangan disebut kemudahan ditemukan, sebagai salah satu prinsip dasar perancangan
- Pengguna harus bisa menelusuri kontrol dan menu secara sistematis untuk menilai apa yang dapat dilakukan sistem
- Karena perangkat modern memuat terlalu banyak fungsi, ruang untuk menampilkan semua kontrol di layar menjadi tidak cukup
- Kompleksitas sistem dan saling ketergantungan yang tidak diketahui atau disalahpahami pengguna juga membuat kontrol terasa seolah tersembunyi
- Dalam mode tertentu kontrol bisa terlihat, dan dalam mode lain tidak terlihat
- Jika pengguna tidak memahami ketergantungan itu, kontrol akan terasa seperti tersembunyi
- Menumpangkan banyak fungsi pada kontrol yang sudah ada, atau membuat pengguna mengetuk area layar tanpa penanda, lebih mudah daripada merancang tombol yang terlihat dan selalu tersedia
- Tombol daya komputer mungkin dimaksudkan untuk mencegah mati tak sengaja, tetapi kontrol putar yang diberi label dengan baik bisa mempertahankan fungsi dan kegunaan sambil mengurangi operasi tersembunyi
Contoh desain yang mempertahankan kontrol terlihat
- Antarmuka peta General Motors, tidak seperti Apple Maps, menempatkan kontrol yang dibutuhkan secara terlihat dan terus-menerus pada layar navigasi utama
- Kontrol pencarian dan zoom tidak disembunyikan, tanpa merusak fungsionalitas maupun kegunaan peta
- Ini memberi pengalaman yang lebih mulus dan lebih mudah bagi pemula
- Zoom peta pada Buick LaCrosse diwujudkan lewat knob fisik, dengan operasi sederhana: putar searah jarum jam untuk memperbesar dan berlawanan arah jarum jam untuk memperkecil
- Sebagian besar sistem yang sangat penting untuk misi bergantung pada kontrol yang terlihat, terus tersedia, dan menunjukkan status sistem, bukan pada kontrol tersembunyi
- Perancang menyadari bahwa bahkan operator yang sangat terlatih pun harus bisa bertindak cepat tanpa harus mengingat cara melakukan atau mengakses tindakan tertentu
Perbedaan antara disappearing computing dan kontrol tersembunyi
- Pada 1991, Mark Weiser mengajukan disappearing computing, yaitu komputasi yang menghilang ke latar belakang dan menyelesaikan tugas dengan hampir tanpa interaksi manusia
- Donald Norman dalam The Invisible Computer mengatakan bahwa teknologi seharusnya tidak terlihat dan tersembunyi
- Komputer mesin mobil terus mengukur variabel lingkungan dan kondisi berkendara lalu otomatis menyesuaikan parameter mesin, sehingga memberi hasil yang diharapkan tanpa pengguna perlu membuka layar opsi
- Namun, sengaja menyembunyikan operasi pengguna berbeda dari arah yang dimaksud Norman dan Weiser
- Kontrol seharusnya muncul saat dibutuhkan, atau jika fungsi bisa dijalankan otomatis maka kontrolnya tidak perlu muncul sama sekali
- Komputer mesin memahami niat pengguna dengan relatif jelas, yaitu ingin mobil berjalan dengan baik
- Untuk fungsi seperti senter smartphone, yang sulit diputuskan otomatis kapan dibutuhkan, kontrol harus terlihat atau memiliki affordance yang kuat
Prinsip yang perlu diperiksa ulang oleh perancang
- Perancang antarmuka komersial perlu meninjau kembali penggunaan kontrol tersembunyi, dan memastikan fungsi perangkat dapat diakses sebanyak mungkin hanya dengan knowledge in the world
- Kemudahan menemukan kontrol tetap merupakan prinsip penting dalam desain antarmuka
- Meningkatnya kontrol tersembunyi pada antarmuka baru lebih menyerupai kemunduran ke masa ketika penggunaan komputer lebih sulit karena fungsinya tidak terlihat
1 komentar
Pendapat Hacker News
Saya mengendarai Toyota yang usianya hampir mendekati usia minimum untuk mencalonkan diri sebagai senator AS, dan semua kontrol di dalam mobil selalu terlihat, berlabel jelas, serta bisa dibedakan hanya dengan ujung jari
Pengoperasiannya juga tidak terhalang oleh perawatan rutin seperti mengganti baterai
Desain yang semudah ini untuk ditiru hampir bisa dibilang kompetensi rekayasa minimum, tetapi perusahaan mobil sering kali bahkan gagal mencapai tingkat ini; secara rasional, itu berarti mereka tidak mengerjakan tugasnya dengan benar
Bukan “semua kontrol terlihat”, melainkan kontrol yang benar-benar diperlukan saat mengemudi harus terlihat dan dapat dijangkau
Kontrol yang kurang penting seperti tuas pengatur tinggi kursi atau kait pembuka kap mesin boleh saja tersembunyi asalkan tetap dapat diakses, dan ada sangat banyak pilihan yang halus dan subjektif untuk membuat antarmuka menjadi efisien
Proses desain seperti ini sama sekali tidak remeh atau sederhana, dan menurut saya sikap yang menyepelekannya justru salah satu penyebab perusahaan mobil mulai mengabaikan pertimbangan semacam ini
Sekarang membuat satu layar sentuh lebih mudah dan murah daripada memproduksi serta merakit banyak tombol kecil dan kenop
Rasanya saya sama sekali tidak akan menyesal berpisah dengan UI layar sentuh mobil saya yang buruk itu
Microwave sebelumnya dibelikan orang tuanya saat ia pergi kuliah ke luar negeri, dipakai lebih dari 20 tahun, dan masih berfungsi sampai ia berusia 40-an, tetapi dial-nya sudah longgar dan tampilannya usang, jadi diganti
Yang baru dibelinya punya banyak tombol seperti gaya perangkat masa kini, tetapi jujur saja saya bahkan tidak tahu fungsi-fungsinya; satu pengaturan daya dan waktu, mungkin ditambah fungsi defrost, sudah cukup
Pembicaraannya lebih luas, tentang rekayasa, kualitas, dan kegunaan secara umum; dari sudut pandang ayah saya, perusahaan pada awalnya dijalankan oleh insinyur, lalu beberapa dekade kemudian oleh manajer, lalu berikutnya oleh pemasaran
Entah berikutnya apa, tetapi mungkin saja “tidak ada apa-apa”, ketika semua orang bertanya kepada AI di setiap tahap sampai keputusan secara kebetulan dibuat oleh AI, dan mungkin itu lebih baik daripada dunia saat ini yang digerakkan pemasaran
Saya rasa bukan kebetulan bahwa aplikasi dan sistem operasi menyembunyikan petunjuk affordance antarmuka pengguna
Ini adalah antipola untuk mengikat pengguna, dan sering muncul ketika perangkat lunak telah mencapai titik jenuh pertumbuhan sehingga mencegah pengguna lama pergi menjadi lebih penting daripada menarik pengguna baru
Juga bukan kebetulan bahwa sebagian besar perangkat lunak yang kita pakai dibuat oleh perusahaan yang berada tepat di posisi seperti itu, seperti Google, Apple, Microsoft, dan Meta
Menyembunyikan antarmuka mungkin terasa berlawanan dengan intuisi sebagai cara membuat pengguna sulit pergi, tetapi itu efektif karena mengubah perangkat dari sesuatu yang “digunakan” menjadi sesuatu yang “diketahui”
Setelah Anda mempelajari bahwa tugas penting harus dilakukan dengan mengusap dari sudut layar secara tak terduga, gagasan untuk pindah ke ponsel baru dan harus mempelajarinya lagi menjadi menakutkan
Keluhan tentang produk Google, Apple, Microsoft, dan Meta sebagai “antarmuka yang rumit dan membengkak” juga umum, dan ada juga orang yang menunjukkan layar kosong VS Code lalu mengeluh bahwa itu lebih rumit daripada konfigurasi Vim yang nyaris tanpa antarmuka
Desain flat dan minimalisme sempat menjadi tren, dan orang-orang di /r/unixporn atau yang mempercantik distro Linux juga sering menyembunyikan kontrol aplikasi karena minimalisme
Kalau Anda pernah memakai GNOME baru-baru ini, Anda akan tahu bahwa antarmuka minimal dengan sebagian besar kontrol tersembunyi juga merupakan estetika tertentu yang disukai sebagian orang
Banyak orang merasa “noise” boleh disembunyikan dan dicari saat dibutuhkan, dan itu juga tidak selalu berarti harus menggali manual
Hal itu bisa membuat pengguna tidak mau mencoba antarmuka tersebut
Antarmuka Apple menyebalkan karena semuanya seolah dimulai dari satu tombol itu, dan saya juga sering lupa cara masuk ke pengaturan, sehingga Android terasa lebih alami
Android berhasil berperan sebagai lock-in, sementara Apple justru merugikan dirinya sendiri
Redesain Firefox yang menjengkelkan atau GNOME termasuk di sini
Saya paham menyembunyikan elemen antarmuka untuk memakai ruang layar demi keperluan lain.
Tapi ada antarmuka yang menyembunyikan elemen-elemen itu, namun tetap membiarkan ruangnya kosong; saya tidak tahu alasannya.
Misalnya di IntelliJ, ikon-ikon di atas pohon proyek seperti itu, termasuk ikon target kecil yang memindahkan pilihan pohon proyek ke file pada tab editor yang sedang aktif.
Kita harus tahu lokasi rahasia di layar dan menggeser mouse ke ruang kosong agar ikon itu muncul seperti sulap.
Saya penasaran apa dasar mereka repot-repot menerapkan hal seperti ini.
Jika terlalu banyak rangsangan dalam bidang pandang, mereka merasa perhatian mereka diserang dan konsentrasi pecah, sehingga mereka ingin hal yang bukan fokus saat ini menghilang atau setidaknya tidak terlalu mencolok.
Sebaliknya, orang seperti pilot pesawat suka semua indikator langsung terlihat dan semua kontrol berada dalam jangkauan, dan mereka bisa mengalihkan fokus dengan mudah.
Pengaturan default IDE harus menyeimbangkan selera yang berbeda-beda, jadi tak terhindarkan menjadi kompromi; sebagian alat menyediakan sakelar dengan tingkat detail yang sudah dikonfigurasi, seperti “mode jangan ganggu” atau “mode ahli”.
Memang ada opsi untuk mengembalikannya jauh di dalam pengaturan, tapi sulit sekali memahami kenapa ini menjadi default.
Layar ponsel, tablet, laptop, dan desktop lebih besar daripada sebelumnya.
Macintosh orisinal tahun 1984 punya layar monokrom 9 inci beresolusi rendah, dan mungkin juga karena antarmuka grafis saat itu masih asing, tetapi Apple memilih kejelasan, visibilitas, dan kemudahan ditemukan meski harus mengorbankan sumber daya layar, komputasi, dan memori yang sangat terbatas.
Setelah layar membesar, biaya ruang seperti ini nyaris bisa diabaikan.
Ketika istilah “antarmuka pengguna” mulai diganti dengan “pengalaman pengguna”, perhatian bergeser dari perannya sebagai alat ke keadaan emosional pengguna, dan bentuk mulai mendahului fungsi.
Sekarang kita bahkan harus khawatir soal “cara memegangnya salah”, padahal mesin ada untuk melayani manusia, bukan sebaliknya.
Beberapa waktu lalu saya terkunci di luar mobil, dan tombol key fob tidak berfungsi.
Orang bisa bilang tinggal pakai kunci saja, tetapi pertama-tama kita harus tahu bahwa ada kunci yang tersembunyi di dalam key fob, dan karena lubang kunci tidak terlihat di pintu mobil, kita juga harus tahu bahwa sebagian gagang pintu perlu dibongkar agar lubang kuncinya muncul.
Menyembunyikan kontrol penting pada mobil adalah rekayasa yang bermusuhan, dan itu bahkan bukan hal yang terlalu menonjol dalam keseluruhan pengalaman mobil modern.
Manual tidak hanya memberi tahu cara mengganti saluran radio, tetapi juga memuat informasi keselamatan dan apa yang harus dilakukan ketika ada masalah.
Sulit percaya pengemudi yang bahkan tidak tahu bahwa mobil tetap bisa dibuka saat baterai habis akan mempertimbangkan hal seperti muatan maksimum yang aman.
Setelah meninggalkan area parkir dan tiba di hotel 30 menit kemudian, barulah saya tahu remote-nya rusak, dan semua barang terkunci di dalam mobil.
Saya tahu pasti ada kunci fisik, tetapi saya bisa menemukan lubang kuncinya hanya karena penyewa sebelumnya telah menggores gagang pintu cukup parah saat mencoba menemukan lubang kunci yang sama.
Begitu menerima mobil tanpa kunci fisik yang terlihat, pertanyaan pertama yang muncul adalah, “Apa opsi cadangannya dan bagaimana cara kerjanya?”
Pengetahuan dasar tentang barang yang dimiliki sendiri tidaklah sulit.
Beginilah jadinya ketika para seniman bernama “desainer” mengambil alih keputusan UI.
Mereka ingin semuanya terlihat “bersih” meski harus mengorbankan kemudahan ditemukan, dan lupa bahwa isyarat afordansi membantu orang belajar.
Ini kontras dengan kokpit pesawat, yang meski membutuhkan keahlian dan memiliki banyak kontrol, semuanya diberi label.
Ukurannya dua kali lebih besar dari yang diperlukan, dikelompokkan jadi satu sehingga kita harus mengarahkan mouse untuk melihat instance mana yang mana, lalu harus mengklik lagi untuk beralih ke jendela yang benar-benar diinginkan.
Kita harus menebaknya dari thumbnail, padahal semua jendela terminal terlihat sama.
Cara dari Windows NT hingga Vista—yaitu menampilkan ikon dan label bersama-sama seperti tab peramban web—adalah puncak UX desktop untuk perpindahan konteks, dan GNOME bahkan tidak bisa merender bilah tugas seperti itu dengan benar.
Para ahli yang terbiasa dengan situasi tertentu punya toleransi yang jauh lebih tinggi terhadap kepadatan visual, karena bagi mereka itu bukan sesuatu yang padat, melainkan informasi yang bermakna.
Namun kebanyakan orang tidak memakai sebagian besar aplikasi ponsel dengan tingkat keakraban seperti itu.
Desain mobile harus menyediakan banyak fungsi sambil mengungkapkannya secara bertahap agar pengguna tetap berada di dekat batas kenyamanan yang tepat; karena itu diperlukan kompromi dengan menyembunyikan sebagian hal dan menampilkan sebagian lainnya di lapisan yang lebih dalam.
Saya setuju bahwa desain mobile dan sistem operasi sudah terlalu banyak mengurangi isyarat afordansi, tetapi jika bukan alat profesional, kokpit pesawat bukan pedoman yang baik.
Ponsel bukan 747, dan ketika orang biasa yang bukan pilot masuk ke kokpit pesawat, mereka akan kewalahan oleh begitu banyak kontrol dan tidak tahu mana yang mana.
Para desainer antarmuka tahu apa yang mereka lakukan, tahu apa yang intuitif dan apa yang tidak, serta telah memoles cara memasukkan sekumpulan fungsi yang kompleks ke dalam bentuk yang relatif sederhana hingga ke tingkat seni.
Menganggap orang tanpa pelatihan desain bisa melakukannya lebih baik daripada “yang disebut desainer” lebih dekat pada kesombongan dan ketidakhormatan terhadap bidang penelitian yang matang, dan pada kenyataannya orang-orang bisa menggunakan ponsel dengan cukup baik meski hampir tanpa pelatihan.
Itu sendiri adalah keajaiban modern.
Ini sedikit menyimpang, tetapi ini salah satu alasan saya beralih ke Android setelah iPhone menghilangkan tombol Home
Jelas jadi lebih sulit menjelaskan interaksi kepada pengguna yang lebih tua di keluarga, dan begitu mereka akhirnya belajar “Force Touch”, fitur itu juga hilang
Saat mendapat Pixel baru, hal pertama yang saya lakukan adalah mengaktifkan navigasi 3 tombol, tetapi belakangan ini fitur ini juga makin tersisih dari sudut pandang UI
Aplikasi sering mengasumsikan adanya bilah navigasi bawah dan tidak memperhitungkan jarak yang lebih besar pada navigasi 3 tombol, sehingga konten atau teks kadang tertutup di belakangnya
Misalnya, saat membuka file read-only di MS Word, opsi simpan tidak terlihat
Sulit memahami mengapa file bisa diedit tetapi tidak bisa disimpan
Pengalaman pengguna yang jauh lebih baik adalah tidak menyembunyikan opsi simpan, membiarkannya aktif, lalu saat pengguna mencoba menyimpan, memberi tahu “file ini tidak dapat disimpan karena alasan ini” dan menyarankan cara mengatasinya
Interaksinya tersembunyi, tidak intuitif, atau sama sekali tidak ada
Sekarang kamera Pixel sudah melampaui kamera iPhone dan Samsung juga berada di level serupa, saya benar-benar tidak melihat alasan untuk masuk ke ekosistem Apple
Sebab di mana pun ia berada, cukup menekan satu tombol besar dan jelas untuk kembali ke layar Home yang sudah akrab
Namun secara umum saya melihat mereka cukup baik menahan godaan itu, dan saya tidak setuju dengan klaim bahwa penghapusan tombol Home berarti menyembunyikan elemen UI
Ini adalah perubahan interaksi dari “menekan” menjadi “mengusap”, dan menurut saya elemen UI-nya bukan tombol, melainkan tepi layar itu sendiri
Apakah itu intuitif atau lebih baik bisa diperdebatkan, tetapi ini mirip dengan mengeklik ganda ikon untuk menjalankan aplikasi atau mengeklik kanan untuk membuka menu konteks
Keduanya tidak memiliki petunjuk visual, tetapi selalu dipakai untuk fungsi inti, dan setelah terbiasa tidak menimbulkan friksi
Kita bisa mengatakan Apple terlalu bebas memaksakan intuisi baru, dan saya setuju untuk contoh seperti menyeret bilah alamat Safari, tetapi menurut saya tombol Home adalah pengecualian
iOS juga punya fitur aksesibilitas yang menampilkan lingkaran kecil yang bisa diseret di layar; saat ditekan, ia dapat menampilkan tombol Home dengan label teks dan berbagai pintasan berguna
Saya bahkan mengenal orang-orang yang mengaktifkan lingkaran ini pada masa masih ada tombol Home hardware, karena tidak ingin tombol itu aus
Itu juga sebuah solusi
Kami punya aturan desain UI bahwa pintasan keyboard dan menu konteks harus menjadi cara pintas untuk perintah yang dapat ditemukan lewat tombol atau menu yang jelas
Jadi aplikasi kami mungkin terlihat kuno
Dulu saya diajari bahwa empat sudut layar adalah ruang layar paling berharga karena bisa dicapai dengan cepat tanpa perlu mengendalikan mouse secara presisi
Karena itu, saya menganggap keputusan Microsoft memindahkan posisi default Start menu ke tengah di Windows 11 sebagai tindakan yang tidak ramah pengguna
Sulit juga menyebutnya karena mobile-first; mungkin saja “touch-first”, yang tidak berlaku untuk pergerakan mouse
Mungkin karena itu lingkungan yang dipakai sendiri oleh tim desain sehingga terasa akrab, dan tidak ada alasan UX yang masuk akal
Di macOS pun cara itu merugikan antarmuka
Selain itu, semua item menu harus menampilkan pintasan keyboard yang mengaktifkannya
Semua tooltip yang muncul saat mouse diarahkan ke tombol juga harus menampilkan pintasan untuk menjalankan fungsi tersebut
Itulah cara terbaik agar pengguna pemula bisa menemukan pintasan yang mereka butuhkan tanpa harus mencarinya di tempat lain
Setelah menggerakkan mouse jauh, pengguna harus melakukan gerakan presisi untuk memaksimalkan, dan jika gagal saat mencoba memperbesar tampilan program, hasilnya destruktif: tidak ada yang tersisa
Lihat Hukum Fitts: https://en.wikipedia.org/wiki/Fitts%27s_law
Klien metaverse saya biasanya menampilkan layar dunia 3D yang bersih, dan ketika kursor dibawa ke bagian atas atau bawah layar, bilah menu dan kontrol akan muncul
Selama kursor berada di atas kontrol, kontrol tetap terlihat, lalu menghilang beberapa detik kemudian
Tanpa sengaja dijelaskan pun, pengguna akan menemukan kontrol secara alami karena saat menggerakkan mouse mereka menyentuh tepi layar
Saya benar-benar kesal karena sistem operasi modern, baik di desktop maupun mobile, terus menyembunyikan path sistem file
Di OSX dulu ada pengaturan untuk menampilkan bilah alamat di Finder, meski bukan default, tetapi sekarang sepertinya mustahil tanpa ekstensi pihak ketiga, jadi akhirnya harus memakai terminal
Tidak masuk akal kalau nanti saat perlu memindahkan atau mengirim file, lokasinya malah tidak bisa ditemukan
Masalahnya, orang-orang yang melakukan pengujian seperti itu, sengaja atau tidak, mengoptimalkan metrik yang keliru, yaitu “seberapa cepat dan mudah orang yang baru pertama melihatnya memahami tugas ini”
Pada skala besar itu optimasi yang salah; mungkin bisa menaikkan tingkat konversi jangka pendek, tetapi dalam jangka panjang merusak kegunaan, fungsionalitas, dan keterjelajahan, sehingga membuat pengguna mahir yang loyal—yang akan mencintai aplikasi dan menyebarkannya dari mulut ke mulut—menjadi kesal
Jika A/B test dan uji kegunaan dilakukan di lab atau focus group tanpa perspektif sosial yang lebih luas, fokusnya jatuh pada metrik yang menaikkan KPI jangka pendek langsung, dan hasilnya desain UX yang secara objektif lebih buruk dipromosikan sebagai berbasis bukti, berbasis data
Menurut saya ini telah merusak kegunaan perangkat lunak selama 20 tahun terakhir, dan juga sangat merugikan generasi berikutnya yang tumbuh hampir tanpa pernah menjumpai UX yang benar-benar dipikirkan dengan matang
Sering kali lebih berguna membagikan direktori tempat file itu berada daripada file itu sendiri
Di MS Office memang ada cara untuk mendapatkan informasi itu, tetapi harus dicari
Finder → menu Show → Show Path Bar
defaults write com.apple.Finder _FXShowPosixPathInTitle -bool trueSebagai tanda bahwa desain UI sedang melenceng, ada antipola “makanannya ada di kulkas” yang sekarang sering terlihat
Alih-alih menyediakan tombol langsung untuk menyalakan suatu fitur, teks UI di lokasi yang tidak relevan memberi tahu langkah apa yang harus dilakukan agar fitur lain bisa diaktifkan
Variasi lainnya adalah tombol atau item menu yang, alih-alih melakukan aksi sebenarnya, memindahkan fokus ke tombol lain atau membuka menu di lokasi lain, lalu membuat pengguna mengekliknya lagi
Ini makin sering terlihat di produk Microsoft, terutama VS Code
Game Helpin' Squad: World Quester 2
https://www.youtube.com/watch?v=0Gy9hJauXns
Setiap kali memilih “Cursor => Settings => Cursor Settings” di Cursor, saya tertawa sambil teringat World Quester 2
Karena sangat menyukai World Quester 2, saya mengimplementasikan fitur paling inovatifnya, “Space Inventory”, ke versi WASM dari Micropolis(SimCity)
https://micropolisweb.com/
Peringatan: jangan tekan spasi!!!! Kalau tidak sengaja menekannya, jangan pernah menekannya lagi!!!! Jangan tekan sekali lagi juga!!!!
SimCity Micropolis Tile Sets Space Inventory Cellular Automata To Jerry Martin's Chill Resolve:
https://www.youtube.com/watch?v=319i7slXcbI
Ini agak menyimpang dan terasa seperti pertarungan kalah orang tua, tetapi tolong jangan sembunyikan scrollbar
Tulisannya menarik, tetapi ada bagian yang tidak sepenuhnya saya setujui
Untuk beberapa hal ada biaya dan batasan praktis, seperti knob fisik untuk zoom peta di mobil
Di aplikasi yang baru saya pasang baru-baru ini, saya menekan toggle dan ternyata aksinya kebalikan dari labelnya
Saya mengira label itu menunjukkan status saat ini, padahal sebenarnya menunjukkan status yang akan berubah setelah toggle ditekan; setelah diubah memang menjadi jelas, tetapi itu terasa seperti implementasi yang paling tidak membantu
Di sana pun sama-sama ambigu
Checkbox dan tombol yang sedang ditekan jauh lebih jelas, tetapi sayangnya sudah dikorbankan di altar “modernitas”
Fungsinya adalah langsung memvalidasi tiket, dan kalau salah bisa menimbulkan biaya
Saya juga berharap scrollbar tidak dibuat terlalu tipis sampai perlu kemampuan FPS untuk membidiknya
Firefox terutama begitu, dan mungkin ini masalah yang diizinkan oleh CSS standar
Scroll vertikal masih bisa dilakukan, tetapi untuk scroll horizontal, scrollbar lebih nyaman daripada menekan Shift dengan tangan lain
“TURN ON” sepenuhnya jelas, dan jika ingin menunjukkan status, “IS ON” juga jelas
Memang ada sedikit kasus seperti “INCREASE” yang tetap bisa membingungkan meski kata kerja terlihat, tetapi perlu usaha cukup besar untuk membayangkan UI yang tidak jelas apakah tombolnya menampilkan kata kerja atau kata benda
https://superuser.com/a/1720363
Apakah Anda memakai Firefox?