Umumkan perubahan dinamik dengan rantau langsung untuk aplikasi kanvas
Perubahan dinamik menimbulkan cabaran kepada cacat visual. Pengguna yang mengakses aplikasi melalui pembaca skrin tertumpu pada satu bahagian aplikasi. Jika perubahan berlaku di tempat lain, pengguna tersebut tidak akan menyedarinya.
Anda boleh menyelesaikan masalah ini dengan menambah rantau hidup, yang mana pembaca skrin jejaki. Jika perubahan kandungan dalam rantau langsung, pembaca skrin akan mengumumkan perubahan tersebut.
Mekanisma asas untuk kawasan langsung ialah rantau langsung aria, garis panduan yang sama diguna pakai.
Contoh penggunaan rantau langsung
Anda boleh menggunakan rantau langsung untuk memberitahu pengguna apabila peristiwa seperti ini berlaku:
- Ralat Pengesahan berlaku dalam borang.
- Tindakan yang dicetuskan oleh butang berjaya. Sebagai contoh, pengguna mungkin memilih butang untuk menambah item pada koleksi dan rantau langsung boleh menunjukkan mesej "Item ditambah".
- Pengguna memilih tab yang berbeza.
- Pemasa latar belakang menyegarkan semula suapan berita.
Cipta dan konfigurasikan rantau langsung
Anda boleh mengkonfigurasi hanya kawalan Label sebagai rantau langsung. Sifat Langsung menentukan jenis rantau langsung.
- Mati: Bukan rantau langsung. Pembaca skrin tidak mengumumkan perubahan.
- Sopan: Pembaca skrin mengumumkan perubahan selepas selesai bercakap. Gunakan nilai ini untuk pemberitahuan bukan kritikal yang tidak memerlukan perhatian segera.
- Pernyataan: Pembaca skrin mengganggu diri mereka untuk mengumumkan perubahan dengan serta-merta. Gunakan ini untuk pemberitahuan kritikal yang tidak memerlukan perhatian segera.
Jika kandungan teks bagi rantau langsung berubah, pembaca skrin akan mengumumkan keseluruhan kandungan teks, bukan sahaja bahagian yang ditukar. Jika nilai bagi sifat Teks ditetapkan kepada rentetan kosong "", pembaca skrin tidak mengumumkan apa-apa.
Untuk mengulang mesej, kosongkan kandungan teks dengan menetapkan nilai sifat Teks kepada rentetan kosong "" dan kemudian tetapkan nilai kepada mesej semula.
Amalan terbaik
- Sentiasa tetapkan Boleh dilihat kepada benar. Sesetengah pembaca skrin tidak mengesan rantau langsung yang hilang dan dipaparkan semula.
- Elakkan daripada mengubah nilai Langsung. Sesetengah pembaca skrin tidak akan dikesan apabila rantau bukan langsung menjadi langsung dan sebaliknya.
- Letakkan rantau langsung dalam kedudukan yang logik dalam aplikasi, walaupun ia tidak boleh dilihat. Pastikan kandungannya adalah wajar dalam konteks dengan elemen sebelum dan selepas itu. Pengguna boleh mengakses rantau langsung pada bila-bila masa melalui navigasi biasa dengan pembaca skrin, tidak hanya apabila perubahan berlaku.
Langkah seterusnya
Gunakan penyemak Kebolehcapaian