javascript - 如何修复空按钮以实现可访问性?

标签 javascript reactjs accessibility wave web-chat

我正在使用 React 构建一个聊天 UI,它需要易于访问。我正在使用Wolox/react-chat-widget 。我不想使用徽章功能。使用 WAVE 工具对其进行测试时,tt 会触发网络聊天启动器按钮的空按钮错误。在不修改基础库的情况下解决此问题的解决方法是什么?

最佳答案

如果不扩展或编辑源代码,就无法解决此问题。

导致该错误的原因是启动聊天的按钮没有可读内容,只有 SVG 文件。

您可以通过修改 components/Widget/components/Launcher/index.js 轻松解决此问题(尽管不是理想的解决方案,但却是最省力的方法)只需将信息添加到打开和关闭图像中当前为空的 alt 标签中。 (alt="关闭聊天", alt="打开聊天")。

最好发送拉取请求,要求作者更新它,以便每个人都能从新增的可访问性中受益。

请记住,此聊天还需要考虑许多其他辅助功能问题,例如管理模式中的焦点、关闭转义键等(可能有这些,但您必须考虑它们。)

关于javascript - 如何修复空按钮以实现可访问性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58592136/

相关文章:

reactjs - 如何在 typescript 中正确导入自定义类型

android - 将太小的 ImageView 增加到 48dp 触摸目标大小?

ios - 在 VoiceOver 打开时设置不同的行为,在带有按钮的堆栈 View 中

javascript - 内容储物柜关闭时自动下载文件

javascript - 谷歌地图仅在 "refresh"之后加载

javascript - 为什么这个非常基本的 JS 下拉菜单不起作用?

c# - ASP.NET Web API 抛出异常

javascript - 无法解析 '../node_modules/bootstrap/dist/css/bootstrap.min.css' ?

javascript - React 状态只返回一个元素

javascript - Popup、chromeless window、modal-window、lightbox、hover ad 之间有什么区别?