带有 JAWS 16 的 Microsoft Edge 在关注多个网站上的输入字段时行为异常

Posted

技术标签:

【中文标题】带有 JAWS 16 的 Microsoft Edge 在关注多个网站上的输入字段时行为异常【英文标题】:Microsoft Edge with JAWS 16 behaves erratically when focus in on an input field on several websites 【发布时间】:2015-10-08 13:47:29 【问题描述】:

当 JAWS 16 在 Windows 10 系统上运行时。在 Edge 上测试了多个网站。一切如下:

    单击输入,将焦点设置在该输入上。光标可见,但闪烁速度稍快。 几秒后(少于 10 秒)页面强制刷新。现场看不到任何击键,但 JAWS 确实会回复一些(如果不是全部)。 页面刷新后,重复步骤1 再次刷新页面,但这一次,网站崩溃并显示未找到的页面。

在这方面的任何帮助都会很棒。

P.S:相同的网站可以在较低版本的 Internet Explorer 和 JAWS 14 组合上运行。

您可以使用任何用户可以访问输入字段的网站。上述问题由我在 Stack Overflow、Bing 等上进行了测试。出于某种原因,这在 Google.com 上确实有效。

【问题讨论】:

我很困惑。您说的是“Internet Explorer Edge”。 “Internet Explorer”和“Edge”是两个截然不同的东西。你用的是哪一个? 我很抱歉造成混乱。我在 Win10 上使用 Edge 您是否看到在 IE 中呈现的标记与在 Edge 中呈现的标记之间的差异?它可能会给我们一个线索 【参考方案1】:

Windows 10 周年纪念版改进了与第一方屏幕阅读器讲述人的集成:

这是唯一一款使用 Microsoft Edge 功能齐全的屏幕阅读器。它也是唯一能够阅读每个网站和应用程序上的每个活动元素和所有文本的屏幕阅读器。

与包括 NVDA 在内的第三方屏幕阅读器相比:

Microsoft Edge 只能读取屏幕上的活动元素,而不是文本。在其他应用程序上阅读文本也很困难。

和 JAWS:

除非您使用触摸光标,否则 JAWS 不能与 Microsoft Edge 配合使用。

并对 Microsoft Edge 进行了以下改进:

Edge 支持新的可访问性架构,并提供现代 Web 可访问性标准,以便开发人员可以更轻松地构建可访问性网站。它支持标记的 PDF 文件,并包括对地址栏、选项卡、窗口和收藏夹等功能的改进。

在移动设备上禁用了对 Web 平台的文本大小支持,并在所有网页上启用了捏缩放支持。

对于显式 ARIA 角色和内部控制,我们不再将可访问的 description 计算为与 name 相同的值。

Edgehtml 15 现在可以根据 W3C HTML Accessibility API Mappings 正确地将具有空 HTML“alt”属性的图像映射到演示角色。

关于崩溃,开发者模式也有类似的问题:

如果您在启用开发者模式或设备门户时遇到问题,请参阅已知问题论坛以查找这些问题的解决方法。

解决这个问题:

1. 打开设置应用程序。 2. 点击“应用和功能” 3.选择“管理可选功能” 4.按下“添加功能”按钮 5.选择Windows开发者模式的包 6.点击“安装” 7.重启你的电脑 8.以管理员身份启动命令提示符 9. 运行:sc config debugregsvc start=auto

最后,返回“面向开发者”设置页面。您仍会看到错误代码 0x80004005,但您现在应该能够启用 Windows 设备门户和设备发现功能。

参考文献

Ranking Screen Readers In Windows10 Anniversary Update: The Results Will Surprise You!

Accessibility improvements in EdgeHTML 15 - Microsoft Edge Dev Blog

Enabling Developer Mode fails with error code 0x80004005

Enable your device for development

Make F12 tools in Internet Explorer 11 or Edge accessible for screen readers again – Customer Feedback for Microsoft Accessibility

UI Automation API Reference (Windows)

Accessible text requirements

Microsoft Highlights Accessibility Improvements in the Windows 10 Anniversary Update

w3c/html-aam: HTML Accessibility API Mappings Github repo

【讨论】:

omg..... 我不知道你是怎么得到这么多数据的。接受它只是为了研究和参考。老实说,我需要几天时间才能完成所有这些。非常感谢。【参考方案2】:

JAWS 官方支持页面: https://www.freedomscientific.com/Support/TechnicalSupport/Windows10Upgrade

http://www.ssbbartgroup.com/blog/release-of-the-windows-10-edge-browser-what-it-means-for-accessibility-and-aria-support-in-ie/

即使这个官方 MSDN 博客透露 http://blogs.msdn.com/b/accessibility/archive/2015/07/03/windows-10-upgrade-considerations-for-screen-reader-and-magnifier-users.aspx

Microsoft 建议使用 IE 而不是 Edge 以获得更好的可访问性。现在我想这是我问题的唯一答案。

希望这可以帮助其他面临类似问题的人。

【讨论】:

以上是关于带有 JAWS 16 的 Microsoft Edge 在关注多个网站上的输入字段时行为异常的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 JAWS 在必填字段上说“无效条目”?

如何将菜单和menuitem角色的默认JAWS读取更改为自定义角色?

JAWS 如何处理 ARIA 角色?

用于 JAWS 开发的文本控制台?

JAWS 未读取 Control.AccessibleDescription 属性

Jaws 叙述者覆盖了我的键盘导航功能