Aksesibilitas dan otomatisasi untuk pengembang Windows

Topik ini menyediakan tautan ke dokumentasi untuk pengembang Windows yang merancang aplikasi yang dapat diakses, pengembang teknologi bantuan yang membangun alat seperti pembaca layar dan pembesar, dan teknisi pengujian perangkat lunak yang membuat skrip otomatis untuk menguji aplikasi Windows.

Sumber

Sumber daya yang disediakan di sini dapat membantu Anda membangun aplikasi Windows untuk sebanyak mungkin orang, termasuk penyandang disabilitas, preferensi pribadi, pertimbangan lingkungan, dan gaya kerja tertentu.

Gambaran umum kerangka kerja aksesibilitas dan otomatisasi

Aksesibilitas dan otomatisasi Windows terdiri dari dua teknologi—Microsoft Active Accessibility (MSAA) dan Microsoft UI Automation. MSAA adalah teknologi warisan yang diperkenalkan dengan Windows 95, sementara UI Automation adalah teknologi yang lebih baru dan lebih mampu yang mengatasi keterbatasan MSAA.

Mengembangkan aplikasi yang dapat diakses untuk Windows

Kerangka kerja aplikasi Windows mendukung banyak fitur aksesibilitas yang dapat Anda masukkan ke dalam aplikasi Anda.

Mengembangkan kerangka kerja UI yang dapat diakses untuk Windows

Kerangka kerja UI yang dibuat untuk platform Windows harus selalu mendukung akses dan otomatisasi terprogram, navigasi dan perintah keyboard, opsi warna dan tema, dan personalisasi melalui pengaturan pengguna.

Mengembangkan teknologi bantuan untuk Windows

Bangun pembaca layar, pembesar, pengenal ucapan, pelacak mata, dan perangkat keras khusus lainnya yang kompatibel dengan produk Microsoft untuk orang-orang dengan visi, ketangkasan/mobilitas, pembelajaran, dan disabilitas bahasa/komunikasi.

Uji aksesibilitas

Menguji aksesibilitas aplikasi Windows Anda, alat teknologi bantuan (AT), dan kerangka kerja UI 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.

Pertimbangan keamanan untuk teknologi bantuan

Aplikasi teknologi bantuan biasanya memerlukan akses ke elemen UI sistem yang dilindungi, atau proses lain yang mungkin berjalan pada tingkat hak istimewa yang lebih tinggi, dan harus berjalan dengan hak istimewa khusus untuk dipercaya oleh sistem.

Praktik terbaik aksesibilitas

Praktik terbaik aksesibilitas berfokus pada desain UI dan detail implementasi untuk kontrol dan aplikasi.

Pengaturan aksesibilitas

Setiap parameter aksesibilitas dan setiap fitur aksesibilitas bawaan sesuai dengan parameter sistem yang dapat diatur atau dikueri dengan fungsi SystemParametersInfo .

Ada dua jenis pengaturan yang tersedia untuk pengguna (melalui Pusat Kemudahan Akses di Panel Kontrol) yang juga diekspos ke pengembang.

  • Parameter aksesibilitas. Saat diatur, parameter ini menunjukkan bahwa aplikasi harus mengubah perilaku defaultnya. Aplikasi dapat memeriksa status parameter aksesibilitas untuk menentukan apakah pengguna menginginkan perilaku khusus yang dapat disediakan dengan cara khusus aplikasi. Misalnya, parameter ShowSounds menunjukkan bahwa aplikasi yang biasanya menggunakan suara untuk menyampaikan informasi penting juga harus memberikan informasi secara visual.
  • Fitur Aksesibilitas Bawaan. Fitur-fitur ini dibangun ke dalam sistem atau disediakan sebagai ekstensi untuk sistem. Mereka memengaruhi bagaimana pengguna menyediakan input keyboard dan mouse ke komputer. Saat diaktifkan, fungsionalitasnya tersedia terlepas dari aplikasi mana yang berjalan. Contohnya adalah filter keyboard yang memudahkan pengguna dengan gangguan gerakan untuk mengetik kombinasi tombol seperti CTRL+ALT+DEL.