View Issue Details

IDProjectCategoryView StatusLast Update
0002389NoesisGUIC++ SDKpublic2023-02-23 18:44
Reporterjsantos Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Product Version3.1 
Summary0002389: Implement Accessibility and AutomationProperties
DescriptionAs a long time, .NET developer one of the things, I have loved about XAML is its under-the-covers support for UI Automation through the AutomationProperties https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.automation.automationproperties?view=winrt-22000 which in turn provides a ton of basic Accessibility support.

https://docs.microsoft.com/en-us/dotnet/framework/ui-automation/
https://docs.microsoft.com/en-us/windows/win32/winauto/entry-uiauto-win32

Complying with Accessibility requirements like screen reader support and others is quite easy to achieve on many XAML platforms because of these AutomationProperties.
Another beneficial side effect of those properties is the ability to run a variety of off-the-shelf automation test tools against the applications.
Automated testing, and being able to use existing tools that are based on the UI Automation standards would be a very nice to have

Here are just a couple of examples of common tools that are commonly used on many projects that leverage the UI Automation standards and the AutomationProperties:

https://docs.microsoft.com/en-us/windows/win32/winauto/inspect-objects
https://docs.microsoft.com/en-us/windows/win32/winauto/ui-automation-verify

There are other standards that are also potentially relevant like this one for example:

https://docs.microsoft.com/en-us/compliance/regulatory/offering-wcag-2-1

Appium is an open source test automation framework for use with native, hybrid and mobile web apps.
https://appium.io/
TagsNo tags attached.
PlatformAny

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2022-08-01 12:27 jsantos New Issue
2022-08-01 12:28 jsantos Description Updated
2023-02-23 18:44 sfernandez Description Updated