Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在点击按钮时将JAWS文本转换为语音?_Html_Wai Aria - Fatal编程技术网

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就足够了。