Fwd: ARIA media player design pattern - Keyboard Control Proposal

This is exciting stuff. It includes all the functionality we have been
asking for in UAAG20.

Jim

---------- Forwarded message ----------
From: Schnabel, Stefan <stefan.schnabel@sap.com>
Date: Mon, Feb 18, 2013 at 4:00 AM
Subject: ARIA media player design pattern - Keyboard Control Proposal
To: "wai-xtech@w3.org" <wai-xtech@w3.org>, "faulkner.steve@gmail.com" <
faulkner.steve@gmail.com>, "Joseph Scheuhammer (clown.idi@gmail.com)" <
clown.idi@gmail.com>
Cc: "Keim, Oliver" <oliver.keim@sap.com>


As discussed, proposal posted on wai-xtech@w3.org****

** **

Regards,****

Stefan + Oliver****

** **

** **

Introduction****

** **

Media players are usually a complex control which offers various input and
output elements. To control media players there are two typical
implementations and sometimes a mixture of both: ****

** **

1.    Focus-based approach: A media player consisting of a set of widgets
where the widgets itself need to get focused  to control the media play.****

2.    Non-focus-based approach: The player itself has a visual
representation and has focus. All control functions are mapped onto the
keyboard hotkeys, so there is no need to navigate on the components of the
player.****

3.    A mixture of both, the player representation has default focus and
the focus can be moved to other widgets, but there is no need to if using
direct hotkeys.****

** **

As video players often provide a full screen mode a non-focused based
control mode is preferred.****

** **

Playback related functions****

-     Play/Pause Toggle****

-     Begin of Stream/End of Stream****

-     Previous/Next Chapter (if any)****

-     Increase/Decrease video playback position****

-     Slow motion, half speed, full speed, etc.****

** **

Video output related functions****

-     Cycle through or adjust aspect ratio modes (4x3, 16x9, 2.35x1, etc.)**
**

-     Zooming video (to fit a letterboxed video output into a 16x9 display)*
***

-     Window/Fullscreen Toggle****

-     control the color settings (brightness, gamma, hue, saturation)****

-     Cycle through captions/sub title tracks (if available)****

** **

Audio output related functions****

-     Increase/Decrease audio volume****

-     Mute Audio Toggle****

-     Cycle through audio tracks (if available)****

** **

Additional functions****

-     Open media files or volumes, eject media files or volumes****

-     Show detail information about media stream (e.g. Media stream
properties)****

-     Add Bookmark(s) for the media file or positions inside a media file.**
**

-     Capture frame(s)****

** **

A context menu should also give a pedagogic vector on the player’s
capabilities and grant access to those functions.****

** **

For details on media players, their functionality and their hotkey mappings
refer to****

** **

-     Microsoft Windows Mediaplayer ****

-     VideoLan Client ****

-     WinAmp Player ****

** **

** **

Media Playback Key Proposals****

** **

Pause                   Space and/or p          Stop the playback of the
media stream****

Play                    Space and/or p          Start the playback of the
media stream****

IncreaseVolume          + (Plus Key)            Increase the volume level
of the audio output****

Beginning               Ctrl+Home               Move the playback to the
beginning of the stream****

End                     Ctrl+End                Move the playback to the
end of the stream****

NextChapter             PageDown                Move the playback to the
next available chapter.****

PreviousChapter         PageUp                  Move the playback to the
previously available chapter.****

Backward                Left                    Move playback to previous
frames/gops****

Fullscreen              Alt+Enter or Ctrl+i     Toggle keystroke to toggle
the full screen display****

DecreaseVolume          - (Minus Key)           Decrease the volume Level
of the audio output****

Mute                    m or Ctrl+m             Toggles the audio output****

AspectRatio             r or Ctrl+r             Circle through the aspect
ratio configurations, the use with Ctrl might open a dialog for selecting
the aspect ration from a given list.****

ClipContent             c or Ctrl+c             Circle though a list of
clipping configurations, the use with Ctrl might open a dialog for
selecting the clippings from a given list.****

Preferences             Ctrl+, or Ctrl+p        Open the preferences of the
media player control****

Properties              Ctrl+i                  Open the properties window
of the current video/audio stream****

Forward                                                    Right
                 Advance playback forward to next frames/Gops****

** **

 ****

*From:* Steve Faulkner [mailto:faulkner.steve@gmail.com]
*Sent:* Mittwoch, 6. Februar 2013 12:01
*To:* W3C WAI-XTECH
*Cc:* Joseph Scheuhammer
*Subject:* ARIA media player design pattern****

 ****

Hi Joseph,

in the current editors draft of the authoring practices spec [1] the advice
on the media player widget is absent any timeline on this being populated?


[1] http://www.w3.org/WAI/PF/aria-practices/#mediaplayer

-- 
with regards

Steve Faulkner
Technical Director - TPG

www.paciellogroup.com | www.HTML5accessibility.com |
www.twitter.com/stevefaulkner
HTML5: Techniques for providing useful text alternatives -
dev.w3.org/html5/alt-techniques/
Web Accessibility Toolbar - www.paciellogroup.com/resources/wat-ie-about.html

****




-- 
with regards

Steve Faulkner
Technical Director - TPG

www.paciellogroup.com | www.HTML5accessibility.com |
www.twitter.com/stevefaulkner
HTML5: Techniques for providing useful text alternatives -
dev.w3.org/html5/alt-techniques/
Web Accessibility Toolbar - www.paciellogroup.com/resources/wat-ie-about.html

****



-- 
Jim Allan, Accessibility Coordinator & Webmaster
Texas School for the Blind and Visually Impaired
1100 W. 45th St., Austin, Texas 78756
voice 512.206.9315    fax: 512.206.9264  http://www.tsbvi.edu/
"We shape our tools and thereafter our tools shape us." McLuhan, 1964

Received on Tuesday, 19 February 2013 14:21:15 UTC