Primary eng (and PM) emails
Summary
Temporarily stop an origin from requesting a permission following the 3rd dismissal of a permission prompt from that origin. The stop will be lifted after some amount of time has passed (initially 1 week), after which the origin may request the permission again. A further dismissal will apply the temporary stop again.
Dismissals are counted per (origin, permission) pair. Once the temporary stop is applied, permission requests behave as if the user has immediately dismissed the prompt. There will be a console message informing developers of what has happened with a link to the chromestatus entry.
Motivation
Dismissing a permission prompt in Chrome blocks the permission, but the origin may prompt again, usually after a page refresh. Allowing or blocking the permission is a permanent decision.
In Chrome Stable, over 95% of permission prompts that users allow or block have strictly fewer than 3 prior dismissals. Over 75% of permission prompts that users allow or block have strictly fewer than 1 prior dismissal. Conversely, over 25% of permission prompts dismissed by users have 3 or more prior dismissals.
Once a user has dismissed a prompt 3 times, they are increasingly unlikely to ever allow or block the permission. Based on our metrics, this change should have very limited impact on the actual number of times that origins are granted or denied permission. It will also influence developers to prompt for permission at appropriate times and with relevant context.
Interoperability and Compatibility Risk
Firefox: No public signals
Edge: No public signals
Safari: No public signals
Web developers: No signals
No APIs are being changed. Some amount of unpredictability is introduced, but permission prompts are already unpredictable as users may ignore them or take substantial lengths of time to respond. This change will usually result in the same effect for developers (blocked permission) with a large reduction in the number of prompts to users.
Ongoing technical constraints
None.
Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
All platforms excluding WebView.
Entry on the feature dashboard
https://www.chromestatus.com/features/6443143280984064
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.