-
适用范围
- 是否必须经由用户确认才能保障信息安全,如果不是,请使用其他控件
- 是否是向用户提供重要信息、进行询问或要求选择选项以完成任务?如果不是,请使用其他控件
- 是否只是查看某个目标的属性和信息? 如果是,请使用渐进展开控件或气泡提示
-
形式区分
-
模式对话框
- 当任务非常重要,需要用户优先处理,或当前任务是其他任务的前置条件时
- 界面上其他内容的更改,可能引发复杂结果的情况下
- 在Web上的模式对话框一般都伴随“光箱”效果,以使用户聚焦当前任务
-
非模式对话框
- 常用的、并且用户可以随时进行的任务
- 不会影响现有的任务流
-
功能区分
- 问题对话框
- 文件选择对话框
- 进度对话框
- 信息对话框
- 多页面对话框
-
基于Web
-
系统对话框
- 由系统(web上一般是指浏览器)提供的对话框
- 一般界面样式不能修改,只能预设的API
-
模拟对话框
- 由开发者根据系统对话框的结构,以其他方式自定义的对话框
- 灵活、自由,开发人员可以完全自定义