- 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