![](/img/trans.png)
[英]React native a11y: visually hide an element but make it available to screenreader
[英]a11y: What is the correct `<track>` element for video chats?
我正在用 React 构建一个视频聊天应用程序。
当我使用<video />
元素时,我的用于编写可访问 UI 的 ESLint 插件会向我大喊缺少<track />
元素。
代码:
function Video({ autoPlay, playsInline, videoEl }) {
return <video autoPlay={autoPlay} playsInline={playsInline} ref={videoEl} />;
}
警告:
error Media elements such as <audio> and <video> must have a <track> for captions jsx-a11y/media-has-caption
在我查找<track />
它似乎期望一个带有.vtt
文件的src
属性。 但是在视频聊天中,没有字幕。 使视频聊天的 HTML 可访问的最容易访问的方法是什么?
然后您可以完全忽略此消息
这是指 WCAG 指南: 理解成功标准 1.2.4:字幕(直播)
该指南特别指出:
此成功标准旨在应用于同步媒体的广播,而不是要求无论用户的需求如何,都必须为两个或多个人之间通过 Web 应用程序进行的双向多媒体通话添加字幕。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.