问题标签 [accessibility-insights]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
154 浏览

fonts - 检查 UI 元素的字体

我想检测应用程序中某个按钮的字体是什么。

我尝试过Inspect From Windows Kit,但正如我所见,它没有 UI 元素的 Font 属性。与Accessibility Insights相同。

GUIPropView具有 Font 属性,但对于我正在检查的 Button 它是空的。

你能推荐另一个可以显示字体的工具吗?

谢谢!

0 投票
2 回答
552 浏览

accessibility-insights - Accessibility Insights for Windows 中的 ControlType 是什么,它如何映射到 HTML 元素?

适用于 Windows 的 Accessibility Insights 显示以下属性:

ControlType Group(50026)

当我将鼠标悬停在作为<input />html 标记的搜索框上时。
我用谷歌浏览器Version 80.0.3987.87 (Official Build) (64-bit)

AI4W如何判断html标签的控件类型?

访问性见解文档控件类型是来自Microsoft UI 自动化可访问性框架的概念。您可以在此参考页面上查找50026id 。Group

我还不清楚 AI4W 如何确定确切的控制类型。我怀疑 Chrome 实现了客户端(代理)UI 自动化提供程序,但我不确定。如果是,实现如何推断控件类型?

相关问题:

0 投票
1 回答
35 浏览

security - 当我们在网页上运行此工具时,从网络扩展中捕获/泄漏数据的风险是什么?

当我们在网页上运行 Web 工具的可访问性洞察时,从 Web 扩展中捕获/泄漏数据的风险是什么?

0 投票
1 回答
110 浏览

accessibility-insights - 用于 Web/对比度/UI 组件的 AI - 如何确定产品图块上产品图像的“视觉边界”

例如,在 Microsoft 网站 URL:https ://www.microsoft.com/en-us/store/collections/surfacelist?icid=MSCOM_QL_Surface&headerid=department-surface上,您会看到几个包含产品图像的产品图块在一个浅灰色的矩形上。

根据 Web/Contrast/UI 组件的 Accessibility Insights,指示组件可点击区域的任何视觉边界必须与相邻背景具有至少 3:1 的对比度。

指示可点击边界的浅灰色矩形与背景的对比度仅为 1.14:1。那么,这些产品图块是否不符合此标准(WCAG 2.1、1.4.11 非文本对比)?

0 投票
1 回答
327 浏览

accessibility-insights - 有没有办法关闭特定 xaml 元素的讲述人但仍提供自动化名称?

Accessibility Insights for Windows 工具报告某些元素(例如 TreeView)缺少“名称”属性,这基本上迫使我提供此属性,但在某些情况下,叙述者实际上不需要阅读此属性。所以我想知道是否有办法让我的应用程序通过这个工具中的测试,但也跳过阅读 AutomatinProperty.Name 的叙述者?

0 投票
1 回答
19 浏览

accessibility-insights - Accessibility Insights for Windows 标记问题已在较新版本的 .NET Framework 中修复

我正在构建一个使用 .NET Framework 4.5 的应用程序。我正在使用的控件之一被标记为可访问性问题。该问题已在 .NET Framework 4.7.1 中修复,但我现在无法针对较新版本。有解决方法吗?

0 投票
1 回答
143 浏览

accessibility-insights - Accessibility Insights 自动化测试不同于 Ax

Axe Chrome 扩展程序中的自动可访问性测试结果与Accessibility Insights自动测试的结果不同。由于他们都使用axe-core,可能是什么原因?

我想从 Axe Beta 切换到 Accessibility Insights 以进行彻底的手动/辅助测试,但是,Axe 中显示了某些测试,但 Accessibility Insights 中缺少某些测试。两种工具的测试方法相同,页面已完全加载并滚动。

在此处输入图像描述

0 投票
1 回答
451 浏览

accessibility-insights - 从 ClassName 为 Chrome_RenderWidgetHostHWND 的元素初始化 UIautomation 树。可访问性见解

我需要从 Windows 操作系统中的另一个程序中使用“UIautomation”技术获取 UIelements。一些程序具有用于内容呈现的“类似chrome”的浏览器。方法是获取元素(如 c# AutomationElement.FromPoint / FindAll)返回具有类名“Chrome_RenderWidgetHostHWND”和名称如“Chrome 旧版窗口”的浏览器元素。但我需要该浏览器中的内容元素。

我发现,程序“Accessibility Insights”可以做到!

  1. 运行应用程序,例如“Microsoft Teams”
  2. 运行“辅助功能洞察”
  3. 在“Microsoft Teams”上移动鼠标,我们得到“Chrome Legacy Window”
  4. 在目标程序(“Microsoft Teams”)上的任何鼠标单击(左/右)后会引发重建 UI 树
  5. 然后 UIautomation 技术可以获取浏览器中所有的内部 UI 元素。

“Accessibility Insights”源代码是https://github.com/microsoft/accessibility-insights-windows 我非常仔细地研究了它,但没有找到提供重建(或初始化?)内部 UI 元素的代码。

任何人都可以帮助我吗?我应该做些什么来赢得我的任务 - 在 Windows 操作系统上的另一个程序中获取类似 chrome 的浏览器中的内部 UI 元素?

如果你读到最后,谢谢

0 投票
2 回答
56 浏览

javascript - 如何使用参数从应用程序调用 chrome 扩展并接收相同的响应?

我正在使用Accessibility Insights扩展来查找 Web 应用程序和网站中的可访问性问题。现在,我想创建一个应用程序,通过它我想调用这个扩展以及我的 URL,并希望我的 URL 的扩展发现的问题作为响应。我想知道这是否可以通过 .NET 或 JavaScript 应用程序或任何其他方式实现?

如果有人可以帮助我解决这个问题,那就太好了。

0 投票
1 回答
31 浏览

accessibility-insights - Accessibility Insights - 没有指导来测试所需的输入字段是否有明显的指示表明它们是必需的,但不应该吗?

在 Accessibility Insights for Web 的本机小部件和自定义小部件部分中,辅助测试突出显示正在测试的网页上的小部件。

在 Native Widgets 和 Custom Widgets 的“提示”部分的“如何测试”部分中,将引导测试人员与突出显示的小部件进行交互,以确定它是否采用以下任何一种状态:禁用、只读、必需。

然而,尽管 WCAG 2.1 SC 3.3.2 标签或指令明确声明输入具有标签,包括对必填字段的明确指示,但“如何测试”部分不包括验证这些必填字段是否具有可见指示符。它仅指示测试人员“检查其 HTML 以验证状态是否正确编码。

因此,必填字段可能是将其所需状态公开给屏幕阅读器但没有可见指示符表明它是必需的字段。

AI for Web 不应该包括对所需字段的可见指示器的测试吗?