HTML5视频元素 - 替代文本

9
元素不同,

你是否考虑为内容添加ARIA属性,并使用JavaScript处理程序来捕获任何加载错误? - Offbeatmammal
1个回答

2

正如你所指出的,<video> 标签没有 alt 属性。

我有两个想法来满足这个需求:

1)在 <video> 标签内添加一个段落

<video>
  <source src="my-video-path.mp4" type="video/mp4">
  <p>Description of the video...</p>
</video>

2) Adding schema data

<video itemtype="http://schema.org/VideoObject">
    <source src="my-video-path.mp4" type="video/mp4">
    <meta itemprop="name" content="Name of the video">
    <meta itemprop="description" content="Description of the video...">
    <meta itemprop="duration" content="PT1M33S">
    <meta itemprop="thumbnail" content="my-video-thumbnail-path.jpg">
</video>

2
<video>标签内的任何非<source>和非<track>内容应该仅仅是视频的替代品,而不是补充内容——它只是为那些不支持视频元素的浏览器而设计的(有点像<noscript>)。规范甚至说“这个内容并不旨在解决无障碍问题。” - chharvey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接