Building and running a UIA sample app on Windows 10

  This post describes steps you can take to run one of my Windows 7 UI Automation (UIA) client sample apps with Edge on Windows 10.   Introduction I was recently asked whether my Windows UI Automation (UIA) client sample app at Windows 7 UI Automation Client API C# sample (hyperlink processor) Version 1.0 is…

1

Don’t use the UIA RuntimeId property in your Find condition

This post describes how an element’s RuntimeId property is only guaranteed to not change for the lifetime of the element. So it is not appropriate for a UIA client app to try to find an element over multiple runs of a target app, via the element’s RuntimeId.   Introduction I recently had an interesting chat…


accAttacka: End of Part One.

  This post describes an update to a dev tool for efficiently finding solutions to accessibility-related bugs in XAML apps.   Devs: You don’t want to have to search for answers when you have an accessibility bug to fix. You want to be guided to the answer.   I recently began an exploration into whether…


Introducing accAttacka: An exploration into efficiently finding solutions for accessibility bugs

This post describes an exploration into how developers might be able to efficiently find code snippets which can help them fix accessibility bugs in their apps. This exploration takes the form of a new app called accAttacka, which guides the dev to the snippet they need.   Introduction I recently had an opportunity to present…

1

How to have important changes in your Win32 UI announced by Narrator

  This post describes how you can have the Narrator screen reader announce critically important changes which are happening in your Win32 UI, even when Narrator isn’t looking directly at that UI.   Introduction As your customer interacts with the UI in your super-helpful feature, the Narrator screen reader will announce information about the UI…

0

A tip on how to find some high contrast bugs

This post suggest a quick way to detect some severe bugs that can impact your customers who use high contrast themes.   Thinking about high contrast is not all black and white When designing your app, you’ll have spent a lot of time and effort choosing the default colors shown in your UI. And many…

2

Can UIA help you build a tool for someone you know?

This post describes how you can use the Windows UI Automation API to access links presented by an app, and to programmatically invoke those links. The post encourages you to consider whether this could help you build a tool to help someone you know who finds accessing links to be a challenge.   Get creative…

2

A reminder of how to add a localized accessible name to a button – without incurring any new localization costs

I was looking at a pretty important app the other day, and considering how many of the buttons in its UI didn’t have accessible names. This problem is interesting in that it renders the app useless to many customers, and yet it can often be quick ‘n’ easy to fix.   Knowing there’s a problem…

0