题目描述
有些控件本身就不是以Button组件构建的,为什么要读成按钮?要怎么样让他朗读成“按钮”?
题目来源及自己的思路
公司最近在做软件无障碍的开发,主要是做软件的读屏功能。有些控件本身就不是以Button组件构建的,要怎么样让他朗读成“按钮”?
相关代码
粘贴代码文本(请勿用截图)
有些控件本身就不是以Button组件构建的,为什么要读成按钮?要怎么样让他朗读成“按钮”?
公司最近在做软件无障碍的开发,主要是做软件的读屏功能。有些控件本身就不是以Button组件构建的,要怎么样让他朗读成“按钮”?
粘贴代码文本(请勿用截图)
标签里贴了好几种语言和框架,所以你们到底是 Web 开发还是 Native 开发……是桌面端还是移动端……
Web 的话有 role
这个属性,就是为了这种场景设计的:
<div role="button">一个 div 实现的按钮</div>
https://developer.mozilla.org/en-US/docs/Web/Accessibility/AR...
Native 开发得看框架了,像 Qt 就有 Accessible 相关的属性和类可以用。
6 回答2.4k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
3 回答1.7k 阅读✓ 已解决
可以使用
role
及aria-label
属性标注,示例如下:无障碍相关属性,可查看MDN ARIA状态及属性。