All blogs / Frontend / CSS / browsers
Microsoft Windows UI Automation Blog
learn.microsoft.com/en-us/archive/blogs/winuiautomation
The Microsoft Windows UI Automation blog covers topics related to the the Windows Automation API
Frontend / CSS / browsersWindows internalsC# / .NETMicrosoft blogsMSDN archive
- Posts
- 97 from 15 May 2009 to 1 Jan 2019
- Posting
- archived, read-only
- Kind
- company blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/winuiautomation/feed.xml
2019 1
2018 1
2017 11
- Can your desktop app leverage the new UIA Notification event in order to have Narrator say exactly what your customers need?
- Considerations around the accessibility of a WinForms Store app
- Let your customers know of important status changes in your WinForms app
- Considerations around the accessibility of a calendar control
- Does your feature present inaccessible error icons?
- Common approaches for enhancing the programmatic accessibility of your Win32, WinForms and WPF apps: Part 3 – WinForms
- Common approaches for enhancing the programmatic accessibility of your Win32, WinForms and WPF apps: Part 4 – WPF
- The accessibility of Sight Sign – an eye-gaze controlled app for writing a signature with a robot
- How I use Narrator in the Windows 10 Creators Update to help me be a better communicator
- How a table at MSDN became accessible
- Narrator announcing an item’s status
2016 10
- Follow-up #4: Can I customize the path that the Narrator screen reader takes when moving to the “next” or “previous” element in my UWP app’s UI?
- Follow-up #3: How can I increase the visibility of keyboard focus feedback in my UWP XAML app, without having to write custom visuals?
- Follow-up #2: How do I have access keys shown on buttons in my UWP XAML app?
- More tips on building accessible Windows apps, including a couple of things introduced with the Windows 10 Anniversary Update
- accAttacka: End of Part One.
- Introducing accAttacka: An exploration into efficiently finding solutions for accessibility bugs
- How to have important changes in your Win32 UI announced by Narrator
- A tip on how to find some high contrast bugs
- A reminder of how to add a localized accessible name to a button – without incurring any new localization costs
- Why can't Narrator find the buttons in my HTML Windows Store app?
2015 24
- How come I can't find a Text pattern for Notepad, when Inspect tells me it's there?
- So how will you help people work with text? Part 3: The UIA Provider
- So how will you help people work with text? Part 1: Introduction
- Finding the handle of the window that contains a UI Automation element
- Building accessible Windows Universal apps: Other important accessibility considerations
- Building accessible Windows Universal apps: Programmatic accessibility
- Building accessible Windows Universal apps: Colors and contrast
- Building accessible Windows Universal apps: Keyboard accessibility
- Building accessible Windows Universal apps: Introduction
- Can I tell Narrator how I want a particular character to be pronounced?
- I’ll say this only once - Your customers need an efficient experience
- When you work your focus hocus pocus, don’t leave your customers behind
- How and why I added an on-screen keyboard to my Windows Store app
- Let your customers know what's going on by leveraging the XAML LiveSetting property
- Giving your XAML element an accessible name: Part 3 – Other interesting ways
- Giving your XAML element an accessible name: Part 2 – Set the AutomationProperties.Name
- Giving your XAML element an accessible name: Part 1 - Introduction
- Generating your own interop dll for calling the Windows UIA API from C# code
- Too much fun at CSUN! Part 6: And not forgetting... Herbi Clicker - Efficiently invoking anything on the screen with the keyboard (Windows Desktop app, WinForms/C#)
- Too much fun at CSUN! Part 5: Herbi Speaks - Creating boards for education or communication (Windows Desktop app, WinForms/C#)
- Too much fun at CSUN! Part 4: My Way Speaker - Browsing the web with a switch device (Windows Desktop app, WinForms/C#)
- Too much fun at CSUN! Part 3: 8 Way Speaker - Controlling speech output in many different ways for communication (Windows Store app, HTML/js)
- Too much fun at CSUN! Part 2: Herbi WriteAbout - Handwriting development (Windows Store app, XAML/C#)
- Too much fun at CSUN! Part 1: Demo’ing four assistive technology apps for Windows at CSUN 2015
2014 8
- Using UI Automation to enable web browsing with a switch device
- Does your XAML UI support the Patterns that your customer needs?
- A recipe for an exciting assistive technology app: Throw three UIA samples together and stir vigorously!
- Allowing Narrator gestures to zoom at the explorable map
- Updating the explorable map to add support for scrolling with a screen reader
- Using UI Automation to explore a map
- Solutions to some common accessibility issues found in XAML apps
- Learn about cool things you can do with UI Automation, and help teams around you at the same time
2013 14
- More tips on the use of LiveRegions in your WinJS app
- An accessibility case study - Reading List. Part 6: Using Narrator with touch input only
- An accessibility case study - Reading List. Part 5: Live Regions
- An accessibility case study - Reading List. Part 4: Programmatic accessibility
- An accessibility case study - Reading List. Part 3: Keyboard accessibility
- An accessibility case study - Reading List. Part 2: Colours and Contrast
- An accessibility case study - Reading List. Part 1: Introduction
- How UI Automation helped me build a tool for a user who’s blind and who has MND/ALS
- Reusing one of your strings shown visually in your Windows 8 app as the accessible name for another element
- Customizing the accessibility of my XAML and WinJS Windows 8 apps – Part 4: Postscript
- Customizing the accessibility of my XAML and WinJS Windows 8 apps – Part 3: The WinJS app
- Customizing the accessibility of my XAML and WinJS Windows 8 apps – Part 2: The XAML app
- Customizing the accessibility of my XAML and WinJS Windows 8 apps – Part 1: Introduction
- What can I do to make my Windows 8 WinJS.UI.ListView app as accessible as possible?
2012 4
2011 3
2010 12
- UIA Custom Patterns: Part 3
- UIA Custom Patterns: Part 2
- UIA Custom Patterns: Part 1
- Porting our provider to the UIA COM API
- Custom UI Automation Providers in Depth: Part 6
- Custom UI Automation Providers in Depth: Part 5
- Custom UI Automation Providers in Depth: Part 4
- Custom UI Automation Providers in Depth: Part 3
- Custom UI Automation Providers in Depth: Part 2
- Custom UI Automation Providers in Depth: Part 1
- Transitioning to Windows 7 whitepaper
- CodePlex project: UiaCoreWrapper
2009 9
- Windows Automation API 3.0 has shipped!
- New Windows 7 Video: Driving Better Accessibility and Performance with UIA Interoperability
- Announcing the Platform Update for Windows Vista
- Automation Tools final release available via the Windows SDK
- Engineering Your Software for Accessibility
- Windows Automation API SDK Tools
- UI Automation support in the NVDA Screen Reader
- Behind the scenes
- Meet the Windows UI Automation & Accessibility team