Html 如何在点击按钮时将JAWS文本转换为语音?
我的公司正在做一些修改。当用户与按钮交互时,我需要读取按钮文本。这会发生在Html 如何在点击按钮时将JAWS文本转换为语音?,html,wai-aria,Html,Wai Aria,我的公司正在做一些修改。当用户与按钮交互时,我需要读取按钮文本。这会发生在aria标签上吗或。。如何操作?当用户导航到按钮时,应读取按钮文本。这可以通过选项卡或屏幕阅读器快捷键(如B)转到下一步按钮以及其他几种方式完成 您的意思是希望在用户导航到按钮标签时,以及在用户选择按钮标签时,按钮标签都会被公布?这听起来像是不寻常的行为,但也许在你的应用程序环境中是有意义的 如果您希望在选择按钮时宣布某些内容,可以使用。你得骗屏幕阅读器说出来。您可以有一个可视的隐藏元素,例如 <div id="fo
aria标签上吗
或。。如何操作?当用户导航到按钮时,应读取按钮文本。这可以通过选项卡或屏幕阅读器快捷键(如B)转到下一步按钮以及其他几种方式完成
您的意思是希望在用户导航到按钮标签时,以及在用户选择按钮标签时,按钮标签都会被公布?这听起来像是不寻常的行为,但也许在你的应用程序环境中是有意义的
如果您希望在选择按钮时宣布某些内容,可以使用。你得骗屏幕阅读器说出来。您可以有一个可视的隐藏元素,例如
<div id="foo" aria-live="polite" class="sr-only"></div>
(注意:有关“仅限sr”类的信息,请参阅。)
当按钮被选中时,将您想要宣布的文本插入到中,它将被读取。屏幕阅读器将在按钮进入选项卡焦点时宣布按钮的标题,并让用户知道这是一个开始的按钮。但是,作为基本要求,应该使用本机
元素,因为该功能已经内置。话虽如此,默认情况下您不需要任何其他特定的aria标记 我猜你只是想知道如何标记一个按钮,这样当用户点击按钮或光标时,JAWS就会显示它的文本。
如果是带有文字的本机按钮:
下一个
JAWS将自动读取它。
如果是带有文本值的输入:按钮:
同样,JAWS将自动说出它的文本。
如果是带有图标的按钮:
像这样标记它,JAWS就会说出它的名字(如果您使用的是其他语言,请记住更改aria标签文本):
希望这能有所帮助。在我的用例中,我需要宣布一个带有按钮的弹出窗口。在弹出窗口上使用aria live和aria labelledby就足够了。