App Store Connect 帮助
减弱动态效果:评估标准
描述
动态效果可以丰富 App 的体验,但某些类型的动态效果(如缩放、旋转或外围视觉中的移动)可能会使对动态敏感的用户感到头晕或恶心。尽管晕动症一般与增强现实和虚拟现实技术相关,但如果用户对动态极度敏感,2D 屏幕也可能引发不适。如果你的 App 中包含上述动态的触发因素,请提供关闭选项,或将其替换为其他效果。
目标
每个人,无论健全与否,都应该能够使用你的 App。
减弱动态效果能够为对动态高度敏感的用户提供支持。特定类型的动态触发因素可能会引发这些用户的不良反应,如恶心、头晕、头痛或分心等。一般来说,旋转、缩放和其他用于模拟三维效果或深度的动态可能会导致不良反应。
设计精良的动画能够直观地传达信息,让你的 App 更浅显易懂、易于操作。在非必要情况下移除此类动画,可能会使 App 体验变差。因此,请不要未经深思熟虑就移除或修改动画。你可以根据以下标准,判断哪些动画应保持原样,哪些需要修改,以及哪些应完全移除。
后文将详细说明如何确定 App 是否充分支持减弱动态效果。为确保残障用户也可以使用 App 的所有常用功能,请参照下方所列的评估标准,综合判断是否在 App Store 中将你的 App 标为支持减弱动态效果。
从测试开始
尽管不使用 Apple 框架也可以支持减弱动态效果,但我们建议观察 Apple 的系统 App 如何响应系统层面的相关设置,从中了解如何为用户带来更好的体验。如果你自行提供 App 内设置,所提供的功能应该与系统层面的设置类似,或者提供更细化的用户界面自定设置。
请参阅下列文章,了解如何为 App 支持的各设备启用减弱动态效果。
-
iPhone:请观看视频了解如何在 iPhone、iPad 和 iPod touch 上减弱动态效果,并参阅“在 iPhone 上停止或减弱屏幕动态效果”。
-
iPad:请观看视频了解如何在 iPhone、iPad 和 iPod touch 上减弱动态效果,并参阅“在 iPad 上停止或减弱屏幕动态效果”。
-
Mac:请参阅“在 Mac 上停止或减弱屏幕动态效果”。
-
Apple TV:请参阅“减弱 Apple TV 屏幕动态效果”。
-
Apple Vision Pro:请参阅“在 Apple Vision Pro 上停止或减弱视觉动态效果或屏幕移动”。
-
Apple Watch:请参阅“在 Apple Watch 上调整文字大小和其他视觉设置”。
如果以你当前的技术水平,无法完成测试,不妨先阅读以下内容,进一步了解减弱动态效果。
将 App 标为支持减弱动态效果
尽管不使用 Apple 框架也可以支持减弱动态效果,但我们建议 App 针对用户是否打开了此项 Apple 系统设置进行检测,这样用户就无需手动在 App 内再次设置。如果你在 App 内提供额外的自定设置或更细化的设置,则可以不使用 Apple 的系统设置。
测试 App 时,请确认是否有任何视图或过渡动画包含潜在的动态触发因素,可能导致部分用户不适或分心。App 不得包含任何上述触发因素,否则不应将 App 标为支持减弱动态效果。
-
如果你的 App 包含用于模拟深度的动画(如视差效果、动态模糊和景深效果),当用户设置为需要或偏好减弱动态效果时,App 应停用或更换此类动画。
-
如果你的 App 包含多轴运动、多速运动、旋转或漩涡效果,当用户设置为需要或偏好减弱动态效果时,App 应停用或更换此类动画。
-
如果你的 App 包含自动轮播的画面或其他持续的动态效果,可根据用户的设置停用此类效果,或为用户提供停用选项。
-
如果 App 的常用界面必须显示第三方或用户生成的内容,请参阅辅助功能标签概述中有关第三方内容的详细说明。
-
欢迎查看“相关内容”板块,进一步了解动态触发因素。
如果你的 App 中包含上述动态效果,请逐一进行评估:
-
若动画仅仅起到美观或装饰作用,且用户在系统设置中表明需要或偏好减弱动态效果,请考虑停用该动画。
-
完全不使用动画可能会影响用户理解,使 App 更不易使用。如果动画本身有传递信息的作用,如状态变化(例如商品添加到购物车)或层级关系的转换(例如此视图是上一个视图的子视图),则不应完全去除动画。你可以提供不包含动态效果的新动画,至少应减少全屏动态效果,可尝试渐变、高亮渐隐或颜色变化等效果。此外,还应考虑是直接替换默认动画,还是仅在用户需要或偏好减弱动态效果时才应用新动画。
须确保你的 App 不向需要或偏好减弱动态效果的用户展示可能引起不适的动态触发因素,方可将其标为支持减弱动态效果。
目前,若 App 的常用界面支持减弱动态效果,即可标为支持此功能,但你还可以进一步优化 App 的辅助功能。每次更新 App 时都可以重新评估 App 对减弱动态效果的支持度。不断设定优化目标,让发布的每个 App 版本都能带来更人性化的用户体验。