Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 2.37 KB

TODO.markdown

File metadata and controls

34 lines (29 loc) · 2.37 KB

TODO

  • API Reference Docs
  • Fix language parsing
  • DONE! Allow dynamic re-enabling and disabling of subtitles (possibly through the Multitrack API - below)
  • DONE! Test with proper WebVTT files & confirm support for them
  • Add (option to prepend) timestamps to generated transcript
  • DONE! Formalise and document options argument
  • DONE! Ensure non-breakingness in old browsers (i.e. won't work - but won't cause script errors either)
  • Investigate (safari) webkit embedded subtitles API and determine whether to switch off embedded subtitles if Captionator present, or to use the embedded subtitles instead
  • DONE! The W3C or the WHATWG haven't really been clear on the track element's kind property. Determine an appropriate behaviour for it.
  • DONE! Test with more than one video on a page (it should already work - ...or does it?)
  • Positional collision detection for subtitles, preventing overlaps. How this should be implemented is a bit of a debate.
  • DONE! Enable use of external renderer
  • Fix oncuechange event firing
  • Implement addCue and removeCue events properly for TextTrack objects

Big Stuff

  • 80% Include compatibility with the in-development JS TimedTextTrack API described by this WHATWG Document.
  • Respect extra cue settings as described by WebVTT (currently Captionator reads in, but ignores, most of the cue settings.)
  • Implement animation options
  • Support audio and video tracks too (!!!) (Underway)
  • Include QUnit test framework & tests file
  • Externalise & modularise parser, possibly move WebSRT parser to a different file (this won't affect the published API at all)
  • Write a parser for TTML
  • Support audio master elements (as in, caption audio as well as video)

Bugs