Presentation is loading. Please wait.

Presentation is loading. Please wait.

Microsoft Build 2016 2/25/2019 1:55 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,

Similar presentations


Presentation on theme: "Microsoft Build 2016 2/25/2019 1:55 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,"— Presentation transcript:

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.


Download ppt "Microsoft Build 2016 2/25/2019 1:55 PM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,"

Similar presentations


Ads by Google