AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.3.4" />

.NET API 521,216 bytes

 HTMLTrackElement

public sealed class HTMLTrackElement : HTMLElement
Represents the HTML track element.
namespace AngleSharp.DOM.Html { [DOM("HTMLTrackElement")] public sealed class HTMLTrackElement : HTMLElement { public enum TrackReadyState : ushort { None, Loading, Loaded, Error } public enum TrackKind : ushort { Subtitles, Captions, Descriptions, Chapters, Metadata } internal const string Tag = "track"; private TrackReadyState _ready; [DOM("kind")] public TrackKind Kind { get { return Element.ToEnum(GetAttribute("kind"), TrackKind.Subtitles); } set { SetAttribute("kind", value.ToString()); } } [DOM("src")] public string Src { get { return GetAttribute("src"); } set { SetAttribute("src", value); } } [DOM("srclang")] public string Srclang { get { return GetAttribute("srclang"); } set { SetAttribute("srclang", value); } } [DOM("label")] public string Label { get { return GetAttribute("label"); } set { SetAttribute("label", value); } } [DOM("default")] public bool Default { get { return GetAttribute("default") != null; } set { SetAttribute("default", value ? string.Empty : null); } } [DOM("readyState")] public TrackReadyState ReadyState { get { return _ready; } } [DOM("track")] public string Track { get { return string.Empty; } } protected internal override bool IsSpecial => true; internal HTMLTrackElement() { _name = "track"; _ready = TrackReadyState.None; } } }