Jadual Kandungan
mengendalikan peristiwa utama
Menafsirkan tingkah laku utama
Bagaimana saya boleh menguji keberkesanan kekunci navigasi tambahan saya?
Kekunci navigasi tambahan boleh memberi manfaat terutamanya untuk kebolehgunaan mudah alih. Pada skrin yang lebih kecil, navigasi boleh menjadi lebih mencabar, dan kekunci navigasi tambahan dapat membantu pengguna menavigasi tapak anda dengan lebih mudah. Walau bagaimanapun, penting untuk memastikan kunci ini direka dan dilaksanakan dengan cara yang berfungsi dengan baik pada peranti mudah alih. Kekunci navigasi lebih intuitif, pertimbangkan jangkaan dan tabiat pengguna anda. Gunakan simbol dan penempatan yang biasa untuk kunci anda, dan pastikan ia dilabelkan dengan jelas. Ujian Pengguna juga boleh menjadi alat yang berharga untuk memahami bagaimana pengguna berinteraksi dengan kekunci navigasi anda dan membuat pelarasan yang diperlukan. Dan menjadikan laman web anda lebih mudah untuk menavigasi, kunci navigasi tambahan berpotensi membawa kepada kadar penukaran yang lebih tinggi. Apabila pengguna dapat mencari apa yang mereka cari dengan lebih mudah, mereka lebih cenderung untuk menyelesaikan tindakan yang dikehendaki, seperti membuat pembelian atau mendaftar untuk surat berita.
Rumah hujung hadapan web tutorial js Meningkatkan kebolehgunaan dengan kunci navigasi tambahan

Meningkatkan kebolehgunaan dengan kunci navigasi tambahan

Feb 23, 2025 am 11:16 AM

3

Takeaways Key Improving Usability With Extra Navigation Keys

kekunci navigasi tambahan, seperti halaman, halaman-bawah, rumah, dan akhir, meningkatkan kebolehgunaan dengan memberikan lebih banyak kawalan dan membolehkan navigasi cepat ke atas kumpulan data yang besar. Kekunci ini boleh menjadi sangat berkesan dalam kawalan slider, di mana ia boleh digunakan untuk kenaikan atau nilai penurunan dengan perkadaran yang lebih besar atau menetapkan gelangsar ke minimum dan maksimum. Meningkatkan kebolehgunaan dengan kunci navigasi tambahan

Tafsiran ketukan kekunci adalah bergantung kepada konteks dan harus dipertimbangkan dengan teliti apabila skrip. Secara umum, rumah bermakna minimum, mula atau pertama; Akhir bermaksud maksimum, akhir atau terakhir; Page-up bermakna kenaikan oleh bahagian atau pindah ke bahagian atau kumpulan seterusnya; Page-Down bermaksud pengurangan oleh bahagian atau pindah ke bahagian atau kumpulan sebelumnya.

Kekunci navigasi tambahan meningkatkan pengalaman pengguna dan kebolehcapaian, yang berpotensi membawa kepada peningkatan penglibatan pengguna, mengurangkan kadar lantunan, dan kadar penukaran yang lebih baik. Walau bagaimanapun, mereka perlu dilaksanakan secara intuitif dan tanpa menggembirakan pengguna untuk mengelakkan daripada mengurangkan pengalaman pengguna.
  • Semasa mengendalikan peristiwa papan kekunci di JavaScript, kebanyakan skrip dan aplikasi cenderung berpegang pada julat asas kunci yang memberikan akses teras-kunci tab untuk navigasi bersiri, kekunci anak panah untuk penggerudian atau untuk navigasi dua dimensi, dan dan Kekunci Enter dan Space untuk mengklik dan memilih perkara.
  • Ini semua baik, tetapi terdapat beberapa kunci umum lain yang mungkin anda pertimbangkan juga, yang dapat meningkatkan kebolehgunaan dengan memberikan lebih banyak kawalan-kunci halaman dan halaman-ke-bawah boleh digunakan untuk navigasi cepat ke atas kumpulan besar Data, sementara kunci rumah dan akhir boleh digunakan sebagai pintasan kepada nilai pertama dan terakhir.
  • Kebanyakan papan kekunci Windows mempunyai kunci khusus untuk ini, tetapi mereka juga bekerja di MAC melalui kombinasi pengubah. Sebagai contoh, pada MacBook saya terdapat kunci FN (fungsi) tambahan, dan ini digunakan dalam kombinasi dengan empat kekunci anak panah (mis. FN untuk halaman, dan FN ditinggalkan untuk rumah).

Kawalan slider

Kawalan slider adalah contoh yang sempurna di mana kunci ini boleh digunakan untuk memberi kesan yang baik. Kekunci anak panah biasanya digunakan untuk meningkatkan dan menurunkan slider dengan satu nilai, tetapi kita juga boleh menggunakan kunci halaman dan halaman ke bawah untuk menukar nilai dengan perkadaran yang lebih besar, serta kunci rumah dan akhir untuk ditetapkan gelangsar ke minimum dan maksimumnya.

Kod berikut adalah petikan dari Slider Seek milik pemain video:

<span>switch(true)
</span><span>{
</span>  <span>case (e.keyCode == 38 || e.keyCode == 39) : 
</span>    
    <span>if(++value > max) 
</span>    <span>{ 
</span>      value <span>= max; 
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 37 || e.keyCode == 40) : 
</span>    
    <span>if(--value < 0) 
</span>    <span>{ 
</span>      value <span>= 0; 
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 33) : 
</span>    
    <span>if((value = value + Math.round(max / 10)) > max)
</span>    <span>{
</span>      value <span>= max;
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 34) : 
</span>    
    <span>if((value = value - Math.round(max / 10)) < 0)
</span>    <span>{
</span>      value <span>= 0;
</span>    <span>}
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 36) : 
</span>    
    value <span>= 0;
</span>    <span>break;
</span>    
  <span>case (e.keyCode == 35) : 
</span>    
    value <span>= (max - 1);
</span>    <span>break;
</span><span>}</span>
Salin selepas log masuk

pernyataan suis menyesuaikan nilai slider (dan akibatnya, kedudukan mencari video) mengikut kunci acara-dengan satu langkah untuk kekunci anak panah, sebanyak 10% untuk kunci halaman dan halaman, atau ke Permulaan atau akhir video untuk kunci rumah dan akhir, masing -masing. Jika berkenaan, perubahan nilai dikekang supaya mereka tidak melebihi had mereka (mis. Jadi anda tidak boleh mencari akhir akhir).

Dalam kes ini, gelangsar ditulis dari awal untuk memasukkan kunci tambahan ini, tetapi ini adalah peningkatan jenis skrip yang mudah untuk diubahsuai, kerana semua yang diperlukan adalah syarat tambahan untuk kod pengendalian kunci yang mesti dimiliki oleh skrip.

mengendalikan peristiwa utama

untuk rujukan, berikut adalah semua nilai kunci peristiwa yang digunakan dalam contoh sebelumnya:

  • 33 = Page-Up
  • 34 = Page-Down
  • 35 = akhir
  • 36 = Home
  • 37 = left-arrow
  • 38 = up-arrow
  • 39 = Right-Arrow
  • 40 = Down-Arrow

Mengendalikan kunci ini tidak berbeza daripada mengendalikan sebarang kekunci navigasi lain; Jika anda ingin maklumat lanjut mengenai perkara itu, lihat artikel saya yang terdahulu: Kebolehcapaian JavaScript Praktikal.

satu -satunya perkara yang saya akan berhenti sebentar di sini, adalah bahawa kunci navigasi hanya boleh dikendalikan dengan peristiwa keydown dan keyup, dan tidak dengan peristiwa keypress (yang hanya digunakan untuk kekunci yang sebenarnya memasukkan a watak, seperti huruf dan nombor). Peristiwa Keydown juga boleh digunakan untuk menyekat tindakan lalai, yang sering diperlukan apabila skrip dengan kunci navigasi, tetapi pastikan anda hanya melakukan ini apabila tumpuan berada di dalam widget anda, jadi anda tidak akan menghalang mereka sepanjang masa.

Menafsirkan tingkah laku utama

Apabila menggunakan kekunci tambahan ini - atau apa -apa kunci untuk perkara itu - penting untuk berhenti dan mempertimbangkan apa yang akan diketuai oleh kekunci dalam konteks skrip anda. Walaupun kita mempunyai idea yang jelas tentang apa yang, sebagai contoh, kunci utama dalam konteks editor teks atau pemproses kata, ia mungkin tidak begitu jelas dalam konteks tingkah laku yang berbeza.

Slider adalah contoh yang baik kerana jelas apa yang harus mereka gunakan, dan saya fikir kita boleh mengambil contoh khusus untuk memperoleh prinsip yang lebih umum:

    rumah bermaksud minimum, mula atau pertama
  • end bermaksud maksimum, akhir atau terakhir
  • Page-up bermakna kenaikan dengan bahagian, atau pindah ke bahagian seterusnya atau kumpulan
  • Page-Down bermaksud pengurangan oleh bahagian, atau pindah ke bahagian sebelumnya atau kumpulan
Jadi, sebagai contoh, dalam konteks pandangan mesej aplikasi mel, kunci rumah mungkin melompat ke bahagian atas senarai, dan kunci akhir hingga akhir. Atau dalam konteks kawalan kelantangan pemain muzik, halaman mungkin meningkatkan jumlah sebanyak satu perempat atau setengah, manakala Page-Down tidak sebaliknya.

Anda akan mempunyai idea terbaik tentang bagaimana kunci tersebut berkaitan dengan permohonan anda sendiri. Tidak ada peraturan yang sukar dan cepat untuk ini, dan tidak ada konvensyen mutlak, itu hanya satu kes pemikiran tentang apa yang dicapai oleh tindakan keyboard yang ada, dan bagaimana ketukan kekunci tambahan ini boleh digunakan untuk menjadikannya lebih mudah atau lebih cepat.

soalan yang sering ditanya mengenai peningkatan kebolehgunaan dengan kekunci navigasi tambahan

Apakah faedah menggunakan kekunci navigasi tambahan di laman web? Mereka menyediakan pengguna dengan lebih banyak kawalan ke atas pengalaman melayari mereka, membolehkan mereka menavigasi melalui laman web ini dengan lebih cekap. Ini boleh menyebabkan peningkatan penglibatan pengguna, mengurangkan kadar lantunan, dan kadar penukaran yang lebih baik. Di samping itu, kekunci navigasi tambahan boleh membuat laman web lebih mudah diakses oleh pengguna yang kurang upaya, terus memperluaskan jangkauan dan kebolehgunaannya. Di laman web anda melibatkan gabungan reka bentuk dan pengekodan web. Anda boleh menggunakan HTML, CSS, dan JavaScript untuk membuat dan gaya kekunci navigasi. Ia juga penting untuk memastikan bahawa kunci ini intuitif dan mudah digunakan, dan mereka meningkatkan pengalaman pengguna keseluruhan daripada merumitkannya.

Apakah beberapa contoh kunci navigasi tambahan? Kekunci navigasi boleh merangkumi ciri -ciri seperti butang 'Back to Top', 'Langkau ke Kandungan' Pautan, dan Pintasan Papan Kekunci. Ciri -ciri ini dapat membantu pengguna menavigasi laman web anda dengan lebih cekap, terutamanya pada halaman yang panjang atau kompleks. Cara alternatif untuk menavigasi tapak. Sebagai contoh, pintasan papan kekunci boleh menjadi sangat berguna untuk pengguna dengan gangguan mobiliti yang mungkin berjuang menggunakan tetikus. Begitu juga, pautan 'Skip to Content' dapat membantu pengguna dengan pembaca skrin memintas menu navigasi dan kandungan berulang yang lain. SEO, mereka secara tidak langsung boleh menyumbang kepada kedudukan enjin carian yang lebih baik dengan meningkatkan pengalaman pengguna. Enjin carian seperti Google mempertimbangkan metrik penglibatan pengguna, seperti kadar lantunan dan masa yang dibelanjakan di tapak, ketika laman web ranking. Dengan meningkatkan pengalaman pengguna, kekunci navigasi tambahan dapat membantu meningkatkan metrik ini, yang berpotensi membawa kepada kedudukan enjin carian yang lebih tinggi. Sangat meningkatkan pengalaman pengguna, mereka perlu dilaksanakan dengan teliti untuk mengelakkan pengguna yang mengelirukan atau menggembirakan. Terlalu banyak pilihan navigasi dapat membuat laman web merasa berantakan dan sukar untuk menavigasi, berpotensi merendahkan pengalaman pengguna.

Bagaimana saya boleh menguji keberkesanan kekunci navigasi tambahan saya?

Anda boleh menggunakan pelbagai kaedah ujian pengguna untuk menilai keberkesanan kekunci navigasi tambahan anda. Ini termasuk ujian kebolehgunaan, di mana anda melihat pengguna berinteraksi dengan laman web anda, atau ujian A/B, di mana anda membandingkan versi yang berbeza dari laman web anda untuk melihat yang lebih baik. Kegunaan mudah alih?

Kekunci navigasi tambahan boleh memberi manfaat terutamanya untuk kebolehgunaan mudah alih. Pada skrin yang lebih kecil, navigasi boleh menjadi lebih mencabar, dan kekunci navigasi tambahan dapat membantu pengguna menavigasi tapak anda dengan lebih mudah. Walau bagaimanapun, penting untuk memastikan kunci ini direka dan dilaksanakan dengan cara yang berfungsi dengan baik pada peranti mudah alih. Kekunci navigasi lebih intuitif, pertimbangkan jangkaan dan tabiat pengguna anda. Gunakan simbol dan penempatan yang biasa untuk kunci anda, dan pastikan ia dilabelkan dengan jelas. Ujian Pengguna juga boleh menjadi alat yang berharga untuk memahami bagaimana pengguna berinteraksi dengan kekunci navigasi anda dan membuat pelarasan yang diperlukan. Dan menjadikan laman web anda lebih mudah untuk menavigasi, kunci navigasi tambahan berpotensi membawa kepada kadar penukaran yang lebih tinggi. Apabila pengguna dapat mencari apa yang mereka cari dengan lebih mudah, mereka lebih cenderung untuk menyelesaikan tindakan yang dikehendaki, seperti membuat pembelian atau mendaftar untuk surat berita.

Atas ialah kandungan terperinci Meningkatkan kebolehgunaan dengan kunci navigasi tambahan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1657
14
Tutorial PHP
1257
29
Tutorial C#
1230
24
Demystifying JavaScript: Apa yang berlaku dan mengapa penting Demystifying JavaScript: Apa yang berlaku dan mengapa penting Apr 09, 2025 am 12:07 AM

JavaScript adalah asas kepada pembangunan web moden, dan fungsi utamanya termasuk pengaturcaraan yang didorong oleh peristiwa, penjanaan kandungan dinamik dan pengaturcaraan tak segerak. 1) Pengaturcaraan yang didorong oleh peristiwa membolehkan laman web berubah secara dinamik mengikut operasi pengguna. 2) Penjanaan kandungan dinamik membolehkan kandungan halaman diselaraskan mengikut syarat. 3) Pengaturcaraan Asynchronous memastikan bahawa antara muka pengguna tidak disekat. JavaScript digunakan secara meluas dalam interaksi web, aplikasi satu halaman dan pembangunan sisi pelayan, sangat meningkatkan fleksibiliti pengalaman pengguna dan pembangunan silang platform.

Evolusi JavaScript: Trend Semasa dan Prospek Masa Depan Evolusi JavaScript: Trend Semasa dan Prospek Masa Depan Apr 10, 2025 am 09:33 AM

Trend terkini dalam JavaScript termasuk kebangkitan TypeScript, populariti kerangka dan perpustakaan moden, dan penerapan webassembly. Prospek masa depan meliputi sistem jenis yang lebih berkuasa, pembangunan JavaScript, pengembangan kecerdasan buatan dan pembelajaran mesin, dan potensi pengkomputeran IoT dan kelebihan.

Enjin JavaScript: Membandingkan Pelaksanaan Enjin JavaScript: Membandingkan Pelaksanaan Apr 13, 2025 am 12:05 AM

Enjin JavaScript yang berbeza mempunyai kesan yang berbeza apabila menguraikan dan melaksanakan kod JavaScript, kerana prinsip pelaksanaan dan strategi pengoptimuman setiap enjin berbeza. 1. Analisis leksikal: Menukar kod sumber ke dalam unit leksikal. 2. Analisis Tatabahasa: Menjana pokok sintaks abstrak. 3. Pengoptimuman dan Penyusunan: Menjana kod mesin melalui pengkompil JIT. 4. Jalankan: Jalankan kod mesin. Enjin V8 mengoptimumkan melalui kompilasi segera dan kelas tersembunyi, Spidermonkey menggunakan sistem kesimpulan jenis, menghasilkan prestasi prestasi yang berbeza pada kod yang sama.

JavaScript: meneroka serba boleh bahasa web JavaScript: meneroka serba boleh bahasa web Apr 11, 2025 am 12:01 AM

JavaScript adalah bahasa utama pembangunan web moden dan digunakan secara meluas untuk kepelbagaian dan fleksibiliti. 1) Pembangunan front-end: Membina laman web dinamik dan aplikasi satu halaman melalui operasi DOM dan kerangka moden (seperti React, Vue.js, sudut). 2) Pembangunan sisi pelayan: Node.js menggunakan model I/O yang tidak menyekat untuk mengendalikan aplikasi konkurensi tinggi dan masa nyata. 3) Pembangunan aplikasi mudah alih dan desktop: Pembangunan silang platform direalisasikan melalui reaktnatif dan elektron untuk meningkatkan kecekapan pembangunan.

Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Python vs JavaScript: Keluk Pembelajaran dan Kemudahan Penggunaan Apr 16, 2025 am 12:12 AM

Python lebih sesuai untuk pemula, dengan lengkung pembelajaran yang lancar dan sintaks ringkas; JavaScript sesuai untuk pembangunan front-end, dengan lengkung pembelajaran yang curam dan sintaks yang fleksibel. 1. Sintaks Python adalah intuitif dan sesuai untuk sains data dan pembangunan back-end. 2. JavaScript adalah fleksibel dan digunakan secara meluas dalam pengaturcaraan depan dan pelayan.

Cara Membina Aplikasi SaaS Multi-Tenant dengan Next.js (Integrasi Frontend) Cara Membina Aplikasi SaaS Multi-Tenant dengan Next.js (Integrasi Frontend) Apr 11, 2025 am 08:22 AM

Artikel ini menunjukkan integrasi frontend dengan backend yang dijamin oleh permit, membina aplikasi edtech SaaS yang berfungsi menggunakan Next.Js. Frontend mengambil kebenaran pengguna untuk mengawal penglihatan UI dan memastikan permintaan API mematuhi dasar peranan

Dari C/C ke JavaScript: Bagaimana semuanya berfungsi Dari C/C ke JavaScript: Bagaimana semuanya berfungsi Apr 14, 2025 am 12:05 AM

Peralihan dari C/C ke JavaScript memerlukan menyesuaikan diri dengan menaip dinamik, pengumpulan sampah dan pengaturcaraan asynchronous. 1) C/C adalah bahasa yang ditaip secara statik yang memerlukan pengurusan memori manual, manakala JavaScript ditaip secara dinamik dan pengumpulan sampah diproses secara automatik. 2) C/C perlu dikumpulkan ke dalam kod mesin, manakala JavaScript adalah bahasa yang ditafsirkan. 3) JavaScript memperkenalkan konsep seperti penutupan, rantaian prototaip dan janji, yang meningkatkan keupayaan pengaturcaraan fleksibiliti dan asynchronous.

Bagaimana saya memasang javascript? Bagaimana saya memasang javascript? Apr 05, 2025 am 12:16 AM

JavaScript tidak memerlukan pemasangan kerana ia sudah dibina dalam pelayar moden. Anda hanya memerlukan editor teks dan penyemak imbas untuk memulakan. 1) Dalam persekitaran penyemak imbas, jalankan dengan memasukkan fail HTML melalui tag. 2) Dalam persekitaran Node.js, selepas memuat turun dan memasang node.js, jalankan fail JavaScript melalui baris arahan.

See all articles