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. For screen reader users, it is especially frustrating because they’ll lose their place in the application.