|
|
|
|
|
by ozaark
2182 days ago
|
|
The key design principle overlooked here is Progressive Disclosure[1], which modals and dialogs can be very good at delivering. Progressive disclosure retains user focus on a single task as opposed to showing everything at once. Accordions have similar function to modals and dialogs but adding further task controls to an already complex interface isn't always the best solution. The author goes on to state that even full screen modals are bad, but what difference does the user see? If done well the user should still be able to use the browser back button, escape key, etc to navigate out. In modern applications, pages can transition from one to the next without a "full page load" -is that also bad for some reason? Think of many popular mobile apps like Instacart, Doordash, etc that allow a user to dive into categories that slide on top of the existing content to give further controls; is that not ok? Every element in the DOM can be applied inappropriately but that doesn't shift the blame to the elements themselves. One could argue an entire dedicated site that only uses modals based on the misuse of illegible fonts would be about as apropros. [1] https://www.nngroup.com/articles/progressive-disclosure/ |
|
Since we're quoting NNGroup, here's their guidance on modals[1] (emphasis mine):
1) Important warnings
2) Critical to continuing the current process
Most modals are unasked for, not relevant to the user's current needs (no matter what the dev/marketing might think), and unwanted. Modal to select filter settings when I've clicked/tapped the 'filter' button? That's a good use.
[1] https://www.nngroup.com/articles/modal-nonmodal-dialog/