【问题标题】:JAWS not reading the Control.AccessibleDescription propertyJAWS 未读取 Control.AccessibleDescription 属性
【发布时间】:2019-03-24 17:30:32
【问题描述】:

我正在使用 JAWS (2019) 作为 WinForms 应用程序的屏幕阅读器。

当我设置 Control.AccessibleName 属性时 - JAWS 正确读取它 但是当我更改 Control.AccessibleDescription 属性时,JAWS 只是不读取它。

我尝试使用 [INSERT] + [B] - 它只是在没有描述的情况下再次读取屏幕。

有人熟悉这种行为吗?

【问题讨论】:

    标签: winforms accessibility screen-readers uiaccessibility jaws-screen-reader


    【解决方案1】:

    好的,这很容易。

    如果您希望 JAWS 读取您需要设置属性的自定义文本:

    ControlName.AccessibleRole = AccessibleRole.Application;
    

    然后 JAWS 会读取您在 ControlName.AccessibleDescription 中写的任何内容

    【讨论】:

    • AccessibleRole 为屏幕阅读器提供了关于控件在应用程序中扮演什么角色的线索,因此它可以决定阅读什么内容。虽然在这种情况下将其设置为 AccessibleRole.Application 可能会起作用,但它可能不是最正确的做法,并且会导致其他屏幕阅读器出现意外行为。您应该检查最合适的AccessibleRole enum value
    猜你喜欢
    • 1970-01-01
    • 2017-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-14
    相关资源
    最近更新 更多