- From: Jim Allan <jimallan@tsbvi.edu>
- Date: Wed, 28 May 2014 13:58:55 -0500
- To: WAI-ua <w3c-wai-ua@w3.org>
- Message-ID: <CA+=z1Wmzk4War=k69-_N+gkycfdQ=4sDh3EL2PpSsRL-xk-gXQ@mail.gmail.com>
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
Received on Wednesday, 28 May 2014 18:59:20 UTC