Skip to content
This repository has been archived by the owner on May 26, 2021. It is now read-only.
cgiffard edited this page Mar 25, 2011 · 2 revisions

General Little Things

  • DONE! API Reference Docs
  • Fix BCP-47 language string 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

  • DONE! 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
  • 80% Support audio and video tracks too (!!!)
    • Enable use of verbose <source> type markup (could be hard.)
  • Include QUnit test framework & tests file
  • Externalise & modularise parser, enabling import of alternate parsers into captionator core
    • Write a parser for TTML
    • Write a parser for LRC
  • Support audio master elements (as in, caption audio as well as video)

Bugs

  • FIXED Something's up in firefox: Firefox error 'setting a property that only has a getter' when calling Array.prototype.slice
  • FIXED Script inefficiently reapplies subtitle data with every event call (not by design)
  • FIXED A bug where captions (which had not yet been downloaded and parsed) were not being rebuilt when the video was paused
  • FIXED (Google chrome) fails to apply subtitles properly starting in v.10, despite the changes being reflected in the DOM
Clone this wiki locally