💡 퀵 접속: htm.kr/track
Track 태그는 미디어 요소(audio, video)에 대한 텍스트 트랙을 지정하는 데 사용됩니다. 자막, 캡션, 설명 등의 텍스트 트랙을 제공하여 미디어의 접근성과 사용성을 향상시킵니다.
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="subtitles_ko.vtt" kind="subtitles" srclang="ko" label="한국어">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
브라우저가 비디오를 지원하지 않습니다.
</video>
| 속성 | 설명 | 예시 |
|---|---|---|
| src | 트랙 파일 경로 | <track src="subtitles.vtt"> |
| kind | 트랙 종류 | <track kind="subtitles"> |
| srclang | 트랙 언어 | <track srclang="ko"> |
<!-- 자막 예제 -->
<div class="subtitles-example">
<h3>자막 예제</h3>
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="subtitles_ko.vtt" kind="subtitles" srclang="ko" label="한국어">
<track src="subtitles_en.vtt" kind="subtitles" srclang="en" label="English">
브라우저가 비디오를 지원하지 않습니다.
</video>
</div>
<!-- 캡션 예제 -->
<div class="captions-example">
<h3>캡션 예제</h3>
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="captions_ko.vtt" kind="captions" srclang="ko" label="한국어">
<track src="captions_en.vtt" kind="captions" srclang="en" label="English">
브라우저가 비디오를 지원하지 않습니다.
</video>
</div>
<!-- 설명 예제 -->
<div class="descriptions-example">
<h3>설명 예제</h3>
<video controls>
<source src="video.mp4" type="video/mp4">
<track src="descriptions_ko.vtt" kind="descriptions" srclang="ko" label="한국어">
<track src="descriptions_en.vtt" kind="descriptions" srclang="en" label="English">
브라우저가 비디오를 지원하지 않습니다.
</video>
</div>
<style>
/* 자막 예제 스타일 */
.subtitles-example {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 4px;
}
/* 캡션 예제 스타일 */
.captions-example {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 4px;
}
/* 설명 예제 스타일 */
.descriptions-example {
margin: 20px 0;
padding: 15px;
border: 1px solid #ddd;
border-radius: 4px;
}
/* 반응형 스타일 */
@media (max-width: 768px) {
.subtitles-example,
.captions-example,
.descriptions-example {
margin: 10px 0;
padding: 10px;
}
}
</style>
<style>
/* 비디오 스타일 */
video {
width: 100%;
max-width: 800px;
height: auto;
}
/* 자막 스타일 */
::cue {
background-color: rgba(0, 0, 0, 0.7);
color: white;
font-family: 'Noto Sans KR', sans-serif;
font-size: 16px;
}
/* 반응형 스타일 */
@media (max-width: 768px) {
video {
max-width: 100%;
}
::cue {
font-size: 14px;
}
}
</style>
track 태그가 올바르게 사용되었는지 확인하는 방법: