Use modals when it is necessary to interrupt users with a message or request for certain actions. For example:
- Confirming decisions E.g., “Are you sure?” moment.
- Providing additional information
- Asking for a decision or complete a task at an important part of their workflow.
- Asking for feedback E.g., “How would you rate this tutorial?”
Use them sparingly as they are interruptive. Modals can be particularly frustrating for screen reader users because these users will lose their place in the application.