Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
HTMLTrackElement インターフェイスは DOM 内にある HTML の <track> 要素を表します。この要素は <audio> または <video> の子として使用され、クローズドキャプションや字幕などの情報を含むテキストトラックを指定することが可能です。
EventTarget Node Element HTMLElement HTMLTrackElement親である HTMLElement から継承したプロパティがあります。
HTMLTrackElement.kindHTML の kind 属性を反映した文字列で、使用する予定のテキストトラックを示します。可能な値は subtitles, captions, descriptions, chapters, metadata です。
HTMLTrackElement.srcHTML の src 属性を反映した文字列で、テキストトラックデータの在りかを示します。
HTMLTrackElement.srclangHTML の srclang 属性を反映した文字列で、テキストのトラックデータの言語を示します。
HTMLTrackElement.labelHTML の label 属性を反映した文字列で、トラックのユーザーが読めるタイトルを示します。
HTMLTrackElement.defaultdefault 属性を反映した論理値で、ユーザーの環境設定で他のトラックがより適切であることが示されていない場合、そのトラックを有効にすることを示します。
HTMLTrackElement.readyState 読取専用トラックの準備状態を示す unsigned short を返します。
| NONE | 0 | テキストトラックのキューが得られていないことを示します。 |
| LOADING | 1 | テキストトラックが読み込まれ、今のところ致命的なエラーはないことを示します。パーサーによって、さらにキューがトラックに追加されるかもしれません。 |
| LOADED | 2 | テキストトラックが致命的なエラーなしに読み込まれたことを示します。 |
| ERROR | 3 | テキストトラックが有効であったが,ユーザーエージェントがそれを取得しようとしたとき,これが何らかの形で失敗したことを示す。一部または全部のキューが欠落している可能性が高く、取得できない。 |
track 要素のテキストトラックデータである TextTrack を返します。
固有のメソッドはありません。親である HTMLElement から継承したメソッドがあります。
<track> 要素では、親である HTMLElement で発生する可能性があるイベントに加えて、以下のイベントが発生する可能性があります。
cuechange基礎となる TextTrack が、現在表示されているキューを変更したときに送られます。このイベントは常に TextTrack に送られますが、もし HTMLTrackElement がトラックと関連付けられていれば、そちらにも送られます。 また、 oncuechange イベントハンドラーを使用して、このイベントのハンドラーを確立することができます。
トラックの mode が初期状態で disabled になっていると、テキストトラックの実際のキューを記述した WebVTT や TTML データは読み込まれません。もし <track> が設定された後にトラックに対して何らかの処理を行う必要がある場合は、代わりにトラックの mode が hidden (最初からユーザーに表示したくない場合)か showing (最初にトラックを表示する場合)のどちらかになるようにしなければなりません。モードは後で好きなように変更することができます。
| HTML # htmltrackelement |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年6月24日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.