disable the ability to dismiss the cookie consent
modal via outside-click
#25693
Labels
enhancement
OS/Desktop
priority/P2
A bad problem. We might uplift this to the next planned release.
privacy
QA Pass-Win64
QA/Yes
release-notes/exclude
Milestone
Description
We should disable the ability to dismiss the
cookie consent
modal by clicking anywhere outside the modal. In it's current state, the modal is very flaky in terms of users accidentally clicking anywhere within the browser before reading/interacting with the modal. The other case is when the modal appears but is interrupted by another modal/prompt or interaction, thecookie consent
modal is also dismissed. Because we only display it once, if a user accidentally misses thecookie consent
modal, they'll never get the chance to make a decision again unless they go intobrave://settings/shields/filters
. This affects bothDesktop
&Android
.Some context/discussion available via https://bravesoftware.slack.com/archives/CKNHM4RTK/p1664405692434979.
Information/more context:
Desktop
- currently in1.44.x
,1.45.x
&1.46.x
but behind a flag as per Add dialog to surface the setting for blocking cookie consent banners #10433Android
- currently in1.46
only via [Android] Cookie banner blocker #8974P3A
associated with thecookie consent
only in1.46.x
as per Add cookie consent notice blocking P3A metrics #25568Griffin
- enabled onproduction
via Push Cookie-List opt-in bubble to Nightly (production) brave-variations#330Griffin
- QA'd/verified onstaging
via Add Android toBraveAdblockCookieListOptInStudy
onmain
brave-variations#377 (comment) & Add Android toBraveAdblockCookieListOptInStudy
onmain
brave-variations#377 (comment).Steps to Reproduce
Desktop Case
Android Case
5
times (should see the cookie consent modal after five refreshes/loads)You can also enable the
cookie consent
modal viabrave://flags/#brave-adblock-cookie-list-opt-in
. However, it's currently enabled on Nightly via Griffin at100%
via brave/brave-variations#330.Actual result:
Cookie consent modal is easily dismissed when clicking anywhere outside the modal while it's visible. Also dismisses if there's any other type of UI/UX interaction that occurs while the modal is visible.
Expected result:
User should be the one that dismisses the cookie consent modal. This way, they have the chance to read through it and decide to either enable the feature or dismiss the modal.
Reproduces how often:
Desktop Brave version:
Android Device details:
ARM
Pixel 6
(Phone)Android 13
Version/Channel Information:
N/A
(behind a flag and not enabled via Griffin)N/A
(behind a flag and not enabled via Griffin)Yes
Other Additional Information:
N/A
N/A
N/A
Miscellaneous Information:
The text was updated successfully, but these errors were encountered: