HTMLTrackElement.idl 993 B

123456789101112131415161718192021222324252627282930313233
  1. #import <HTML/HTMLElement.idl>
  2. // https://html.spec.whatwg.org/multipage/media.html#attr-track-kind
  3. [MissingValueDefault=subtitles, InvalidValueDefault=metadata]
  4. enum TrackKindAttribute {
  5. "subtitles",
  6. "captions",
  7. "descriptions",
  8. "chapters",
  9. "metadata"
  10. };
  11. // https://html.spec.whatwg.org/multipage/media.html#htmltrackelement
  12. [Exposed=Window]
  13. interface HTMLTrackElement : HTMLElement {
  14. [HTMLConstructor] constructor();
  15. [CEReactions, Enumerated=TrackKindAttribute, Reflect] attribute DOMString kind;
  16. [CEReactions, Reflect, URL] attribute USVString src;
  17. [CEReactions, Reflect] attribute DOMString srclang;
  18. [CEReactions, Reflect] attribute DOMString label;
  19. [CEReactions, Reflect] attribute boolean default;
  20. const unsigned short NONE = 0;
  21. const unsigned short LOADING = 1;
  22. const unsigned short LOADED = 2;
  23. const unsigned short ERROR = 3;
  24. readonly attribute unsigned short readyState;
  25. readonly attribute TextTrack track;
  26. };