Merge branch 'hotfix/fix-chrome-seeking-spinner' into stable
techOrder should be an array of strings

- Correct the example where the value of techOrder is a hash when it should be an array.
- Make examples clearer that the elements of this array should be strings, not another array.
Fixed a broken markdown link

Fixed the link to caption formatting techniques.
Add support for writing aria-* and role attributes to elements.

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Show keyboard focus on UI elements for keyboard-only users

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Change the creation order of the control UI elements to make the tab order more intuitive

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Add a label for the big play button to aid screen reader users

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Change the button text when the button state is toggled, and indicate to screen reader users that the text may change

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Provide additional information for screen reader users on the status of the volume bar diff --git a/src/js/controls.js b/src/js/controls.js

index 2d5ad21..bb050b9 100644

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Provide more information to screen reader users about the progress bar, current time, and time remaining diff --git a/src/js/controls.js b/src/js/controls.js

index bb050b9..504913c 100644

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Adjust the font size of the text tracks to make them proportionally larger when switching to fullscreen mode

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Fix bug with getting the ID of the track

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Make the caption, subtitle, and chapter buttons more usable by screen reader users diff --git a/src/css/video-js.css b/src/css/video-js.css

index daa7080..4ed6ea2 100644

Signed-off-by: Greg Kraus <gdkraus@ncsu.edu>
Added Support for custom video start time

1) The Start Time can be set via the data-setup array
2) If 'start-time' is not present defaut time of 0 seconds is used
3) To set a custom start time for a video simply set start-time to be
equal to the number of seconds from the start of the video you would
like to begin at.
For Example: "start-time":80 means that the video will start at
timecode 00:01:20 -> HH:MM:SS
Added Flag for loop support with custom start time

The flag is used to determine if loop video is set to true,
once the video starts, options_['loop'] will always be set to false.
This allows the onEnded event to always be fired and allows us to set
custom start-time for when the video loops.

(When loop is normally set the onEnd end onPlay events are never called
their for this flag is necessary)
Added test for the plugin interface.
Added code to pass plugins tests
Update plugin tests to support compiling
Updated plugins loop to use obj.each context option
Removed global plugin reference object. Not needed.