Fixing abusive web notifications, and generalizing the UI framework for web permissions
Problem
Web users are spammed by prompts especially the one that asks to accept notifications from websites. The users and the web ecosystem suffer from abusive notifications by malicious websites. How might we keep out unwanted and spammy notification behaviors while supporting meaningful uses?
Solutions
The solutions were not obvious at the beginning. Throughout the course of exploration and experiments, the team — consisting of engineers, data scientists, UX writers, product managers, designers, and various reviewers — expanded the solution space beyond the UI treatments, and devised layers of mechanism to respond to contextual characteristics.
-
Levels of UI loudness
-
User level adaptation
-
Crowd deny
-
Introducing quieter permission UI for notifications, Jan 2020
-
Protecting Chrome users from abusive notifications, May 2020
My contributions
I led the design from its inception. Throughout the development, I drove investigation, iterations, and designs for experiments, which resulted in public launches on Win, Linux, Mac, Chrome OS, and Android.
In parallel, I also guided the generalization of this UI for broader web permissions, which can be tested with chrome://flags/#permission-chip enabled on Chrome.