我正在建设一个需要实现符合WCAG AA遵从性的网站。
我们将提供视频,为了做得正确,必须有这个视频的文本转录。我的问题是,在html中,放置此转录的正确顺序是在之前还是之后?是否有有效的标签来满足这一要求。
感谢您的时间。
我正在建设一个需要实现符合WCAG AA遵从性的网站。
我们将提供视频,为了做得正确,必须有这个视频的文本转录。我的问题是,在html中,放置此转录的正确顺序是在之前还是之后?是否有有效的标签来满足这一要求。
感谢您的时间。
感谢大家的帮助! 我进行了研究,最终答案是匹配正确的aria属性和一些html5。
<figure>
<div class="video">
<video id="main_video" controls >
<source src="<?php echo $source_video?>" type="<?php echo $video_source['mime_type']?>">
<source src="<?php echo $source_video_2; ?>" type="video/webm">
</video>
</div>
<details >
<summary aria-controls="transcript_content" tabindex="0" aria-expanded="false" id="show-hide-transcript" > Transcript </summary>
<div id="transcript_content" aria-live="off" aria-atomic="true" aria-relevant="all" tabindex="0" aria-expanded="false" role="article" ><?php echo $video_transcript ?></div>
</details>
</figure>
<track>
标签来指定字幕。aria-describedby
链接到文本副本。但是对于不使用屏幕阅读器的用户,您必须清楚地(并可见)说明文本的角色。在阅读了一段文本后开始观看视频,却意识到该文本是其文本副本,这总是很烦人的。
我认为最好的方法是使用以下内容(使用track
进行关闭字幕和/或在视频前清晰地宣布并在之后指示为此类的文本副本):
<h2 id="title">Title of my video</h2> (<a href="#transcript">see transcript</a>)
<video src="foo.ogv" aria-labelledby="title" aria-describedby="transcript">
<track kind="captions" label="English captions" src="captions.vtt" srclang="en" default></track>
</video>
<div id="transcript">
<strong>Transcript of the video:</strong>
Transcript here
</div>
object
元素的主体部分(H53 technique),因为现代屏幕阅读器不支持此功能,可以使用小程序进行导航。