- From: Jim Allan <jimallan@tsbvi.edu>
- Date: Wed, 28 May 2014 14:27:07 -0500
- To: WAI-ua <w3c-wai-ua@w3.org>
- Message-ID: <CA+=z1WmVMWa_FS-Udo5BAmcmOvYaGptR6nHs+SVmKhOFYFXaAg@mail.gmail.com>
no comments needed. PF has taken this and passed it along. Jim On Wed, May 28, 2014 at 1:58 PM, Jim Allan <jimallan@tsbvi.edu> wrote: > here is my pass at adding a11y to the use cases. Rather than create > separate use cases, I added screen readers, magnification, on-screen > keyboard, voice input to their use cases as well at the follow > prerequisites: > * The tablet has built-in or added on Assistive Technology > * Content presented to Subscriber is WCAG20 conformant > * The User Agent is UAAG20 conformant > > changes in bold > > 1. "Use Case One – Tablet Joins Home Network" > > - Contributor: Bin Hu (AT&T) (+UAWG) > - Prerequisite: > - Subscriber has a set-top box, and has subscribed to content > service > - Service Provider has specified a validity period of this > subscription based on Service Provider's policy > - Subscriber configures that the content service is discoverable as > Local-Networked Service in home network > - Subscriber buys a new Tablet > - Subscription is valid during the course of this use case > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > - Use Case: > - Subscriber *using their voice recognition interface* launches the > “service discovery” application through the browser of new Tablet, and > "taps" the button “Discover Service”. > - The browser starts to search for Local-Networked Service, and > finds the Content Service provided by set-top box. > - A local access control policy makes sure that the contents are > appropriate to the subscriber’s profile, such as age, subscription status, > etc > - Subscriber accepts *using voice commands* to turn on the Content > Service on Tablet > - Subscriber starts to enjoy the content service on both TV and > Tablet, controlled *using voice recognition on the tablet* and > synchronized according to user’s instruction. > - Alternative: > - Subscriber may have more than one set-top boxes, and may have > subscribed to more than one content services > > 2. "Use Case Two – TV Triggers 2nd Screen" > > - Contributor: Bin Hu (AT&T) (+UAWG) > - Prerequisite: > - Subscriber has a Tablet* with a screen reader *paired to their > set-top box (Use Case One), assuming > - Content source is from set-top box > - There may be more than one content sources from multiple set-top > boxes > - The validity period of this subscription, which is specified > based on Service Provider's policy, does not expire during the course of > this use case > - A local access control policy makes sure that the contents are > appropriate to the subscriber’s profile, such as age, subscription status, > etc > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > - Use Case: > - A 30-minute episode is playing on the TV, and San Francisco is > mentioned on the show at some point. > - An overlay is triggered* and announced* on the tablet *with the > screen reader *to invite the subscriber to explore the city of San > Francisco further on the Tablet > - The subscriber clicks the OK button on their set-top box remote > app on the tablet > - *An WCAG and UAAG conforming *HTML5 application launches on the > Tablet to show the subscriber the introduction to San Francisco > - This HTML5 application may be a video player to show the > introduction video > - Or it may be another type of application to present the > subscriber with the introduction content in any other form > > 3. "Use Case Three – Tablet EPG" > > - Contributor: Bin Hu (AT&T) (+UAWG) > - Prerequisite: > - Subscriber has a Tablet* with an on-screen keyboard *paired to > their set-top box (Use Case One) > - Subscriber is watching the Introduction to San Francisco (Use > Case Two) > - The validity period of this subscription, which is specified > based on Service Provider's policy, does not expire during the course of > this use case > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > - Use Case: > - At the end of the Introduction to San Francisco (Use Case Two), > subscriber is presented with a list of classic movies related to San > Francisco > - A local access control policy makes sure that those movies are > appropriate to the subscriber’s profile, such as age, subscription status, > etc > - Subscriber browses this *WCAG conforming *EPG, and chooses “The > Bachelor” > - Subscriber taps the “Launch on TV” button > - “The Bachelor” movie launches on TV’s HTML5 browser > - Alternative Use Case > - Subscriber taps the “Launch on Tablet” button > - “The Bachelor” movie launches on Tablet’s HTML5 browser > - Other Alternatives > - The EPG may also show subscriber other applications, such as games > - Subscriber may launch any application, such as games, in either > Tablet or TV > - Subscriber may use DVR to record the movie and watch later > - Subscriber may save the recommendation and launch it later > > 4. "Use Case Four – Content Sharing" > > - Contributor: Bin Hu (AT&T) (+UAWG) > - Prerequisite: > - Subscriber has a Tablet* with zoom enabled *paired to their > set-top box (Use Case One) > - Subscriber is watching “The Bachelor” on TV (Use Case Three) > - The validity period of this subscription, which is specified > based on Service Provider's policy, does not expire during the course of > this use case > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > - Use Case: > - While watching “The Bachelor ” on TV (Use Case Three), the > subscriber comes across a “Video Share Button”* that appears on the > tablet via an accessible mechanism.* > - The subscriber taps the button and shares a link to it on the > Facebook account. > - Subsequently, a Facebook friend taps the shared video link, and > launches the video on his connected device. > - It is very likely that "launching the video" may involve more > steps than being launched directly, such as (1) reaching the appropriate > content provider page; (2) a local access control policy makes sure that > this movie is appropriate to the friend’s profile, such as age, > subscription status, etc; and (3) credential checking and/or making a > payment, before the Facebook friend will be able to launch the video on his > connected device. > - Alternative Use Case > - The friend can choose which device to launch the video – TV or > Tablet, if he also has the same type of pairing of Tablet and TV. > > 5. "Use Case Five – Content Search" > > - Contributor: Bin Hu (AT&T) (+UAWG) > - Prerequisite: > - Subscriber has a Tablet *with switch control active *paired to > their set-top box (Use Case One) > - Subscriber has finished watching “The Bachelor” on TV (Use Case > Four) > - The validity period of this subscription, which is specified > based on Service Provider's policy, does not expire during the course of > this use case > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > - Use Case: > - Subscriber executes* via a scanning keyboard *a search on the > keyword “Disney” on his Tablet > - Returned from this search is the list of Channels that relates to > different aspects of Disney, such as movies, theme parks, games, stores > etc. > - A local access control policy makes sure that the contents are > appropriate to the subscriber’s profile, such as age, subscription status, > etc > - The subscriber *navigates to and activates* Channel, and launches > it on TV > > 6. "Use Case Six – Tuner Control thru Web Application" > > - Contributor: Sung Hei Kim & Wook Hyun (ETRI) (+UAWG) > - Prerequisite: > - User has a device with a tuner capable of receiving a broadcast > TV stream such as DTT, Sat or Cable. > - The TV broadcasting service provider (or third party service > provider) provides application such as EPG which can provide mapping > information of the TV channel. > - User launches an EPG web application, i.e., an application that > contains channel identifier and detailed information regarding programs > that are being broadcasted. > - The web application is able to control the channel of the device > with tuner. > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > > > - Use Case: > - User launches the web application in the device with tuner. > - User searches for the TV broadcasting program to watch. > - The web application shows the EPG which has the list of TV > programs and its related information such as channel number, producer, > actors, synopsis, rate, duration length,* caption availabilty, > described video availability,* etc. > - Unlike EPG from conventional TV broadcasting service, this web > application can provide more detailed information on the TV programming > with more flexibility. > - User navigates through the EPG and selects a program to watch. > - Web application controls the device with tuner using the channel > ID from the EPG data, and the selected program is displayed in the web > browser or web-based TV platform. > - Channel ID can be expressed in form of a URI and TV stream can > be embedded to the web browser. > - Web application renders the video for the selected channel > inside the page (as PiP or in fullscreen). > - Viewer can watch the broadcasting program while browsing through > the list of other programs that are currently being broadcast with the use > of the web application. > - User selects a different channel; the web application controls > the device to show the selected broadcasting media stream. > > 7. "Use Case Seven – Channel Bounded Applications" > > - Contributor: Sung Hei Kim & Wook Hyun (ETRI) > - Prerequisite: > - User has a device with a tuner capable of receiving a broadcast > TV stream such as DTT, Sat or Cable. > - TV broadcasting service provider is capable of providing > application information regarding broadcasted TV program or channel to the > device with tuner. > - TV broadcasting service provider provides a channel bounded > application, i.e., a web application that provides contents related to the > current broadcasting channel, and is terminated when the user changes to > different channel. > - Related contents can be a a list of programs to be broadcast > afterward, events, SNS, detailed information of broadcasting contents such > as disaster alarm information, stock quota, athlete stats, etc. > - Channel bounded applications are designed by the pertaining > broadcast service operator or trusted third-party. > - TV broadcasting service provider provides information on how to > get the channel bounded application. > - User configures the device to enable channel bounded application. > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > > > - Use Case: > - User selects a TV channel which is showing a live football game. > - Channel bounded application is launched by a signalling from > the digital TV broadcasting provider of the selected channel. > - The browser shows the live football game along with the team > statistics, list of the players, scores, chat-box, and other information as > supplementary contents. > - The supplementary contents can be contents related to the > current broadcasting program, contents provided by the TV broadcaster, or > local geographical-related information. > - While the live football game stops for a break, the subscriber > changes to different channel which shows a popular drama. > - As the user changes the channel, the channel bounded > application of the previous channel is closed. > - The browser shows the popular drama along with list of the > characters, title/singer of the OST in the current scene, brand name of the > necklace shown, SNS, and other information as supplementary contents. > - The channel bounded applications of the selected TV channel is > launched for providing such supplementary contents. > > 8. "Use Case Eight – Download and Go" > > Description: Using a web browser, a user downloads a series of videos onto > a tablet, intending to use them to entertain the kids on a road trip. > > Alternative: Using a web browser, a user downloads a series of videos onto > a TV with storages and then plays some of them on TV until midnight. After > that, the user copies the stored video from TV to the smart phone via home > network, intending to watch the rest of them in airplane on business trip. > > Need/justification: Accessing live video streams may not be possible (e.g. > no network, or per content provider policy) or desirable (e.g. due to data > usage or low QoE) when mobile or away from home. Nonetheless with > video-capable devices, there will be a desire to be able to watch videos > even in those circumstances. > > Status: WIP > > Category: TBD, per Template for Use Cases<http://www.w3.org/2011/webtv/wiki/Main_Page#Template_for_Use_Cases>. > It is unclear whether the following requirements can be met with current > specifications or implementations. > > Requirements: > > - *Accessibility * > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant * > - *All medthods are WCAG20 conformant* > - Download > - A method of referencing video sources *(including alternate media > content - captions and/or descriptive video)* for download, e.g. > using anchor elements with the download attribute<http://www.w3.org/TR/html5/single-page.html#downloading-resources> > . > - Content protection > - Ability to store video content in a protected format, as > applicable. > - Ability to view previously stored protected video content, e.g. > via the HTML5 Encrypted Media Extensions<https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html> > - Ability to transfer media in a single operation (not > copy-then-delete) > - Ability to account & verify the number of coexisting instances of > the media > - Ability to acquire content licenses of stored protected video > contents for offline playback. > - Storage > - An adequately-sized storage medium; at least enough to store > several full movies, e.g. 32GB > - A method of accessing the storage medium to save videos, e.g. > - For local filesystem storage, the File Writer API<http://dev.w3.org/2009/dap/file-system/file-writer.html> > - For browser-internal storage, the IndexedDB API<http://www.w3.org/TR/IndexedDB/> > - A method of specifying the validity duration of the content in > offline storage > - A method of clearing the content in offline storage when its > validity period has expired > - A method of browsing the content list in offline storage for > download and playback > - Playback > - A method of accessing the storage medium for video playback, e.g. > - The File API <http://www.w3.org/TR/FileAPI/> > - IndexedDB API <http://www.w3.org/TR/IndexedDB/> > - Ability to view previously stored video content, e.g. via > - The HTML5 video element<http://www.w3.org/TR/html5/single-page.html#the-video-element> using > a reference to a locally-stored file, provided through the File > API <http://www.w3.org/TR/FileAPI/> > - The HTML5 video element<http://www.w3.org/TR/html5/single-page.html#the-video-element> using > a reference to a video stored in browser-internal storage, and accessed via > the IndexedDB API <http://www.w3.org/TR/IndexedDB/> > - Ability to view previously stored protected video content, e.g. > via the HTML5 Encrypted Media Extensions<https://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html> > - Copy via local network > - A method of discovering local networked devices with storage > capability > - A method of transfer video files in the storage via local network > > 9. "Use Case Nine – Watch and Record" > > Description: Using a web browser, a user watches a video and records it > for later playback at the same time. > > Need/justification: Ability to record a video for later playback while > simultaneously watching the same video is a basic thing that many users > will expect. > > Status: WIP > > Category: TBD, per Template for Use Cases<http://www.w3.org/2011/webtv/wiki/Main_Page#Template_for_Use_Cases>. > It is unclear whether the following requirements can be met with current > specifications or implementations. > > Requirements: > > - *Accessibility * > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant * > Recording while watching > - Ability to store video content accessed via the HTML5 video > element<http://www.w3.org/TR/html5/single-page.html#the-video-element>, > while the video is being presented in the browser. > - Content protection > - Ability to store video content in a protected format, as > applicable. > - Storage > - An adequately-sized storage medium; at least enough to store > several full movies, e.g. 32GB > - A method of accessing the storage medium to save videos, e.g. > - For local filesystem storage, the File Writer API<http://dev.w3.org/2009/dap/file-system/file-writer.html> > - For browser-internal storage, the IndexedDB API<http://www.w3.org/TR/IndexedDB/> > - Playback > - Ability to playback the stored video. > > 10. "Use Case Ten – Sync Among Browser- and non-Browser Devices" > > - Contributor: Sheau Ng (NBCU) > - Prerequisite: > - User has content services on non-browser based devices (e.g., > Smart TV, STB, etc.) and browser-based devices (e.g., PC) > - TV service provider offers services on multiple platforms, > including browser and non-browser platforms. > - All devices have ability to recognize the content/program that is > displaying on TV. > - All devices have been previously joined to the user's home > network and identified as belonging to the different members of the family. > - Different members of the family use a different companion device > - TV program has multiple content elements that are uniquely suited > for different platforms. > - *The tablet has built-in or added on Assistive Technology* > - *Content presented to Subscriber is WCAG20 conformant* > - *The User Agent is UAAG20 conformant* > > > - Use Case: > - User is watching a Game Show on TV with family members > - A competition among several contestants is showing on TV > - A prompt appears on TV asking user to opt in to interactive > mode > - User confirms to opt in. > - Companion devices (App on tablet) and browser on laptop receive > notifications of incoming content > - All devices are automatically synchronized to the program on TV > - Each device displaying different pieces of content synchronous > to the TV show > - Family members independently interact with the TV show > - *Content presented to Subscriber is WCAG20 conformant* > - Game Show prompts everyone on their companion device to rank the > contestants > - TV Show displays in real-time the family's vote on the > contestants > - TV Show also displays in real-time the family's vote along > with the general viewers' vote > > > > -- > 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 > -- 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 Wednesday, 28 May 2014 19:27:44 UTC