What’s New in Accessibility (for Developers and Users) Microsoft Build 2016 9/21/2018 11:19 AM What’s New in Accessibility (for Developers and Users) Jeff Petty, PM Windows Accessibility © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What’s New for Developers? 9/21/2018 11:19 AM What’s New for Developers? © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What’s New for Developers? 9/21/2018 11:19 AM What’s New for Developers? Improved documentation Accessibility Developer Hub launched to provide a one stop shop for accessibility content Windows Dev Center > Design and UI > Usability > Accessibility integrates guidance and sample code New XAML makes it easier to create accessible apps Mnemonics in XAML in two easy steps Edge improvements Numerous improvements to deliver a modern platform and great user experience New tools to make it easier to find and resolve issues Visual Studio App Analysis makes it easier to build accessible apps Narrator Developer Mode (Shift+Caps+F12) makes it easier to test apps © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Accessibility Developer Hub Microsoft Build 2016 9/21/2018 11:19 AM Accessibility Developer Hub http://msdn.Microsoft.com/accessibility [show me] © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Design & UI @Windows Dev Center Microsoft Build 2016 9/21/2018 11:19 AM Design & UI @Windows Dev Center https://dev.windows.com [show me] © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Mnemonics in XAML AKA Access Keys Microsoft Build 2016 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
XAML <Button Content="MyButton" AccessKey="B" AccessKeyDisplayDismissed="OnAccessKeyDisplayDismissed" AccessKeyDisplayRequested="OnAccessKeyDisplayRequested" /> Setup the mnemonic Events to make developers can use their own visuals. User taps ALT © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
C# Code Behind for the Handlers 9/21/2018 11:19 AM C# Code Behind for the Handlers private void OnAccessKeyDisplayDismissed(UIElement sender, AccessKeyDisplayDismissedEventArgs args) { var tooltip = ToolTipService.GetToolTip(sender) as ToolTip; if (tooltip == null) tooltip = new ToolTip(); tooltip.Background = new SolidColorBrush(Windows.UI.Colors.Black); tooltip.Foreground = new SolidColorBrush(Windows.UI.Colors.White); tooltip.Padding = new Thickness(4, 4, 4, 4); tooltip.VerticalOffset = -10; tooltip.Placement = PlacementMode.Bottom; ToolTipService.SetToolTip(sender, tooltip); tooltip.Content = sender.AccessKey; } tooltip.IsOpen = true; private void OnAccessKeyDisplayRequested(UIElement sender, AccessKeyDisplayRequestedEventArgs args) if (tooltip != null) tooltip.IsOpen = false; © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Looking ahead: Microsoft Edge for developers in 2016 Microsoft Build 2016 9/21/2018 11:19 AM Looking ahead: Microsoft Edge for developers in 2016 https://blogs.windows.com/msedgedev/2016/02/03/2016-platform-priorities/#accessibility [show me] © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Edge Accessibility Improvements 9/21/2018 11:19 AM Edge Accessibility Improvements Modernize our accessibility system to support HTML5 and CSS3 on Windows 10. Enable HTML and Core Accessibility API mappings. Provide Accessible Name and Description computation and API mappings. Add accessible HTML5 controls and new semantic elements. Improve high contrast support. Modernize caret browsing and new input modalities. Improve visual impairment readability, focus, and selection. Deliver developer tools for building and testing accessible sites. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Narrator Developer Mode Microsoft Build 2016 9/21/2018 11:19 AM Narrator Developer Mode Windows + Enter > Shift + Caps Lock + F12 © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Microsoft Build 2016 9/21/2018 11:19 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Launch Narrator… Windows + Enter Launch Dev Mode… Shift + Caps Lock +F12 Screen masking for application in focus Highlight accessible objects See the text that is programmatically exposed
Visual Studio App Analysis Microsoft Build 2016 9/21/2018 11:19 AM Visual Studio App Analysis © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Tools for UI Optimization Build 2015 9/21/2018 11:19 AM Tools for UI Optimization Element with no automation name © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What’s New for Users? 9/21/2018 11:19 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
What’s New for Users? Improved Narrator… Documentation New tutorial (for new users) and product documentation (for a range of users) Performance More responsive Narrator experiences with Windows Shell and Apps Reliability Better reading and authoring experiences with Apps like Mail and Word Usability Improved keyboard model that is more familiar, better ergonomically and that simplifies interactions Improved text to speech, including additional voices and higher top speeds New features, like accessible autosuggest that improves Cortana, Edge, Mail and other experiences
Call to Action Reach a broader audience and differentiate your applications with great accessibility Visit the Accessibility Developer Hub and Design & UI site for guidance Leverage new tooling to make it easier to deliver great experiences
Microsoft Build 2016 9/21/2018 11:19 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.