Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Add support for popup blocking UI #593

Closed
bluemarvin opened this issue Oct 1, 2018 · 13 comments · Fixed by #1987 or #2097
Closed

Add support for popup blocking UI #593

bluemarvin opened this issue Oct 1, 2018 · 13 comments · Fixed by #1987 or #2097
Assignees
Labels
compatibility Web content compatibility issues enhancement This issue is a new feature or request Final Design Design complete. Any request for design revision must open in a new issue. UX Issue relates to UX
Milestone

Comments

@bluemarvin
Copy link
Contributor

Hardware

All

Current Behavior

All popups are blocked.

Expected Behavior

user should be prompted if a popup should be blocked.

Possible Solution

GeckoView added a popup request the dialog delegate. FxR should add support for this so users can decide if a popup should be blocked. This should allow users to log in with facebook on 3rd party websites.

@bluemarvin bluemarvin added the enhancement This issue is a new feature or request label Oct 1, 2018
@nancyhang nancyhang added the v1.1 label Oct 2, 2018
@avrignaud avrignaud removed the v1.1 label Oct 30, 2018
@caseyyee caseyyee added Needs Design Attention design team UX Issue relates to UX labels Nov 28, 2018
@caseyyee
Copy link
Contributor

Flagging for UX, we'll need to look at doorhanger UI behavior for blocked popups.

@cvan cvan added P2 Fix in the next development iteration compatibility Web content compatibility issues labels Nov 28, 2018
@philip-lamb philip-lamb added this to the v1.2 milestone Mar 7, 2019
@philip-lamb philip-lamb added P1 Fix in the current development iteration and removed P2 Fix in the next development iteration labels May 2, 2019
@philip-lamb philip-lamb modified the milestones: v1.2, v1.3 May 2, 2019
@philip-lamb
Copy link
Contributor

Moving to 1.3 P1.

@jvonitter jvonitter self-assigned this May 17, 2019
@philip-lamb philip-lamb added P3 Backlog and removed P1 Fix in the current development iteration labels May 20, 2019
@jvonitter jvonitter modified the milestones: v1.3, v1.4 Jul 2, 2019
@jvonitter jvonitter added the PM/UX review PM/UX review needed prior to merge label Jul 11, 2019
@jvonitter jvonitter modified the milestones: v1.4, v1.5 Aug 14, 2019
@jvonitter jvonitter added Draft Design From design team for review and removed Needs Design Attention design team labels Aug 16, 2019
@jvonitter
Copy link
Contributor

Flow is ready: https://trello.com/c/EFuMA67f/409-uf-75-pop-up-blocking-override
Waiting on UIS for final design

@jvonitter
Copy link
Contributor

@jvonitter jvonitter added the Final Design Design complete. Any request for design revision must open in a new issue. label Aug 22, 2019
@jvonitter jvonitter removed their assignment Sep 3, 2019
@keianhzo keianhzo self-assigned this Sep 25, 2019
@jvonitter
Copy link
Contributor

UIS-86 has been updated

@jvonitter
Copy link
Contributor

One minor change here - instead of a button saying "Exceptions", it should say "Settings".

When a user selects Settings, they should see a list of sites they've acted on in the past. They can Allow or Block each site individually from that page, similar to this -
image

We don't need a search box, but you can re-use the other text on that page ^^.
@thenadj we should update the spec to match but there's no rush.

@jvonitter
Copy link
Contributor

@keianhzo
Copy link
Contributor

@thenadj
Copy link

thenadj commented Oct 17, 2019

@keianhzo Just reviewed this and it looks good. One small change I discussed with Janice. Let's rename the 'Settings' button to 'Advanced' just to differentiate it a bit from the Settings dialog the user is already in.

@keianhzo
Copy link
Contributor

keianhzo commented Oct 18, 2019

@jvonitter @thenadj I've addressed review feedback and comments:

  • Pop-up menu button: Settings -> Advanced
  • Switch text: Deny -> Block
  • Fixed sites were added multiple times
  • Inverted site switch to be more consistent with the global pop-up blocking setting: on is blocked, off is allowed

https://send.firefox.com/download/b978cc4e02e546b2/#X8f8Ha64TgAldbvdQpgnNQ

@jvonitter jvonitter added QA Attention QA and removed PM/UX review PM/UX review needed prior to merge labels Oct 22, 2019
@jvonitter
Copy link
Contributor

@jvonitter jvonitter reopened this Oct 24, 2019
@jvonitter
Copy link
Contributor

I did a bit of hallway user testing on this and found it didnt go over well. Reopening so we can make some changes. UIS-86 has been updated.

  1. remove the toggle from the exceptions list. if it's in the list, it's an exception. you can remove it from the list (with the X interaction you have here) to change that. I think the list is then called "Exceptions" both on the button and in the title of the dialog.
    And
  1. Instead of popping up a popup because we blocked a popup, let's put an icon in the URL bar that signals that we've blocked something. Clicking it would then trigger the popup. that gives users a path to add that site to the exceptions list without having to type the url and without having to be interrupted by the popup

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
compatibility Web content compatibility issues enhancement This issue is a new feature or request Final Design Design complete. Any request for design revision must open in a new issue. UX Issue relates to UX
Projects
None yet
10 participants