Add a kind sub-type differentiator to VTT ATTRIBUTES block (Depends on #511, prerequisite to #512)
With #511, WebVTT will unambiguously have a way to clarify the kind of VTT (captions, descriptions, metadata, etc) in alignment with the HTML track element's kind attribute. However, there isn't yet a way to differentiate between subtypes of metadata, or subtypes of other kinds including descriptions. This (or another solution) seems necessary for parsing in order to solve the following use cases and more.
Metadata kind sub-types:
Caption or Description sub-types:
Since the ATTRIBUTES block is new for Issue #511 and PR #523, I decided to keep this complication out of the first PR with the goal of easing review. discussion, and progress.
Add a kind sub-type differentiator to VTT ATTRIBUTES block (Depends on #511, prerequisite to #512)
With #511, WebVTT will unambiguously have a way to clarify the
kindof VTT (captions, descriptions, metadata, etc) in alignment with the HTML track element'skindattribute. However, there isn't yet a way to differentiate between subtypes of metadata, or subtypes of other kinds including descriptions. This (or another solution) seems necessary for parsing in order to solve the following use cases and more.Metadata kind sub-types:
Caption or Description sub-types:
Since the ATTRIBUTES block is new for Issue #511 and PR #523, I decided to keep this complication out of the first PR with the goal of easing review. discussion, and progress.