From Windows 10 Eye Control and the Xbox Adaptive Controller, to Language Understanding and Custom Image Reco – What a journey!
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This article lists content describing how a demonstration game leveraged many accessibility-related features of Windows, and incorporated a variety of Azure Cognitive Services. Introduction Around this time last year, I began an experiment into how a Microsoft Store app might leverage many accessibility-related features of Windows. By creating a demo solitaire game called Sa11ytaire, I, with the help of my colleague Tim, showed how straightforward it can be to build an app which can be used with many input and output mechanisms. Our goal was to encourage all app builders to consider how th ..read more
Visit website
Sa11ytaire on Xbox: Let the experiment begin!
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post describes considerations when porting an accessible solitaire game to the Xbox, and focuses on the experience when using the Narrator screen reader or a switch device. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that I'd set on them. So any images are followed by a title.   Introduction Earlier this year, at The Sa11ytaire Experiment: Part 1 – Setting the Scene I described how a colleague and I built a Microsoft Store app which explored a variety of input and output mechanisms that could be used to play a sol ..read more
Visit website
A case study in investigating why Narrator’s not announcing a change in UI state
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post describes the approach taken when I recently investigated why the Narrator screen reader wasn't announcing a change in checked state of menu item UI in an in-development product. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that I'd set on them. So any images are followed by a title.   Introduction A few days ago I was contacted by a developer who had a bug assigned to them, relating to Narrator not announcing a change in state of their checkable menu item. I found the subsequent investigation really interesti ..read more
Visit website
The Sa11ytaire Experiment – Enhancing the UIA representation
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post describes three improvements to the programmatic representation of the exploratory solitaire game described at The Sa11ytaire Experiment: Part 1 – Setting the Scene. The game was built specifically to explore how a solitaire game can be played using a variety of forms of input and output. Please let us know how the game could be enhanced further based on your experiences. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that I'd set on them. So any images are followed by a title.   Introduction As we played more w ..read more
Visit website
Avoid unexpected UIA delays by understanding your threading model
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post reminds devs that unless the threading model being used in a UIA app is carefully considered, there's a very real risk that your customers will encounter severe delays when using the app. Apology up-front: When I uploaded this post to the blog site, the contained image did not get uploaded with the alt text that I'd set on it. The image is followed by a textual description of the image.   Introduction I got a reminder recently of how important it is for app devs who are using the Windows UIA Client API or Windows UIA Provider API, to be aware of the threading model being used ..read more
Visit website
Underlining the Power of Windows UI Automation
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post describes how you can leverage the Windows UI Automation (UIA) API to help your customers interact with text shown in an app. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that I'd set on them. So any images are followed by a title. Introduction Some time back, an organization which works with people with low vision asked me whether it would be practical for me to build a tool which provides customizable feedback to indicate where keyboard focus is, and where the text insertion point is. The result is Herbi Hocus ..read more
Visit website
The Sa11ytaire Experiment: Part 1 – Setting the Scene
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post starts a discussion on how a solitaire app can be played with a wide range of input and output methods, and invites feedback on how the app could be enhanced to provide a more efficient experience for those interaction methods. The app built to explore this subject is available at Sa11ytaire at the Microsoft Store. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that I'd set on them. So any images are followed by a title.   Introduction When considering how an app might be used with different methods of input or ..read more
Visit website
Sharing a Board Maker app through the Microsoft Store
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post describes the steps taken to have a board maker app available at the Microsoft Store, using the Desktop Bridge. It also stresses how an app doesn't need to do much to be helpful – it just needs to do what's needed. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that I'd set on them. So any images are followed by a title.   Introduction A few years ago I was in contact with an organization which works with kids with severe disabilities, many of whom are non-verbal, and I suggested that I build an app which could ..read more
Visit website
Learn more
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post discusses the importance of including the purpose of hyperlinks in the text shown on the link Itself. It also details specific challenges that can arise for customers using screen readers when they encounter some Win32 SysLink controls and WinForms LinkLabel controls, and suggests steps to avoid those challenges. The technical steps involved can also relate to enhancing the experience in other scenarios, and so any Win32 and WinForms dev will want to know about them. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that ..read more
Visit website
Sharing assistive technology through the Microsoft Store
Microsoft Windows UI Automation Blog
by Guy Barker MSFT
4y ago
This post describes how a free tool to help people with low vision was made available at the Microsoft Store. In this case the tool was not built as a traditional Microsoft Store app, and so leveraged the Desktop Bridge for making desktop apps available at the Store. The tool is now available at Herbi HocusFocus at the Microsoft Store. Apology up-front: When I uploaded this post to the blog site, the images did not get uploaded with the alt text that I'd set on them. So any images are followed by a title.   Introduction Hey devs, here's a question for you… If you felt that a softwa ..read more
Visit website

Follow Microsoft Windows UI Automation Blog on FeedSpot

Continue with Google
Continue with Apple
OR