当前位置: 首页 > 知识库问答 >
问题:

react.js - 怎样让读屏软件把控件朗读成“按钮”?

东方镜
2023-08-03

题目描述

有些控件本身就不是以Button组件构建的,为什么要读成按钮?要怎么样让他朗读成“按钮”?

题目来源及自己的思路

公司最近在做软件无障碍的开发,主要是做软件的读屏功能。有些控件本身就不是以Button组件构建的,要怎么样让他朗读成“按钮”?

相关代码

粘贴代码文本(请勿用截图)

你期待的结果是什么?实际看到的错误信息又是什么?

共有3个答案

蒋鸿文
2023-08-03

https://developer.mozilla.org/zh-CN/docs/Web/Accessibility/AR...

左丘善
2023-08-03

标签里贴了好几种语言和框架,所以你们到底是 Web 开发还是 Native 开发……是桌面端还是移动端……

Web 的话有 role 这个属性,就是为了这种场景设计的:

<div role="button">一个 div 实现的按钮</div>
https://developer.mozilla.org/en-US/docs/Web/Accessibility/AR...

Native 开发得看框架了,像 Qt 就有 Accessible 相关的属性和类可以用。

戚建德
2023-08-03

可以使用 rolearia-label 属性标注,示例如下:

<div class="button" role="button" aria-label="按钮">我是一个按钮</div>

无障碍相关属性,可查看MDN ARIA状态及属性。

 类似资料:
  • 怎样阅读本书 技术书籍经常要面对这样两难的困境:是迎合自上至下的初学者,还是自下至上的初学者。一个自上至下的学习者会喜欢略读文档,得到对系统工作原理的总体看法;然后她才会开始实际使用软件。而一个自下至上的学习者,是“通过实践学习”的人,他们希望快速的开始使用软件,自己领会软件的使用,只在必要时读取相关章节。大多数图书会倾向于针对某一类读者,而本书毫无疑问倾向于自上至下的方法。(如果你阅读了本节,那

  • 问题内容: 我知道如何按字节读取文件,但是找不到如何按字节读取文件的示例。我有一个字节数组,我想读取512bytes的文件并通过套接字发送它们。 我尝试读取文件的总字节,然后减去512字节,直到得到小于512字节的块,并发出EOF和传输结束的信号。 我正在尝试实现TFTP,其中以512字节块发送数据。 无论如何,我们将为一个例子而感激。 问题答案: 您…一次读取512个字节。

  • 我正试图模拟TCP服务器,以便在必须使用的现有基础设施的基础上使用Vertx进行测试。 我模拟的服务器工作完全异步,并且根据缓冲区中指示请求长度的前置标头知道传入缓冲区的长度。 我需要读取连接到模拟TCP服务器的每个客户端套接字上传入请求的前6个字符。从这个预标题中,我读取了请求的实际长度(例如,对于xx3018,我知道请求的完整长度是3018)。 使用普通java的工作模拟服务器示例(快速实现,

  • rank ▲ ✰ vote url 73 347 92 445 url 把文件一行行读入数组 怎么样才能一行行的读一个文件并把每行作为一个元素存入一个数组? 我想读取文件的没一行,然后把每行加入到数组的最后.我没找到这样的方法而且我也没能在Python中找到创建字符数组的方法. with open(fname) as f: content = f.readlines() 我想你说的是[l

  • window上求一个软件,可以实现文件重定向,比如某个软件要读取test文件,把该文件读取请求改到了test2文件?

  • 一、hr面 二月份投的简历,三月份中旬给发面试,我都以为简历挂了 大概和别的hr问的差不多在校成绩啊,然后根据你的简历中的自我评价问你,能不能具体讲讲。然后再问你有没有自己觉得自己比较突出的优势可以补充的,一定要说,还要详细的说,感觉就是这个才让我进二面的 二、技术面 离约定时间20分钟跟我说推迟一个小时 嵌入式是什么 嵌入式和pc软件有什么区别 嵌入式的资源限制 cpu和输入输出设备是怎么通信的