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…


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

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

Why can’t Narrator find the buttons in my HTML Windows Store app?

Hi, I had a reminder the other day about how important it is to keep both the visual and programmatic interfaces in mind, when building our apps’ UI. This time the UI related to an HTML Windows Store app, not a XAML app. At the top of Ten questions on programmatic accessibility, I asked “The…

4

Ten questions on programmatic accessibility

Hi, I’ve been thinking about a few of the questions I’ve heard over the last three months, on the subject of programmatic accessibility. Some of these questions relate to the fundamentals of accessibility which affect any apps with UI, and some would only affect app devs who build their own custom controls. I find the…