HTMLTrackElement
<div id="interfaceDiagram" style="display: inline-block; position: relative; width: 100%; padding-bottom: 20%; vertical-align: middle; overflow: hidden;"><svg style="display: inline-block; position: absolute; top: 0; left: 0;" viewbox="-50 0 600 120" preserveAspectRatio="xMinYMin meet"><a xlink:href="https://developer.mozilla.org/ru/docs/Web/API/EventTarget" target="_top"><rect x="1" y="1" width="110" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="56" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">EventTarget</text></a><polyline points="111,25 121,20 121,30 111,25" stroke="#D4DDE4" fill="none"/><line x1="121" y1="25" x2="151" y2="25" stroke="#D4DDE4"/><a xlink:href="https://developer.mozilla.org/ru/docs/Web/API/Node" target="_top"><rect x="151" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="188.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Node</text></a><polyline points="226,25 236,20 236,30 226,25" stroke="#D4DDE4" fill="none"/><line x1="236" y1="25" x2="266" y2="25" stroke="#D4DDE4"/><a xlink:href="https://developer.mozilla.org/ru/docs/Web/API/Element" target="_top"><rect x="266" y="1" width="75" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="303.5" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">Element</text></a><polyline points="341,25 351,20 351,30 341,25" stroke="#D4DDE4" fill="none"/><line x1="351" y1="25" x2="381" y2="25" stroke="#D4DDE4"/><a xlink:href="https://developer.mozilla.org/ru/docs/Web/API/HTMLElement" target="_top"><rect x="381" y="1" width="110" height="50" fill="#fff" stroke="#D4DDE4" stroke-width="2px" /><text x="436" y="30" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">HTMLElement</text></a><polyline points="491,25 501,20 501,30 491,25" stroke="#D4DDE4" fill="none"/><line x1="501" y1="25" x2="509" y2="25" stroke="#D4DDE4"/><line x1="509" y1="25" x2="509" y2="90" stroke="#D4DDE4"/><line x1="509" y1="90" x2="492" y2="90" stroke="#D4DDE4"/><a xlink:href="https://developer.mozilla.org/ru/docs/Web/API/HTMLTrackElement" target="_top"><rect x="331" y="65" width="160" height="50" fill="#F4F7F8" stroke="#D4DDE4" stroke-width="2px" /><text x="411" y="94" font-size="12px" font-family="Consolas,Monaco,Andale Mono,monospace" fill="#4D4E53" text-anchor="middle" alignment-baseline="middle">HTMLTrackElement</text></a></svg></div>
a:hover text { fill: #0095DD; pointer-events: all;}
Свойства
Наследует свойства своего родителя, HTMLElement
.
HTMLTrackElement.kind
- Тип данных
DOMString
, так как отображает значение HTML-атрибутаkind
. Показывает, как будет использоваться текстовый трек. Возможные значения:subtitles
,captions
,descriptions
,chapters
,metadata
(субтитры, подписи, описания, главы или метаданные). HTMLTrackElement.src
- Тип данных
DOMString
, так как отображает значение HTML-атрибутаsrc
. Указывает адрес файла текстового трека. HTMLTrackElement.srclang
- Тип данных
DOMString
, так как отображает значение HTML-атрибутаsrclang
. Указывает язык текстового трека. HTMLTrackElement.label
- Тип данных
DOMString
, так как отображает значение HTML-атрибутаlabel
. Определяет видимый пользователю заголовок трека. HTMLTrackElement.default
- Тип данных
Boolean
, отображает значение HTML-атрибутаdefault
. Указывает, что это текстовый трек по умолчанию, если пользовательские настройки не определят другой трек, как более уместный. HTMLTrackElement.readyState
Только для чтения- Возвращает значение типа
unsigned short
, которое показывает доступность трека для чтения:Константа Значение Описание NONE
0 Показывает, что метки текстового трека не получены. LOADING
1 Показывает, что текстовый трек загружается, и пока не было обнаружено фатальных ошибок. Дополнительные метки могут быть добавлены в трек парсером. LOADED
2 Указывает, что текстовая дорожка загружена без фатальных ошибок. ERROR
3 Указывает, что текстовый трек был получен, но когда пользовательский агент попытался его использовать, произошла какая-то ошибка. Некоторые или все метки, вероятно, отсутствуют и не будут получены. HTMLTrackElement.track
Только для чтения- Возвращает
TextTrack
is the track element's text track data.
track Только для чтения |
TextTrack |
The track element's text track data. |
Методы
Нет специфичных методов; наследует методы из родительского элемента, HTMLElement
.
Specifications
Specification | Status | Comment |
---|---|---|
HTML Living Standard Определение 'HTMLTrackElement' в этой спецификации. |
Живой стандарт | No change from HTML5. |
HTML5 Определение 'HTMLTrackElement' в этой спецификации. |
Рекомендация | Initial definition. |
Browser compatibility
We're converting our compatibility data into a machine-readable JSON format.
This compatibility table still uses the old format,
because we haven't yet converted the data it contains.
Find out how you can help!
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|---|
Basic support | (Да) | (Да) | 24 (24)[1] | ? | ? | ? |
src attribute settable |
? | (Да) | 50 (50)[2][3] | ? | ? | ? |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | ? | (Да) | 24.0 (24)[1] | ? | ? | ? |
src attribute settable |
? | (Да) | 50.0 (50)[2][3] | ? | ? | ? |
[1] The HTMLTrackElement
interface was added in Firefox 24, but was disabled by default behind the preference media.webvtt.enabled
. The interface is enabled by default (along with all other WebVTT features) in Firefox 31.
[2] Until Firefox 50, the src
attribute is settable, but the change does not get handled properly. Starting in Firefox 50, existing track data is properly disposed of, new track data is loaded and put into effect, and so forth.
[3] Prior to Firefox 50, text tracks would only load if the <track>
is in a document. Starting in Firefox 50, this incorrect requirement is lifted.
See also
- The HTML element implementing this interface:
<track>
.