W3C home > Mailing lists > Public > w3c-wai-ua@w3.org > January to March 2011

Re: Media: Question about autoplay (video in browsers)

From: Jim Allan <jimallan@tsbvi.edu>
Date: Thu, 27 Jan 2011 13:56:17 -0600
Message-ID: <AANLkTi=dXWaQkDDu8pqVdn1afcNLMzxDob0BMcQSt9Hw@mail.gmail.com>
To: Philip Jägenstedt <philipj@opera.com>
Cc: Greg Lowney <gcl-0039@access-research.org>, david.bolter@gmail.com, Charles McCathieNevile <chaals@opera.com>, Sean.Hayes@microsoft.com, eric.carlson@apple.com, WAI-ua <w3c-wai-ua@w3.org>, public-html-a11y@w3.org
This is one of UAAGs concerns, the number of things (plugins),
scripted events, keybindings, etc. that the UA know nothing about,
can't inform the user nor attempt a repair if they fail.

Jim

On Thu, Jan 27, 2011 at 1:42 PM, Philip Jägenstedt <philipj@opera.com> wrote:
> We have little to no control over what plug-ins do, the settings I mention
> would only apply to HTML <audio> and <video>. The closest thing we have in
> Opera is something we call "On Demand Plugins", which requires manually
> activating plugins.
>
> (In fact, that we have so little knowledge and control over what plugins are
> doing is one of the main reasons for developing <audio> and <video> in the
> first place.)
>
> Philip
>
> On Thu, 27 Jan 2011 20:18:41 +0100, Greg Lowney
> <gcl-0039@access-research.org> wrote:
>
>> Hi Philip,
>>
>> That may be a good solution for HTML5 native media, over which the browser
>> has control, but wouldn't address question of non-native media and plug-in
>> players (e.g. Flash). In those cases, can a script or plug-in determine the
>> state of Opera's autoplay enable/disable setting? If so, shouldn't this be
>> standardized across browsers?
>>
>>     Thanks,
>>     Greg
>>
>> -------- Original Message  --------
>> Subject: Re: Media: Question about autoplay (video in browsers)
>> From: Philip Jägenstedt <philipj@opera.com>
>> To: david.bolter@gmail.com, Charles McCathieNevile <chaals@opera.com>,
>> Sean.Hayes@microsoft.com, eric.carlson@apple.com, Jim Allan
>> <jimallan@tsbvi.edu>
>> Cc: WAI-ua <w3c-wai-ua@w3.org>, public-html-a11y@w3.org
>> Date: 1/27/2011 10:39 AM
>>>
>>> On Thu, 27 Jan 2011 17:56:07 +0100, Jim Allan <jimallan@tsbvi.edu> wrote:
>>>
>>>> Gentlemen,
>>>>
>>>> The UAWG was discussing how to override autoplay in the browser in
>>>> response to a topic in HTML-A11Y telecon [1] last week
>>>>
>>>> We have a success criteria:
>>>> 2.9.2 Time-Based Media Load-Only:
>>>> The user can load time-based media content such that the first frame
>>>> is displayed (if video), but the content is not played until explicit
>>>> user request. (Level A)
>>>>
>>>> Essentially, autoplay is off, until the user activates 'play'
>>>>
>>>> The question is, a user agent has implemented the ability to turn off
>>>> autoplay (as required by UAAG20), but if a script implements autoplay
>>>> directly, whose responsibility is it to make sure that autoplay
>>>> doesn't happen?
>>>>
>>>> Greg Lowney suggested that whether autoplay is enabled or disabled in
>>>> browser, user preferences should be made programmatically available to
>>>> scripts as well as extensions and plug-ins, so that they can follow
>>>> the user preference.
>>>>
>>>> Is this possible? If possible, will it ever be done?
>>>>
>>>> Jim Allan asked if the browser could simply refuse to play media when
>>>> a script attempts to start it on load. This is assuming that the
>>>> browser plays the video natively, and the script calls a UA function
>>>> that starts the video. But, Greg's not sure that the user agent can
>>>> distinguish scripted autostart from attempts to start the media in
>>>> response to some explicit user request.
>>>>
>>>> Providing a way for the script to follow the browser's user preference
>>>> settings also has the benefit of (if implemented correctly) stopping
>>>> autoplay when done using media other than the HTML5 native media (e.g.
>>>> flash).
>>>>
>>>> Are our assumptions/musings correct? Please enlighten us as to how
>>>> this really works in a user agent.
>>>>
>>>> 1. http://www.w3.org/2011/01/19-html-a11y-minutes.html
>>>>
>>>
>>> Short answer: Yes, it's possible.
>>>
>>> I've recently added a user preference to Opera to disable autoplay, and
>>> this should be in a not too distant release of our desktop browser. If it
>>> turns out that it's common with sites that use script to force autoplay,
>>> then it's possible to go further. Specifically, one could use the same
>>> techniques that are used for pop-up blockers to see if the play() request
>>> was from user interaction or a background script. If isn't from direct user
>>> interaction, one could ask the user to explicitly allow the media to play,
>>> perhaps remembering the choice for the site.
>>>
>>> However, this kind of thing would be an opt-in setting, since we don't
>>> want to bother users with lots of dialogs by default.
>>>
>>
>
>
> --
> Philip Jägenstedt
> Core Developer
> Opera Software
>



-- 
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 Thursday, 27 January 2011 20:13:17 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Thursday, 27 January 2011 20:13:17 GMT