关于优先考虑易用性的建议
适用于此 Power Platform Well-Architected 的体验优化清单建议:
XO:04 | 在设计流程期间优先考虑易用性。 最大限度减少用户工作量,最大限度提高任务效率。 简化复杂的流程。 根据用户需求调整设计决策。 |
---|
本指南介绍有关在用户界面设计中改进可用性的建议。 可用性是指产品对于其预期用户的易用性和有效性。 可用性直接影响用户对数字界面的满意度、出错率和整体交互,最终影响应用程序的整体成功。
关键设计策略
可用性是一个质量属性,用于评估用户界面的易用性。 “可用性”一词也指在设计过程中提高易用性的方法。
可用性由五个质量组成定义:
组件 | 说明 |
---|---|
可学习性 | 第一次完成任务的难度有多大?用户从以前的经验中学习的速度有多快? |
效率 | 用户了解设计方案后,执行任务速度如何? |
可记忆性 | 当用户在一段时间不使用该设计后返回到该设计时,他们重新建立熟练度的容易程度如何? |
错误 | 用户会犯多少错误,这些错误有多严重,从错误中恢复的容易程度如何? |
满意度 | 使用该设计有多愉快? |
系统状态的可见性
系统应始终在合理的时间内通过适当的反馈让用户了解正在发生的事情。
在清晰直观的位置显示有关系统当前状态的重要详细信息。 例如,如果从列表中选择了项目,应显示所选项目的数量。
使用进度指示器或加载动画向用户保证他们的请求正在处理中。 这些视觉对象指示器可以防止不确定性带来的挫败感,并有助于管理预期。 如果没有它们,用户可能会认为系统速度慢或没有响应,并放弃任务。
实时更新让用户参与进来,并了解他们的操作结果。 使用状态消息或通知清楚地传达成功的操作或错误。 通常,在异步作业完成时发送通知,用户应该知道何时需要注意通知。
在不同状态上集成颜色编码指示器,以便快速识别和理解系统状态。 颜色的处理速度比文本快,使用户更容易快速理解信息。
反映现实世界
系统应该使用用户的语言,使用他们理解的字词、短语和概念,而不是面向系统的术语。 遵循现实世界惯例,以自然和合乎逻辑的顺序呈现信息。
使用用户熟悉的术语和概念,避免使用可能与用户产生距离感的行话。 当系统使用人类的语言时,他们可以快速掌握系统的目的和功能。
以镜像用户理解的应用场景和惯例的方式构建系统信息。 以自然和合乎逻辑的顺序呈现信息,与熟悉或现实世界的流程产生共鸣,以便更容易地将技术应用到用户生活中。
用户控件和自由度
用户可能会无意中选择系统功能,因此需要一个明确标注的“紧急出口”,以便在不浏览冗长对话的情况下离开不想要的状态。 支持撤消和重做。
在合理的情况下,支持各种输入方法,以适应具有不同偏好和辅助功能需求的用户。 键盘快捷方式、触控设置、语音命令或鼠标单击可确保用户可以使用首选方法与界面进行交互。
对数据和隐私设置的精细控制对于尊重用户自主权和建立信任至关重要。 调整隐私设置、删除或导出数据以及控制第三方应用程序的访问权限可确保用户可以控制其信息。 提供有关数据收集做法、安全措施和用户权利的明确解释和透明披露,可以做出明智的决策,并促进透明度和问责制。
一致性和标准
确保设计保持一致,以确保用户能够轻松识别并理解状态指标,减少认知负载并提高了可用性。 用户不必怀疑不同的字词、情景或操作是否有相同的含义。
如果可重复的体验模式看起来不同,用户将很难理解所引入的变体的含义,从而导致理解和任务完成效率低下。 使用一套匹配的控件有助于确保视觉元素在不同屏幕和体验中保持一致。
错误预防
还有一种比良好错误消息更好的方法,即仔细设计,这可以从一开始就防止问题发生。 要么消除容易出错的情况,要么检查这些情况,并在用户提交操作之前向他们提供一个确认选项。 主动解决界面中的潜在问题,以保持工作流的连续性。
识别而非回忆
通过使对象、操作和选项可见,最大限度地减少用户的记忆压力。 用户不必记住从应用程序的一个部分到另一个部分的信息。 在适当时,说明应该可见或易于检索。
设计表单时,应考虑是提供预定义选项供用户选择,还是允许自由文本输入。 这种选择可能取决于数据类型,但也应在用户界面层加以考虑。 在侧重于速度和便利性的情况下,选择预定义的选项;在需要更丰富的详细信息或个性化响应的应用场景中,选择自由文本输入。
提供指导和资源,避免出现需要从记忆中回忆重要信息的情况。 常见的 UI 模式包括上下文帮助图标、内联文档、工具提示、嵌入式教程、按需帮助菜单、可搜索的知识库和交互式帮助小组件(例如支持 AI 的资源)。
灵活性和使用效率
通过合并加速器和自定义选项等功能,满足不同专业水平的用户。 此方法允许界面有效地适应新手和专家用户的需求和偏好。
加速器通常不会被新手用户注意到,但它可以加快专家用户的交互速度,从而使系统有效地满足缺乏经验和有经验用户的需求。
自定义选项允许用户根据自己的喜好定制界面,从而个性化整体体验。 提供重新排列界面元素(如仪表板卡片)或为常用功能创建个性化快捷方式的选项,可提高用户浏览系统的效率和舒适度。 满足不同的用户技能和偏好可以促进所有权意识并提高个人对体验的投资。
美学和简约设计
优先考虑清晰、重点突出的状态更新,让用户更容易一目了然地理解信息。 此方法可减少认知工作量,并将误解、沮丧或脱离的风险降至最低。
对话不应包含无关或很少需要的信息。 对话中每一个额外的信息单元都会与相关的信息单元竞争,并降低其相对可见性。
帮助用户识别、诊断错误并从错误中恢复
错误信息应该用简洁的语言表达,不使用代码,准确指出问题所在,并建设性地提出解决方案。
提供上下文帮助或指导,以帮助用户解决问题或理解延迟。 此方法有助于用户确定适当的后续步骤,尤其是在面临障碍或复杂任务时。 与其仅仅提出一个问题,不如提供一个明确的解决方案,并结合内置功能来加快解决速度。
帮助及文档
虽然系统应该足够直观以在没有文档的情况下使用,但在某些情况下可能需要帮助和文档。 在这些情况下,确保信息易于查找、面向任务、简洁,并提供清晰的分步说明。
Power Platform 便利化
Power Apps 中 Copilot 支持的体验可以帮助用户在交谈中发现有价值的见解:
- 将聊天机器人控件添加到画布应用
- 将 Copilot 控件添加到画布应用
- 将自定义助手添加到画布应用程序中
- 在模型驱动应用中为应用用户添加 Copilot
- 使用 Copilot 筛选、排序和搜索库
- 使用 Copilot 起草精心编写的输入文本
对于画布应用,您可以使用进度条和微调框现代控件来指示进度和加载状态。 使用锁屏提醒控件显示状态信息。
使用与错误相关的 Power Fx 表达式在客户端的画布应用中实现强大的错误处理。 使用低代码插件定义 Power Fx 的自定义服务器端错误,其中包括操作前验证。
在模型驱动应用中,可用性内置于界面中,重点是配置增强可用性的体验方面。 内置加速器的一个示例是个人视图功能,它使用户能够在应用中保存表的筛选和列首选项。 此外,配置自定义帮助页面以在应用中提供详细的帮助资源。