Let your customers know of important status changes in your WinForms app

This post describes an approach to having the Narrator screen reader announce important status changes occurring in a WinForms app. An introduction to the UI Automation (UIA) API mentioned below, and the related Inspect and AccEvent SDK tools can be found at Introduction to UIA: Microsoft’s Accessibility API.   Introduction It’s not uncommon for an…

0

Considerations around the accessibility of a calendar control

This post describes some considerations around the design of calendar-related UI, such that the UI is efficiently accessible to everyone – regardless of how they interact with their device.   Introduction A few weeks ago I was very pleased to have the opportunity to co-present at a DigiGirlz event at work. I got to talk…

0

Does your feature present inaccessible error icons?

This post describes some of the accessibility-related issues with a common method of providing helpful information to a customer filling in a form. While tooltips can be an invaluable source of help to your customers, that help must be efficiently accessible to all your customers, regardless of how they interact with their device.   Introduction…

0

Common approaches for enhancing the programmatic accessibility of your Win32, WinForms and WPF apps: Part 1 – Introduction

This series of posts describes some of the steps you can take to enhance the programmatic accessibility of your Win32, WinForms and WPF apps.   Introduction Well, it’s been a while since I’ve had a chance to share some of the things I’ve learnt around building accessible apps. I’ve been working closely with a number…

1

Common approaches for enhancing the programmatic accessibility of your Win32, WinForms and WPF apps: Part 2 – Win32

This post describes some of the steps you can take to enhance the programmatic accessibility of your Win32 app.   Introduction By default, use standard Win32 controls in your app, and leverage the work that the Win32 UI framework can do to provide the foundation for an accessible experience.   Way back, when work was…

0

Common approaches for enhancing the programmatic accessibility of your Win32, WinForms and WPF apps: Part 3 – WinForms

This post describes some of the steps you can take to enhance the programmatic accessibility of your WinForms app. It is strongly recommended that you first read Part 2 in this series, given the similarity between Win32 and WinForms relating to some aspects of accessibility.   Introduction By default, use standard WinForms controls in your…

0

Common approaches for enhancing the programmatic accessibility of your Win32, WinForms and WPF apps: Part 4 – WPF

This post describes some of the steps you can take to enhance the programmatic accessibility of your WPF app.   Introduction By default, use standard WPF controls in your app, and leverage the work that the WPF UI framework can do to provide the foundation for an accessible experience.   While the accessibility of Win32…

0

The accessibility of Sight Sign – an eye-gaze controlled app for writing a signature with a robot

This post describes accessibility-related considerations for a simple app which was built to allow eye-gaze input to trigger control of a robot. Particular attention was paid to any customization made to the app visuals, such that all customers, regardless of how they interact with their device, can fully and efficiently interact with the app.  …

1

The perils of styling visuals

This post describes the hazards of building custom UI, and how some of these hazards can be avoided by basing the custom UI on fully accessible standard controls. The sample results described in the post are based on HTML and CSS hosted in the Edge browser. Introduction A few days ago I was talking with…

0