Download presentation
Presentation is loading. Please wait.
Published byMartina May Modified over 6 years ago
1
Microsoft Build 2016 2/25/2019 1:55 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Building Accessible Universal Windows Apps
Session code Building Accessible Universal Windows Apps Sean Hayes & Mariah Dunn
3
By the end of this talk you will know:
2/25/2019 1:55 PM By the end of this talk you will know: How to make a databound templated control, such as ListView, accessible by working with the Windows Automation system © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Make your app usable by the widest possible audience
2/25/2019 1:55 PM Make your app usable by the widest possible audience Windows accommodations that rely on Automation: Narrator (Blindness accommodation) Magnifier (Low vision accommodation) Windows Speech Recognition (Mobility accommodation) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Demo Microsoft Build 2016 2/25/2019 1:55 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
6
What changes do we need to make for a templated data-bound container
2/25/2019 1:55 PM What changes do we need to make for a templated data-bound container Intercept the choosing container events: In the event handler return a subclass of ListViewItem For the subclass return a new automation peer In the automation peer override the property methods and implement the patterns. Name Value pattern © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
Automation Provider (your app)
2/25/2019 1:55 PM Automation Provider (your app) 90% of the work is done in the framework 10% App code responsibility Use the right semantic constructs Order your markup appropriately Provide information that the framework cannot deduce automatically Ensure that the expected events are hooked up © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
8
Check Out Other Build Accessibility Talks:
2/25/2019 1:55 PM Check Out Other Build Accessibility Talks: Accessibility on Windows 10 Building Accessible Universal Windows Applications What’s New in Accessibility © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.