App Store Connect 輔助說明

支援 / App Store Connect / 管理 App 輔助使用功能 / Dark Interface evaluation criteria

管理 App 輔助使用功能

Dark Interface evaluation criteria

iOS macOS tvOS visionOS watchOS

Description

Users with light sensitivity can maintain a dark user interface for the common tasks of the app to reduce eye pain or discomfort.

Goals

Everyone should be able to use your app, regardless of whether they have a disability. The goal of the Dark Interface capability is to support users with light sensitivity for whom large white or bright areas on the screen may cause discomfort or even physical pain. Keep this in mind, because the goal isn't only to make the interface dark, but to keep it that way. Even temporary flashes of bright content may cause discomfort or a difficult user experience.

The following sections provide more detail about how to determine whether your app supports a Dark Interface well. The goal is to help ensure users with disabilities can leverage all common tasks of the app, therefore performing this evaluation will help you determine whether to indicate your app Supports Dark Interface on the App Store.

Getting started with testing

While you’re not required to use Apple frameworks to indicate support for Dark Interface, we recommend reviewing how Apple’s system apps respond to the systemwide setting to understand what a good experience is like for users. If you offer your own in-app setting, it should either support similar functionality to the systemwide setting, or offer more granular user interface customization.

To ensure proficiency in testing with a dark interface, review the resources below to learn how to turn on Dark Mode for each device your app supports.

A common mistake is supporting sufficient contrast in your light mode interface, but forgetting to support sufficient contrast in a dark interface. Many developers use gray-on-black for dark mode reading, which can reduce eye strain for standard vision in low-light scenarios, but this reduced contrast variant may be more difficult to read for those with low vision or light sensitivity. Consider testing your app while combining the dark mode color scheme alongside the Increase Contrast accessibility setting.

Indicating support for Dark Interface

You may indicate support if your app is dark by default for all common tasks, excluding any third-party or user-generated content. For example, most apps on tvOS and watchOS are dark by default.

If your app isn’t dark by default for all common tasks, you may still indicate support if it allows the user to enable a mode or setting that keeps the interface dark. This can include supporting the systemwide Dark Mode appearance or using a custom dark color scheme, or as a last resort, supporting the systemwide Smart Invert accessibility setting.

  • Be careful of unintended color changes that may cause user confusion. For example, if relying on the Smart Invert setting, a red “Delete” button may invert to green if you don’t account for the color inversion. Additionally, when Smart Invert is enabled, make sure the colors in the media don’t appear inverted.

  • For translucent views, including Apple Vision Pro apps using passthrough, you may indicate support for Dark Interface if your app renders only dark UI. You’re not responsible for background light filtering through your app. However, consider whether your app should reduce the translucency if the system Increase Contrast or Reduce Transparency settings are enabled.

  • If third-party or user-generated content is required in your common tasks, refer to the detailed guidance for third-party content on the Overview of Accessibility Nutrition Labels.

Even after you’re able to indicate support for Dark Interface in the common tasks of your app, there are likely further improvements you’ll be able to make to the accessibility of your app. Re-evaluate your app’s support for Dark Interface every time you update your app. Set a goal to make your app more accessible to more people in every release.