Pengujian untuk aksesibilitas
Menguji aksesibilitas aplikasi Windows Anda, alat teknologi bantuan (AT), dan kerangka kerja UI sangat penting untuk memastikan pengalaman pengguna yang sukses bagi penyandang disabilitas (termasuk visi, pembelajaran, ketangkasan/mobilitas, dan bahasa/komunikasi), kendala situasional, atau mereka yang lebih suka menggunakan keyboard.
Akses terprogram dan akses keyboard sangat penting untuk mendukung aksesibilitas. Anda harus memastikan bahwa aplikasi Anda menyediakan akses terprogram yang memadai ke dan informasi tentang semua elemen UI, dan bahwa semua skenario aplikasi Anda dapat dicapai hanya menggunakan fokus keyboard dan navigasi.
Selain memverifikasi akses terprogram, beberapa alat yang tercantum di sini juga dapat membantu menilai dukungan aplikasi Anda untuk akses keyboard dan navigasi. Namun, penting juga untuk, jika memungkinkan, verifikasi implementasi Anda dengan pengguna teknologi bantuan, seperti pembaca layar.
Berikut ini menjelaskan berbagai alat yang dapat digunakan untuk menguji implementasi aksesibilitas aplikasi Windows dan web.
Alat
Accessibility Insights - Membantu pengembang menemukan dan memperbaiki masalah aksesibilitas di situs web dan aplikasi Windows.
Accessibility Insights for Web adalah ekstensi untuk Chrome dan Microsoft Edge Insider yang membantu pengembang menemukan dan memperbaiki masalah aksesibilitas di aplikasi dan situs web. Ini mendukung dua skenario utama:
- FastPass - proses dua langkah ringan yang membantu pengembang mengidentifikasi masalah aksesibilitas umum dan berdampak tinggi dalam waktu kurang dari lima menit.
- Penilaian - memungkinkan siapa pun memverifikasi bahwa situs web mematuhi standar dan pedoman aksesibilitas 100%. Accessibility Insights juga memungkinkan Anda meninjau elemen, properti, pola kontrol, dan peristiwa UI Automation (mirip dengan alat warisan Inspect and AccEvent yang dijelaskan di bagian berikut).
Accessibility Insights untuk Windows membantu pengembang menemukan dan memperbaiki masalah aksesibilitas di aplikasi Windows. Alat ini mendukung tiga skenario utama:
- Inspeksi Langsung memungkinkan pengembang memverifikasi bahwa elemen dalam aplikasi memiliki properti Automation UI yang tepat hanya dengan mengarahkan mouse ke atas elemen atau mengatur fokus keyboard padanya.
- FastPass - proses dua langkah ringan yang membantu pengembang mengidentifikasi masalah aksesibilitas umum dan berdampak tinggi dalam waktu kurang dari lima menit.
- Pemecahan masalah memungkinkan Anda mendiagnosis dan memperbaiki masalah aksesibilitas tertentu.
Alat pengujian warisan
Alat berikut ini masih tersedia di Windows SDK dan didokumenkan di sini untuk dukungan berkelanjutan, tetapi sebaiknya transisi ke Accessibility Insights.
Pengamat Peristiwa yang Dapat Diakses: Alat Pengamat Peristiwa yang Dapat Diakses (AccEvent) memeriksa data aksesibilitas untuk membantu memvalidasi elemen UI aplikasi, untuk memastikan elemen UI meningkatkan peristiwa Microsoft Active Accessibility dan UI Automation yang tepat saat perubahan UI terjadi. AccEvent biasanya digunakan untuk men-debug masalah dan untuk memvalidasi bahwa kontrol kustom dan diperluas berfungsi dengan benar.
Inspeksi: Periksa memungkinkan Anda melihat data aksesibilitas di elemen UI apa pun. Ini sangat berguna, saat memperluas kontrol umum atau membuat kontrol kustom, untuk memastikan properti dan pola kontrol diatur dengan benar.
AccScope: Alat AccScope memungkinkan pengembang untuk mengevaluasi aksesibilitas aplikasi mereka secara visual selama fase desain dan pengembangan awal. AccScope membantu memvisualisasikan bagaimana pembaca layar menggunakan informasi Automation UI yang disediakan aplikasi. Ini dapat menunjukkan area di mana menambahkan informasi atau dukungan ke aplikasi Anda dapat meningkatkan aksesibilitasnya.
Pemeriksa Aksesibilitas UI: Alat Pemeriksa Aksesibilitas UI (AccChecker) memverifikasi bahwa persyaratan aksesibilitas UI utama terpenuhi. AccChecker mencakup pemeriksaan verifikasi untuk Automasi UI, Aksesibilitas Aktif Microsoft, dan Aplikasi Internet Kaya yang Dapat Diakses (ARIA). Ini dapat memberikan pemeriksaan statis mencari kesalahan seperti nama yang hilang, masalah pohon, dan banyak lagi. Ini membantu memverifikasi akses terprogram dan memiliki fitur lanjutan untuk mendukung pengujian aksesibilitas otomatis.
Verifikasi Automasi UI: Verifikasi Automasi UI (Verifikasi UIA) adalah kerangka kerja pengujian untuk pengujian manual dan otomatis implementasi kontrol atau aplikasi UI Automation. Ini juga dapat mencatat hasil pengujian. Anda dapat mengintegrasikan aplikasi Anda ke dalam kode pengujian dan melakukan pengujian otomatis atau pemeriksaan reguler dari skenario Automation UI Anda. Alat ini berguna untuk memverifikasi bahwa perubahan pada aplikasi dengan fitur yang mapan tidak memiliki masalah atau regresi baru di area di luar fitur baru.
Alat usang
Alat Penjelajah yang Dapat Diakses dan Mata-mata UI sudah usang dan tidak lagi tersedia. Gunakan Inspect atau AccScope sebagai gantinya.