Skip to content

Roadmap

Nathan edited this page Sep 10, 2016 · 17 revisions

v2.0.0

Features

  • Load text tracks automatically from OpenSubtitles
  • Context menu
  • Keyboard control
  • Local storage
  • External playlists (JSON)
  • Support pulling video info from IMDB
  • Better icons
  • HLS / DASH
  • Tabbed panels (about, shortcuts, info, etc...)
  • Microdata/itemprop markup
  • Mobile/touch support
  • Playlist markup template support
  • Support for video's crossorigin attribute

Build

  • Maybe change test runner from Karma to AVA

v1.0.0

Features

  • ARIA attributes/roles
  • Embedded playlists
  • Fullscreen
  • Polyfill fullscreen spec (W3C)
  • Polyfill <track> spec (W3C)
  • Polyfill <video> spec (W3C)
  • Remove reliance on MooTools More
  • Semantic markup
  • Subtitles/Captions
  • Support multiple sources

Building/Publishing

  • ES6 compiler/modules
  • Publish on Bower
  • Publish on npm
  • SASS modules
  • SASS auto-prefixer
  • Better version control in source files
  • Auto publish to npm on successful builds
  • Auto semantic GitHub releases (with changelog)
  • Auto build src on changes
  • Stop publish/release if coverage percentage fails
  • Minified releases

Tests

  • Auto-Watch test server (inc. auto building tests)
  • CodeClimate integration
  • Code coverage integration
  • ESLint integration
  • ESLint create a style guide (or use one)
  • ESLint enforce the style guide
  • Karma test runner
  • SauceLabs integration
  • Travis CI

Documentation

  • Changelog
  • Demo
  • ESDoc integration
  • Document source code
  • Roadmap
  • Website
  • Wiki
  • Refactor CONTRIBUTING.md
  • Create a pull request template
  • Create an issues template
  • Add CONTRIBUTORS.md

Clone this wiki locally