Re: [mediacapture-image] Add PTZ explainer (#221)

From the TAG discussions, I think I can say that we care more about how this is presented to the user and about user privacy more than how it is coded by the developer.

Multiple prompts (one right after the other) is bad as it just creates more prompt fatigue. Some feel strong about that.

I would prefer a "this is what the site would like " and then "this is what the site got" approach - one prompt only".

@riju ague that this depends on permission grouping which is a future thing, but the counter argument would be to not do this feature before that feature is ready then, which is surely not the outcome you are looking at. Anyway, I don't see this really as grouped permissions but more like subpermissions.

As I read the current explainer example: if the user has PTZ camera, the prompt will ask for camera + PTZ support and the user will need to reject both... then the site will need to reprompt for just camera

That is a re-prompting scenario and one that is hard/impossible to turn into a single prompt without waiting for some magical future feature with unknown release date or success ratio.

Maybe it is possible to return a "partly-granted" permission and then allow the devs to query what is actually available or similar - just thinking outside the box here. This needs some more thought.

(I assume  you could just return granted today and then query - `if ("pan" in capabilities)` - and maybe that is fine, or maybe it is confusing unless it is clear that those are subpermissions. That would be a good discussion section for the explainer though. We really like those - alternatives considered sections.

I think that it is safe to say that we in the TAG care about avoiding prompt fatigue and making sure the user is in control in relation to privacy. This seems to solve one but not the other.





-- 
GitHub Notification of comment by kenchris
Please view or discuss this issue at https://github.com/w3c/mediacapture-image/pull/221#issuecomment-614040823 using your GitHub account

Received on Wednesday, 15 April 2020 13:28:52 UTC