Umumkan perubahan dinamis dengan kawasan langsung untuk aplikasi kanvas
Perubahan dinamis menimbulkan tantangan bagi yang mengalami gangguan penglihatan. Pengguna yang mengakses aplikasi melalui pembaca layar akan difokuskan pada salah satu bagian aplikasi. Jika perubahan terjadi di tempat lain, pengguna tersebut tidak akan menyadarinya.
Anda dapat mengatasi masalah ini dengan menambahkan kawasan langsung yang dilacak pembaca layar. Jika perubahan konten di kawasan langsung, pembaca layar akan mengumumkan perubahan tersebut.
Mekanisme dasar untuk kawasan langsung adalah kawasan langsung aria, sehingga panduan yang sama berlaku.
Penggunaan contoh kawasan langsung
Anda dapat menggunakan kawasan langsung untuk memberitahukan pengguna ketika aktivitas seperti ini terjadi:
- Kesalahan validasi terjadi dalam formulir.
- Tindakan yang dipicu oleh tombol berhasil. Misalnya, pengguna bisa memilih tombol untuk menambahkan item ke kumpulan, dan kawasan langsung dapat menampilkan pesan "item ditambahkan".
- Pengguna memilih tab yang berbeda.
- Timer latar belakang me-refresh umpan berita.
Buat dan konfigurasikan kawasan langsung
Anda hanya dapat mengonfigurasi kontrol Label sebagai kawasan langsung. Properti Langsung menentukan jenis mana dari kawasan langsung.
- Tidak aktif: Bukan kawasan langsung. Pembaca layar tidak mengumumkan perubahan.
- Sopan : Pembaca layar mengumumkan perubahan setelah menyelesaikan pembicaraan. Gunakan nilai ini untuk pemberitahuan non-kritis yang tidak memerlukan perhatian segera.
- Tegas: Pembaca layar berhenti untuk mengumumkan perubahan segera. Gunakan ini untuk pemberitahuan kritis yang memerlukan perhatian segera.
Jika konten teks dari kawasan langsung berubah, pembaca layar akan mengumumkan seluruh konten teks, bukan hanya bagian yang diubah. Jika nilai properti Teks diatur ke string kosong "", pembaca layar tidak mengumumkan apa pun.
Untuk mengulang pesan, hapus konten teks dengan mengatur nilai properti Teks ke string kosong "" lalu atur nilai ke pesan lagi.
Praktik terbaik
- Atur selalu Terlihat ke benar. Beberapa pembaca layar tidak mendeteksi kawasan langsung yang menghilang dan muncul kembali.
- Hindari mengubah nilai Langsung. Beberapa pembaca layar tidak mendeteksi ketika kawasan non langsung menjadi langsung dan sebaliknya.
- Posisikan kawasan langsung di posisi logika dalam aplikasi, meskipun tidak terlihat. Pastikan kontennya masuk akal dalam konteks dengan elemen sebelum dan setelahnya. Pengguna dapat mengakses kawasan langsung kapan pun melalui navigasi reguler dengan pembaca layar, tidak hanya ketika perubahan terjadi.
Langkah berikutnya
Gunakan pemeriksa Aksesibilitas