W3C home > Mailing lists > Public > public-media-capture@w3.org > March 2012

UI Guidelines?

From: Anant Narayanan <anant@mozilla.com>
Date: Mon, 12 Mar 2012 10:59:42 -0700
Message-ID: <4F5E398E.20105@mozilla.com>
To: "public-media-capture@w3.org" <public-media-capture@w3.org>
This is not a formal proposal, rather an email to gather feedback about 
the idea in general.

Currently, the getUserMedia specification says a little about how a UA 
is expected to obtain user consent (Step 10: Prompt the user in a 
user-agent-specific manner for permission...).

I would like to expand on that by describing in a little more detail:
- What information should be exposed to the user, at a minimum
- What choices are offered to the user (in terms of accept/deny but also 
device selection), at a minimum

In addition, I would like to include some guidelines on how UAs should 
inform the user about whether or not a device (both camera/mic) is 
currently in use, especially if they switch to a different tab than the 
one that has an active getUserMedia session. This is very much in the 
spirit of the SPDY indicator for Chrome: 
and Firefox: 
https://addons.mozilla.org/en-US/firefox/addon/spdy-indicator/ though 
the actual method of notifying the user will likely be different.

The goal is not to homogenize UI completely. I do support browsers 
trying differentiate themselves with unique user interfaces, the main 
intent of these guidelines is only to ensure that a user is not entirely 
confused when they use the *same* web application in a different browser.

For some types of UAs these guidelines might be meaningless, and that is 
why they are just guidelines. The hope is that atleast the major browser 
will support a more-or-less consistent user consent flow & device usage 

I'm happy to draft the exact text to be included in the guidelines (and 
perhaps some pictures!), but I first wanted to get some feedback on the 
idea before delving in.

Received on Monday, 12 March 2012 18:00:12 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:24:35 UTC