Memindahkan Fokus Setelah Tindakan
Arahkan fokus ke tempat yang dibutuhkan pengguna berikutnya.
Memindahkan Fokus Setelah Tindakan adalah pelajaran Web Accessibility Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Web Accessibility Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Web Accessibility Academy mencakup 4 pelajaran total.
Focus Adalah Kursor Pengguna
Bagi pengguna keyboard dan pembaca layar, focus menunjukkan posisi mereka di halaman. Setelah suatu tindakan, Anda menentukan di mana posisi tersebut berada berikutnya.
Mengapa Focus Perlu Dipindahkan
Ketika tombol menampilkan konten baru, focus sering tetap di tempatnya sehingga pengguna tidak pernah mengetahui bahwa sesuatu telah berubah. Memindahkan focus membawa mereka ke hasilnya.
Metode focus
Anda memindahkan focus dalam JavaScript dengan memanggil element.focus() pada target tempat pengguna ingin diarahkan berikutnya.
document.getElementById('results').focus();Buat Target Dapat Menerima Focus Terlebih Dahulu
div biasa tidak dapat menerima focus, jadi berikan tabindex="-1" pada tujuan agar skrip Anda dapat memindahkan focus ke sana.
<div id="results" tabindex="-1">3 matches found</div>Contoh: Tampilkan dan Arahkan Focus
Setelah memuat konten baru, tampilkan konten tersebut lalu arahkan focus ke sana agar pembaca layar mulai membacakan region baru. 🔎
panel.hidden = false;
panel.focus();Arahkan Focus ke Judul, Bukan Seluruh Region
Mengarahkan focus ke judul bagian baru sering kali menghasilkan pembacaan terbaik karena memberi pengguna judul yang jelas untuk lokasi yang baru mereka datangi.
Menghapus Item
Ketika pengguna menghapus sebuah baris, focus akan hilang jika tidak ditangani. Pindahkan focus ke item berikutnya atau kontrol di dekatnya agar mereka dapat melanjutkan.
Hindari Sentakan Focus ke Atas
Membiarkan focus kembali ke bagian atas halaman setelah setiap tindakan terasa mengganggu. Arahkan focus ke lokasi yang relevan agar konteks tetap terjaga.
Jangan Merebut Focus Secara Acak
Pindahkan focus hanya sebagai tanggapan terhadap tindakan pengguna. Merebutnya saat pembaruan latar belakang akan mengeluarkan pengguna dari aktivitas yang sedang mereka lakukan.
Pastikan Tindakan Berhasil
Uji dengan memicu tindakan menggunakan keyboard dan amati cincin focus berpindah ke tempat yang Anda maksud setiap kali.
Satu Perpindahan untuk Setiap Tindakan
Setiap tindakan penting seharusnya menghasilkan tepat satu perpindahan focus yang disengaja. Perilaku yang dapat diprediksi selalu lebih baik daripada yang terlalu cerdik.
Pemeriksaan Singkat
Anda ingin memindahkan focus ke div yang baru ditampilkan setelah tombol diklik. Apa yang harus dimiliki div tersebut?
Rangkuman
Anda telah mempelajari cara memindahkan focus dengan sengaja: buat target dapat menerima focus dengan tabindex="-1", panggil focus() setelah tindakan, dan arahkan ke tempat yang paling berguna. ✨
Belajar HTML dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 30
- Pelajaran
- 120
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Memindahkan Fokus Setelah Tindakan” gratis?
Ya — teks lengkap “Memindahkan Fokus Setelah Tindakan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Web Accessibility Academy, upgrade ke CoddyKit PRO. Kursus Web Accessibility Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Memindahkan Fokus Setelah Tindakan”?
Arahkan fokus ke tempat yang dibutuhkan pengguna berikutnya. Kamu berlatih Web Accessibility Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Web Accessibility Academy?
Tidak diperlukan pengalaman sebelumnya. Web Accessibility Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Memindahkan Fokus Setelah Tindakan” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Web Accessibility Academy ini?
Ya. Setiap pelajaran Web Accessibility Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- tabindex 0, -1, dan Jangan Pernah Positif
- Memindahkan Fokus Setelah Tindakan
- Mengembalikan Fokus Saat Lapisan Ditutup
- Mengelola tabindex yang Berpindah pada Widget