- From: Ian Jacobs <ij@w3.org>
- Date: Thu, 31 Aug 2000 20:25:45 -0400
- To: w3c-wai-ua@w3.org
Hello, Per my action item from the 31 August teleconference [1], please consider the following proposal to address issues raised about control requirements for audio, video, and animation. This proposal attempts to address issue 297 [2] (control of content that is intended for style), comments from Al Gilman and Eric Hansen about control requirements for short audio and video, and also Gregory Rosmaita's request that he be able to suppress automatic rendering of audio on load. Note: For this discussion I focus on audio, but the same discussion applies to video and animations. The checkpoints of the 18 August draft [3] affected by this proposal are: 3.2, 3.3, 3.5, 4.5, and 4.6. <OLD (From 18 August draft [3])> 3.2 Allow the user to configure the user agent not to render audio. [Priority 1] 4.6 Allow the user to start, stop, pause, resume, advance, and rewind to the beginning audio, video, and animations. [Priority 1] </OLD> <NEW> Priority 1 requirements: 1) Keep current checkpoints 3.2, 3.3, 3.5. 2) For rendered audio that lasts three or more seconds at its default playback rate and that is not marked up by the author as style, allow the user to stop, pause, resume, fast advance, and fast reverse the audio. The user must be able to control each such audio source recognized as distinct independently of others. Note: This checkpoint applies to content that is rendered automatically or on request from the user. Respect synchronization cues per checkpoint 2.4. 3) For rendered audio, video, and animations that last three or more seconds at the default playback rate and that are not marked up by the author as style, allow the user to slow the presentation rate. [Rest of checkpoint.] Priority 2 requirements: 4) For rendered audio, video, and animations not covered by checkpoint 2, allow the user to pause, resume, fast advance, and fast reverse the content. 5) For rendered audio, video, and animations not covered by checkpoint 3, allow the user to slow the presentation rate. 6) Allow the user to configure the user agent not to render any audio that the author has specified to be rendered without explicit user request. Note: The user should be able to play this audio by changing the configuration and reloading the content. </NEW> Notes: a) There is no explicit requirement that a user agent allow the user to play audio. If a user agent supports audio, it will allow the user to play it, whether automatically or on explicit request from the user. Specifications will indicate whether content is meant to be played on user request or automatically. Saying "play audio" is like saying "process html". What is important to us is the ability to stop audio that may be a barrier to accessibility, or control it for access to the information it contains. It is for these functionalities that we must have minimal requirements. Same applies to video, animations. b) I chose the "three-second" limit arbitrarily (obviously). Does this make sense to developers (can a UA tell how long an audio clip will play at its default rate)? Does it cover sufficiently user needs, or do we need more semantics here? c) The sixth checkpoint is intentionally expressed in terms of the author's intent rather than the user's choice of which audio the user wants to play expressly. d) Checkpoint 4.17 (control of opening viewports) might cover what is required by checkpoint 6 above. If the user has configured the user agent to not open viewports except on user request, then any viewport rendering audio could be suppressed unless requested from the user (which is what Gregory wants). Refer to proposal (as yet unadopted) to fix checkpoint 4.17 [4]. For similar reasons, checkpoint 6 is proposed as a P2 checkpoint: don't require the user to stop several sources of audio manually when the user agent can do so automatically. e) If the Working Group decides to merge checkpoints 2 and 4 and to merge 3 and 5, (thus requiring the user agent to compensate for bad authoring practices) then the document should indicate that this level of control is being required as a repair functionality. - Ian P.S. For the record, here are the axes on which this proposal is based: a) Global v. Element-level control. b) Start and stop c) Pause, resume, fast forward, fast reverse d) Content intended as style v. more important content. e) Short v. Long clips f) Explicit request to render v. automatic rendering. [1] http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0341.html [2] http://server.rehab.uiuc.edu/ua-issues/issues-linear.html#297 [3] http://www.w3.org/WAI/UA/WD-UAAG10-20000818/ [4] http://lists.w3.org/Archives/Public/w3c-wai-ua/2000JulSep/0246.html -- Ian Jacobs (jacobs@w3.org) http://www.w3.org/People/Jacobs Tel: +1 831 457-2842 Cell: +1 917 450-8783
Received on Thursday, 31 August 2000 20:25:48 UTC