Closed Bug 1214334 Opened 9 years ago Closed 7 years ago

[userstory] Tab: Recording Icon for Camera/Mic/Location activation

Categories

(Firefox :: Site Identity, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: MarcoM, Unassigned)

References

Details

(Whiteboard: [fxprivacy] [userstory])

User Story

Description:

* As a user, I want the browser to unmistakably tell me when a web page can use my camera or mic so that [I don’t accidentally | hackers don’t make me]  broadcast myself across the Web.

Acceptance Criteria:

* When a site has been granted access to the camera or mic, the “i” icon gets replaced with a red version of the specific permission icon for ex. microphone (audio only), video camera (audio and video) or geolocation (only for open streams)

* The red icon is present whenever a page with camera/mic/location permission is open. It animates back and forth with the "i" menu every 4 seconds until:
1) permission is revoked, either by the user,
2) if the tab is closed/reopened in the case of a one-time “allow” permission of camera/mic
3) the user clicks on the "i" menu to open the control panel (animation stops) until panel is closed

* For location, the i is replaced with the red location icon only for the duration for the location ping. Once the location request is done, the “i” goes to the grey badging to indicate that a permission is granted, though the site is not actively requesting location at that time.

* If the user leaves the tab, the tab's fav icon gets replaced with the red permission icon (camera/mic) and animates between the fav icon and the red icon as long as the camera/mic session is open.
      No description provided.
Depends on: 1214335
Summary: Tab: Recording Icon for Camera/Mic/Location activation → [userstory] Tab: Recording Icon for Camera/Mic/Location activation
updated based on newer design. prototype of animation is here:
https://www.dropbox.com/s/sqggi8m67kfcn3s/Tab%20Icon%20Animation.mp4?dl=0

click through is here:
https://mozilla.invisionapp.com/share/AF71R266U#/screens/143001431
User Story: (updated)
Depends on: 1275262
Depends on: 1206233
I think this is done now - can we close as fixed (ditto with the dependant breakdown) ?
Flags: needinfo?(mmucci)
(In reply to :Gijs Kruitbosch from comment #2)
> I think this is done now - can we close as fixed (ditto with the dependant
> breakdown) ?

Forwarding to Erin to confirm as she is the team EPM.
Flags: needinfo?(mmucci) → needinfo?(elancaster)
I also think we should close this as fixed. The only part of the user story that isn't implemented is:

* For location, the i is replaced with the red location icon only for the duration for the location ping. Once the location request is done, the “i” goes to the grey badging to indicate that a permission is granted, though the site is not actively requesting location at that time.


But I think that wasn't fully thought through at the time it was written, because "the duration for the location ping" doesn't make sense to me.
At the time this was written the concern was about uses of Geolocation.watchPosition() vs. Geolocation.getCurrentPosition(), which is one-shot. There is precedent for indicating that you are sharing your location in iOS, Android, macOS and possibly elsewhere. That being said, anecdotally I've heard that watchPosition is much less used on the web than getCurrentPosition, so this UI will likely be displayed pretty rare. I think Peter should make the call on the importance of this feature.
Flags: needinfo?(pdolanjski)
Flags: needinfo?(elancaster)
Component: General → Site Identity and Permission Panels
Let's close this.  This subtlety would be so hard for a user to understand, that I don't believe there is anything actionable for the user, anyways.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(pdolanjski)
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.