- Kursor mouse miring yang digunakan saat ini dijelaskan sebagai hasil bentuk yang mengakar sejak era Xerox PARC, ketika bentuk itu lebih mudah digambar dan lebih mudah dikenali pada layar beresolusi rendah
- Kursor awal buatan Douglas Engelbart berupa panah ke atas, dan jawaban dengan penilaian tertinggi menyebut bahwa di mesin Xerox PARC bentuknya berubah menjadi panah miring yang mirip dengan sekarang
- Pada layar piksel beresolusi rendah, garis 0 derajat dan 45 derajat terlihat relatif halus bahkan tanpa antialiasing, sehingga lebih mudah membuat pointer dengan ujung yang jelas dibanding panah lurus ke atas
- Posisi menunjuk layar dengan tangan kanan, kontras arah pada layar yang memiliki banyak elemen horizontal dan vertikal, serta sudut penggunaan batang pointer di dunia nyata juga diajukan sebagai alasan pendukung
- Ada penjelasan bahwa titik asal kursor disejajarkan ke kiri atas untuk mengurangi perhitungan posisi klik, tetapi di komentar penjelasan ini dibantah dengan mengacu pada sumber dan contoh Xerox Alto
Kursor miring yang mengakar di Xerox PARC
- Mouse dan kursor awal dibuat oleh Douglas Engelbart, dan bentuk pertamanya adalah panah yang mengarah ke atas
- Setelah itu, pada mesin Xerox PARC kursor berubah menjadi panah miring
- Pada resolusi layar yang rendah saat itu, menggambar satu sisi panah sebagai garis vertikal dan sisi lainnya sebagai garis diagonal 45 derajat lebih mudah serta lebih mudah dikenali
- Penjelasan ini merujuk pada dokumen terkait mouse optik Xerox PARC dan materi sejarah GUI
Sudut yang terlihat baik pada kisi piksel
- Pada layar berbasis piksel persegi panjang, sulit menampilkan ujung panah yang tajam tanpa antialiasing
- Garis horizontal-vertikal 0 derajat dan garis 45 derajat adalah arah yang secara khas tampak relatif halus pada kisi piksel
- Banyak kursor panah memanfaatkan sifat ini dengan menyusun satu sisi sebagai garis vertikal dan sisi lainnya sebagai garis 45 derajat
- Dalam kondisi ini, garis pembagi tengah panah menjadi miring sekitar 22,5 derajat
- Karena keterbacaan ujung lebih penting daripada ekor, ketajaman kepala panah lebih diprioritaskan
Perdebatan soal titik klik dan perhitungan origin
- Salah satu jawaban berpendapat bahwa origin bitmap kursor berada di kiri atas, sehingga memiringkan panah ke kiri bisa mengurangi perhitungan posisi klik
- Penjelasan ini memakai sebuah unggahan Reddit sebagai sumber, tetapi di komentar dibantah karena unggahan itu disebut hanya salinan dari Yahoo! Answers tanpa dasar kutipan
- Komentar bantahan menunjukkan bahwa bahkan di Xerox Alto ada kursor yang hotspot-nya bukan
(0,0)- Kursor bidik silang di dalam lingkaran dan kursor panah yang mengarah ke kanan disebut sebagai contoh
- Menurut komentar lain, implementasi kursor umumnya memiliki field hotspot sehingga kursor seperti crosshair pun dimungkinkan
- Ada juga perkiraan bahwa biaya komputasinya, bahkan dengan standar tahun 1970-an, cukup kecil untuk muat di antara interval pembaruan mouse
Tafsir yang menyerupai bentuk tangan dan pointer nyata
- Beberapa jawaban menilai panah miring mirip dengan bentuk tangan kanan saat menunjuk ke layar
- Tafsir ini diperlakukan lebih sebagai pengalaman subjektif daripada penjelasan yang punya dasar sejarah
- Ada juga jawaban yang menyebut lingkungan yang berpusat pada pengguna tangan kanan, dengan tambahan penjelasan bahwa di masa lalu ketika tombol klik kiri dan kanan ditukar, panah akan mengarah ke sisi sebaliknya
- Jawaban lain menjelaskan bahwa batang pointer nyata juga biasanya digunakan dengan kemiringan sekitar 30~45 derajat, bukan menusuk layar secara tegak lurus, dan sudut ini membantu mengarahkan pandangan ke ujungnya
- Ada pula pendapat bahwa panah lurus ke atas bisa terasa lebih menunjuk ke area atas secara umum daripada membidik satu titik tertentu
Penjelasan tambahan tentang persepsi visual dan tertutupnya layar
- Salah satu jawaban berpendapat bahwa kursor miring juga bisa menguntungkan dari sisi persepsi visual tingkat rendah
- Area visual V1 dan V2 memproses fitur tingkat rendah seperti warna, kecerahan, ukuran, dan arah
- Karena layar memiliki banyak elemen horizontal dan vertikal, garis miring bisa lebih menonjol melalui popout effect karena arahnya berbeda dari sekelilingnya
- Jawaban ini merujuk pada riset Treisman dan Gormican tahun 1988 serta Visual Thinking for Design karya Colin Ware
- Di komentar ada tanggapan bahwa ini mungkin terpisah dari penyebab historis sebenarnya, tetapi tetap merupakan alasan tambahan yang menarik
Contoh kursor lurus dan bentuk lain
- Pada beberapa antarmuka yang kurang dikenal, ada contoh penggunaan kursor panah lurus
- Di komentar juga disebut bahwa pointer tangan untuk tautan di browser berbentuk lurus
- Ada komentar yang menyebut bahwa bahkan di aplikasi modern masih ada contoh yang memakai panah lurus
- Kursor berbentuk tangan yang disertakan dalam pertanyaan tampak memiliki sudut yang lebih kecil daripada panah saat muncul di atas tombol, tetapi jawaban dalam isi utama terutama membahas sejarah dan bentuk kursor panah default
1 komentar
Opini Hacker News
https://ux.stackexchange.com/a/52349/43259
Namun pointer panah tidak pernah menjadi satu-satunya kursor. Macintosh pertama pun punya banyak kursor seperti I-beam teks, beberapa jenis crosshair, dan lainnya; dan Anda bisa mendefinisikan kursor apa pun dengan menyediakan bitmap, mask transparansi, dan posisi hotspot
Kursor-kursor seperti ini juga bisa dilihat di Inside Macintosh Volume I asli dan karya sebelumnya dari PARC
https://web.archive.org/web/20230114223619/https://vintageap...
Di halaman 50 PDF (halaman dokumen I-38) ada contoh kursor, dan di halaman 158 PDF (halaman dokumen I-146) ada detail piksel dan posisi hotspot beberapa kursor. Fakta menariknya, hotspot kursor panah bukan (0,0) melainkan (1,1)
Saya penasaran apakah ada yang bisa menjelaskan alasannya. Dulu rasanya saya pernah tahu, tetapi sudah lama sekali sampai ingatannya hilang
Halaman ini juga memuat definisi struct Cursor: record yang memiliki
data,mask,hotSpot, danPointkurang lebih adalah pasangan koordinat vertikal-horizontal seperti didefinisikan di halaman I-139Yang menakutkan bukanlah ada orang yang mengemukakan ide bahwa (0,0) menghemat beberapa instruksi. Sebelum tahu bahwa bentuk kursor yang berbeda membutuhkan hotspot berbeda, itu hipotesis yang cukup masuk akal. Yang benar-benar menakutkan adalah 188 orang meng-upvote jawaban itu
Teman saya yang konsultan pajak pernah di-downvote saat meluruskan bagaimana pajak sebenarnya bekerja, dan istri saya yang linguis juga pernah di-downvote saat menjelaskan bahwa “bahasa tidak bekerja seperti itu”. Bukan menakutkan, ini hal umum
Halaman Stack Overflow yang ditautkan itu pada dasarnya hampir murni spekulasi
Sejarah bukan kumpulan teka-teki logika, melainkan pekerjaan merangkai dokumen dan bukti. Karena saya belum melihat dasar dalam dokumen masa itu yang menunjukkan adanya intensi tersebut, pertanyaannya masih belum terjawab
Bukti yang menentukan kira-kira berupa sumber utama sebelum sekitar 1988 (Microsoft/Xerox/Apple) yang memiliki nama file seperti
cursor.bitmapatau kode sepertideclare cursor_default = [ [ 1, 0 ... ] ];, dengan komentar di atasnya yang menjelaskan mengapa gaya kursor itu dipilih. Sumber yang lebih kecil seperti Acorn, Digital Research, Quarterdeck, NeWS, VisiOn, MIT Athena(X) juga bisa diterimaMenemukan cerita tentang light pen lalu membela gaya kursor mouse dengan cara itu berarti bekerja mundur dari hipotesis, sehingga lemah, dan tidak menyingkirkan kemungkinan lain. Harus diselaraskan secara ketat
https://www.youtube.com/watch?v=YThelfB2fvg
http://www.michieldb.nl/other/cursors/
Kemungkinan besar 10 tahun lagi saya juga akan mengatakan hal yang sama lagi
Manusia adalah makhluk yang membuat dan menggunakan alat, sehingga seiring waktu alat menjadi seperti perpanjangan tubuh. Itu tetap berlaku meski ujung alat terpisah dari tangan secara mekanis maupun virtual, dan alat ini tampaknya dirancang seperti alat untuk tangan kanan yang dipegang di tangan kanan dan masuk ke dalam layar
Jika bukan itu alasan arah kemiringannya, maka tidak ada alasan mengapa ia tidak dimiringkan ke arah sebaliknya. Jika Anda tangan kanan, coba gunakan kursor yang sisi kanannya maju. Bukan hanya terlihat aneh; rasanya juga aneh karena tampak seperti alat yang dipegang di tangan kiri
Saya tidak tahu apakah ini berpengaruh pada orang kidal. Saya kidal, tetapi memakai mouse dengan tangan kiri selalu terasa aneh, dan saya tidak tahu apakah itu karena kemiringannya
Saya sudah memakai mouse komputer dengan berbagai cara selama lebih dari 30 tahun, jadi mungkin saya sudah sangat terbiasa sampai rasa anehnya hilang. Orang kidal yang baru mulai memakai mouse mungkin saja merasa kemiringan kursor itu aneh
Secara teori, kursor yang paling intuitif mungkin adalah crosshair, tetapi setelah saya coba sendiri, saya tidak menyukainya
Otak sangat mampu beradaptasi. Misalnya, kita beradaptasi sangat cepat bahkan ketika melihat dunia secara terbalik
https://theguardian.com/education/2012/nov/12/improbable-res...
Jawaban-jawaban di Stack Overflow melewatkan fakta bahwa mereka tidak menyebut Alan Kay. Orang yang membuat kursor mouse miring di PARC adalah Alan Kay, dan ketika ditanya soal ini ia menjawab seperti berikut
“Saya yang membuat bentuk kursor mouse PARC. Karena pada kisi piksel 16x16 1-bit yang dipakai Alto di PARC untuk kursor, membuat satu sisi panah vertikal dan sisi lainnya miring menghasilkan mata panah yang cukup bagus. Saya juga merancang dan membuat banyak font bitmap awal. Lalu, seperti banyak hal dalam komputasi, bentuk itu akhirnya menetap begitu saja.”
¹ https://jameshk.com/mouse-cursor
Saatnya menonton video YouTube favorit saya dari Posy (Michiel de Boer), Mouse cursor history (and why I made my own)
https://www.youtube.com/watch?v=YThelfB2fvg
Video ini menelusuri sejarah kursor mouse dan beberapa masalah pada kursor standar, serta menunjukkan kursor historis yang tidak miring
Ini video pendek yang bagus, yang membuat internet terasa berharga, dan juga video dari pembuat Posy’s Cursor Pack: http://www.michieldb.nl/other/cursors/
Video ini sama sekali tidak membahas lingkungan NeXT, DPS, perbedaan DPI, kursor panah hitam-putih buatannya sendiri, maupun bagaimana kursor itu benar-benar masuk ke Mac OS X, bukan sekadar kursor setelah System 1
https://github.com/simtrami/posy-improved-cursor-linux
Pertanyaan sebenarnya adalah mengapa kursor Windows terlihat tidak sempurna
https://mspoweruser.com/wp-content/uploads/2020/04/windows-c...
Penjelasan lain adalah bahwa ketidaksempurnaan yang disengaja ini dibiarkan agar selaras dengan ketidaksempurnaan yang tak terhindarkan saat grafis kursor asli digambar sebagai pixel art 1-bit beresolusi sangat rendah dan berukuran sangat kecil. Kita sudah terbiasa dengan tampilan yang sedikit melenceng, sehingga itu terlihat benar. Pada ukuran normal, perbedaannya toh hampir tidak terdeteksi
[0] https://mspoweruser.com/why-windows-10s-asymmetrical-cursor-...
[1] https://old.reddit.com/r/TIHI/comments/fwnep0/thanks_i_hate_...
[2] disunting, terima kasih kepada jusuhi
Selain alasan-alasan yang menurut saya masuk akal—yakni tidak menutupi objek yang ditunjuk dan meniru gerakan menunjuk dengan jari—ada satu alasan lagi: hampir semua hal yang ditampilkan di layar tegak lurus terhadap sumbu x atau sumbu y. Karena itu kursor yang miring menonjol di antara konten lainnya
Sebagai tambahan, dengan keunikan khas Amiga, kursor mouse Amiga awal dimiringkan 45° terhadap sumbu x, berbeda dari kursor pada GUI populer lain yang lebih lancip. Ada juga alat bawaan untuk membuat kursor mouse khusus, dan secara pribadi saya sangat menyukainya. Contohnya bisa dilihat di http://toastytech.com/guis/amiga12.html
Di Amiga OS 2.0, gayanya berubah menjadi lebih runcing, tetapi masih tetap dimiringkan 45°. Baru pada AGA di Amiga 1200/4000 penunjuk mouse beresolusi tinggi bisa digunakan
Mirip dengan penunjuk mouse Macintosh, titik kliknya bukan (0,0), melainkan (1,1). Di editor pada halaman yang ditautkan, itu adalah titik oranye di dalam area berwarna kulit
Salah satu alasan yang meyakinkan adalah agar ketika menunjuk sesuatu dengan kursor, objek yang ditunjuk tidak tertutup. Jika kursor dibalik atau disejajarkan di tengah, saat berada di atas tombol ia akan menutupi sebagian tombol
Ini mengasumsikan pengguna mendekat dari kanan bawah, yang mungkin saja disebabkan oleh bentuk kursor itu sendiri. Meski begitu, untuk alasan mengapa orang cenderung mendekat dari kanan bawah, menurut saya teori tentang arah baca lebih kuat
Awalnya saya juga berpikir begitu, tetapi setelah melihat cara penggunaan mouse yang sebenarnya, rasanya kurang cocok. Saya penasaran apakah hanya saya yang begitu
Pertama, dalam lebih dari 95% penggunaan desktop biasa, target yang ingin diklik belum berada di bawah mouse, jadi tidak ada yang perlu tertutup. Kita memindahkan mouse ke target, dan saat hampir tiba, keputusan untuk mengeklik sudah dibuat, jadi apa yang ada di bawahnya tidak penting
Kedua, jika mouse berada di atas sesuatu yang perlu dibaca, biasanya kita menyingkirkan kursor. Ini tetap berlaku meski di atas teks kursor berubah menjadi kursor garis vertikal. Kursor apa pun biasanya memiliki ketebalan garis dan tinggi yang lebih besar daripada goresan huruf yang dirender di bawahnya, jadi selalu menutupi sesuatu. Artinya, meskipun kursor tidak miring, ia hanya menutupi area yang sama di posisi yang sedikit berbeda, dan dalam penggunaan nyata hampir tidak ada bedanya
Arah pendekatan bergantung pada posisi kursor dan posisi target. Akan menarik kalau data penggunaan sehari-hari dibuat menjadi heatmap, tetapi jika melihat sekilas hal-hal yang sering dipakai seperti taskbar bawah dan bilah tab browser di atas, target klik ada di kiri dan kanan layar, dan kursor bisa berada di mana saja. Mungkin ada arah pendekatan tertentu yang sedikit lebih sering, tetapi sepertinya selisihnya tidak besar
Terakhir, perangkat lunak seperti CAD, yang masalah tertutupnya objek benar-benar bisa penting, biasanya memakai kursor kustom seperti garis silang 1 piksel, bukan kursor miring
Mungkinkah itu meniru pena fountain? Saat menulis dengan pena fountain, cara memegangnya seperti itu, dan kursor adalah ujung pena virtual
https://youtu.be/U9mWKwXfF6s?t=155s
Lagi-lagi Xerox PARC. Rasanya semua yang kita miliki sekarang ditemukan di sana. Bagaimana tempat itu bisa begitu sukses dan berpengaruh?
Inti dari pointer adalah harus terbedakan secara visual dari objek yang ditunjuknya
GUI pada umumnya sebagian besar memiliki tepi lurus dan simetri yang konsisten. Kursor yang simetris dengan cara serupa lebih mudah menyatu dengan latar dan lebih mudah hilang dari pandangan
Arah kemiringannya itu sekunder; yang utama adalah ketidakteraturan kemiringan yang kontras dengan bagian antarmuka lainnya