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