{"schemaVersion":{"major":0,"minor":3,"patch":0},"identifier":{"interfaceLanguage":"swift","url":"doc://com.apple.HIG/design/Human-Interface-Guidelines/accessibility"},"primaryContentSections":[{"content":[{"type":"paragraph","inlineContent":[{"identifier":"foundations-accessibility-intro.png","type":"image"}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"When you design for accessibility, you reach a larger audience and create a more inclusive experience. An accessible interface allows people to experience your app or game regardless of their capabilities or how they use their devices. Accessibility makes information and interactions available to everyone. An accessible interface is:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Intuitive.","type":"text"}]},{"text":" Your interface uses familiar and consistent interactions that make tasks straightforward to perform.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Perceivable."}]},{"text":" Your interface doesn’t rely on any single method to convey information. People can access and interact with your content, whether they use sight, hearing, speech, or touch.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"Adaptable."}],"type":"strong"},{"type":"text","text":" Your interface adapts to how people want to use their device, whether by supporting system accessibility features or letting people personalize settings."}]}]}]},{"inlineContent":[{"text":"As you design your app, audit the accessibility of your interface. Use ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc://com.apple.documentation/documentation/Accessibility/accessibility-inspector"},{"text":" to highlight accessibility issues with your interface and to understand how your app represents itself to people using system accessibility features. You can also communicate how accessible your app is on the App Store using Accessibility Nutrition Labels. To learn more about how to evaluate and indicate accessibility feature support, see ","type":"text"},{"isActive":true,"identifier":"https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels","type":"reference"},{"type":"text","text":" in App Store Connect help."}],"type":"paragraph"},{"anchor":"Vision","level":2,"type":"heading","text":"Vision"},{"type":"paragraph","inlineContent":[{"identifier":"accessibility-vision-section-hero.png","type":"image"}]},{"type":"paragraph","inlineContent":[{"text":"The people who use your interface may be blind, color blind, or have low vision or light sensitivity. They may also be in situations where lighting conditions and screen brightness affect their ability to interact with your interface.","type":"text"}]},{"inlineContent":[{"type":"strong","inlineContent":[{"text":"Support larger text sizes.","type":"text"}]},{"type":"text","text":" Make sure people can adjust the size of your text or icons to make them more legible, visible, and comfortable to read. Ideally, give people the option to enlarge text by at least 200 percent (or 140 percent in watchOS apps). Your interface can support font size enlargement either through custom UI, or by adopting Dynamic Type. Dynamic Type is a systemwide setting that lets people adjust the size of text for comfort and legibility. For more guidance, see "},{"isActive":true,"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/typography#Supporting-Dynamic-Type","type":"reference"},{"text":".","type":"text"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Use recommended defaults for custom type sizes."}]},{"text":" Each platform has different default and minimum sizes for system-defined type styles to promote readability. If you’re using custom type styles, follow the recommended defaults.","type":"text"}]},{"rows":[[[{"type":"paragraph","inlineContent":[{"type":"text","text":"Platform"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Default size"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Minimum size"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"iOS, iPadOS"}]}],[{"inlineContent":[{"text":"17 pt","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"11 pt"}]}]],[[{"type":"paragraph","inlineContent":[{"text":"macOS","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"text":"13 pt","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"text":"10 pt","type":"text"}]}]],[[{"type":"paragraph","inlineContent":[{"text":"tvOS","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"29 pt"}]}],[{"inlineContent":[{"text":"23 pt","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"visionOS"}]}],[{"inlineContent":[{"type":"text","text":"17 pt"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"12 pt"}]}]],[[{"inlineContent":[{"type":"text","text":"watchOS"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"16 pt"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"12 pt"}]}]]],"header":"row","type":"table"},{"type":"paragraph","inlineContent":[{"inlineContent":[{"text":"Bear in mind that font weight can also impact how easy text is to read.","type":"text"}],"type":"strong"},{"type":"text","text":" If you’re using a custom font with a thin weight, aim for larger than the recommended sizes to increase legibility. For more guidance, see "},{"type":"reference","isActive":true,"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/typography"},{"type":"text","text":"."}]},{"numberOfColumns":2,"type":"row","columns":[{"size":1,"content":[{"type":"paragraph","inlineContent":[{"identifier":"accessibility-font-weight-small-bold.png","metadata":{"abstract":[{"text":"Thicker weights are easier to read for smaller font sizes.","type":"text"}]},"type":"image"}]}]},{"size":1,"content":[{"type":"paragraph","inlineContent":[{"metadata":{"abstract":[{"type":"text","text":"Consider increasing the font size when using a thin weight."}]},"identifier":"accessibility-font-weight-large-thin.png","type":"image"}]}]}]},{"inlineContent":[{"inlineContent":[{"text":"Strive to meet color contrast minimum standards.","type":"text"}],"type":"strong"},{"type":"text","text":" To ensure all information in your app is legible, it’s important that there’s enough contrast between foreground text and icons and background colors. Two popular standards of measure for color contrast are the "},{"identifier":"https://www.w3.org/TR/WCAG/","type":"reference","isActive":true},{"text":" and the Accessible Perceptual Contrast Algorithm (APCA). Use standard contrast calculators to ensure your UI meets acceptable levels. ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc://com.apple.documentation/documentation/Accessibility/accessibility-inspector"},{"type":"text","text":" uses the following values from WCAG Level AA as guidance in determining whether your app’s colors have an acceptable contrast."}],"type":"paragraph"},{"header":"row","rows":[[[{"inlineContent":[{"type":"text","text":"Text size"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"Text weight","type":"text"}]}],[{"type":"paragraph","inlineContent":[{"text":"Minimum contrast ratio","type":"text"}]}]],[[{"inlineContent":[{"type":"text","text":"Up to 17 pts"}],"type":"paragraph"}],[{"inlineContent":[{"text":"All","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"4.5:1"}]}]],[[{"inlineContent":[{"type":"text","text":"18 pts"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"All"}]}],[{"inlineContent":[{"text":"3:1","type":"text"}],"type":"paragraph"}]],[[{"inlineContent":[{"type":"text","text":"All"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Bold"}]}],[{"inlineContent":[{"type":"text","text":"3:1"}],"type":"paragraph"}]]],"type":"table"},{"type":"paragraph","inlineContent":[{"type":"text","text":"If your app doesn’t provide this minimum contrast by default, ensure it at least provides a higher contrast color scheme when the system setting Increase Contrast is turned on. If your app supports "},{"type":"reference","isActive":true,"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/dark-mode"},{"type":"text","text":", make sure to check the minimum contrast in both light and dark appearances."}]},{"type":"row","columns":[{"size":1,"content":[{"type":"paragraph","inlineContent":[{"type":"image","identifier":"accessibilty-button-poor-color-contrast.png","metadata":{"abstract":[{"type":"text","text":"A button with insufficient color contrast"}]}}]},{"inlineContent":[{"identifier":"crossout.png","type":"image"}],"type":"paragraph"}]},{"size":1,"content":[{"inlineContent":[{"metadata":{"abstract":[{"type":"text","text":"A button with sufficient color contrast"}]},"type":"image","identifier":"accessibilty-button-good-color-contrast.png"}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"checkmark.png"}]}]}],"numberOfColumns":2},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Prefer system-defined colors."}]},{"type":"text","text":" These colors have their own accessible variants that automatically adapt when people adjust their color preferences, such as enabling Increase Contrast or toggling between the light and dark appearances. For guidance, see "},{"isActive":true,"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/color","type":"reference"},{"text":".","type":"text"}]},{"numberOfColumns":2,"columns":[{"content":[{"type":"paragraph","inlineContent":[{"type":"image","identifier":"accessibility-system-red-ios-default.png","metadata":{"abstract":[{"text":"The ","type":"text"},{"type":"codeVoice","code":"systemRed"},{"text":" default color in iOS","type":"text"}]}}]}],"size":1},{"content":[{"inlineContent":[{"type":"image","identifier":"accessibility-system-red-ios-accessible.png","metadata":{"abstract":[{"type":"text","text":"The "},{"type":"codeVoice","code":"systemRed"},{"text":" accessible color in iOS","type":"text"}]}}],"type":"paragraph"}],"size":1}],"type":"row"},{"inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Convey information with more than color alone."}]},{"text":" Some people have trouble differentiating between certain colors and shades. For example, people who are color blind may have particular difficulty with pairings such as red-green and blue-orange. Offer visual indicators, like distinct shapes or icons, in addition to color to help people perceive differences in function and changes in state. Consider allowing people to customize color schemes such as chart colors or game characters so they can personalize your interface in a way that’s comfortable for them.","type":"text"}],"type":"paragraph"},{"numberOfColumns":2,"columns":[{"content":[{"inlineContent":[{"metadata":{"abstract":[{"text":"For someone with red-green color blindness, these indicators might appear the same.","type":"text"}]},"identifier":"accessibility-differentiate-with-shapes-incorrect.png","type":"image"}],"type":"paragraph"},{"inlineContent":[{"type":"image","identifier":"crossout.png"}],"type":"paragraph"}],"size":1},{"content":[{"type":"paragraph","inlineContent":[{"type":"image","identifier":"accessibility-differentiate-with-shapes-correct.png","metadata":{"abstract":[{"text":"Both visual indicators and color help differentiate between indicators.","type":"text"}]}}]},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"checkmark.png"}]}],"size":1}],"type":"row"},{"inlineContent":[{"inlineContent":[{"type":"text","text":"Describe your app’s interface and content for VoiceOver."}],"type":"strong"},{"text":" VoiceOver is a screen reader that lets people experience your app’s interface without needing to see the screen. For more guidance, see ","type":"text"},{"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/voiceover","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"level":2,"type":"heading","anchor":"Hearing","text":"Hearing"},{"inlineContent":[{"type":"image","identifier":"accessibility-hearing-section-hero.png"}],"type":"paragraph"},{"inlineContent":[{"text":"The people who use your interface may be deaf or hard of hearing. They may also be in noisy or public environments.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Support text-based ways to enjoy audio and video."}]},{"text":" It’s important that dialogue and crucial information about your app or game isn’t communicated through audio alone. Depending on the context, give people different text-based ways to experience their media, and allow people to customize the visual presentation of that text:","type":"text"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Captions"}]},{"type":"text","text":" give people the textual equivalent of audible information in video or audio-only content. Captions are great for scenarios like game cutscenes and video clips where text synchronizes live with the media."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Subtitles","type":"text"}]},{"type":"text","text":" allow people to read live onscreen dialogue in their preferred language. Subtitles are great for TV shows and movies."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Audio descriptions"}]},{"text":" are interspersed between natural pauses in the main audio of a video and supply spoken narration of important information that’s presented only visually.","type":"text"}]}]},{"content":[{"inlineContent":[{"inlineContent":[{"text":"Transcripts","type":"text"}],"type":"strong"},{"text":" provide a complete textual description of a video, covering both audible and visual information. Transcripts are great for longer-form media like podcasts and audiobooks where people may want to review content as a whole or highlight the transcript as media is playing.","type":"text"}],"type":"paragraph"}]}]},{"inlineContent":[{"text":"For developer guidance, see ","type":"text"},{"identifier":"doc://com.apple.documentation/documentation/AVFoundation/selecting-subtitles-and-alternative-audio-tracks","isActive":true,"type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Use haptics in addition to audio cues.","type":"text"}]},{"text":" If your interface conveys information through audio cues — such as a success chime, error sound, or game feedback — consider pairing that sound with matching haptics for people who can’t perceive the audio or have their audio turned off. In iOS and iPadOS, you can also use ","type":"text"},{"identifier":"doc://com.apple.documentation/documentation/MediaAccessibility/music-haptics","type":"reference","isActive":true},{"type":"text","text":" and "},{"type":"reference","identifier":"doc://com.apple.documentation/documentation/Accessibility/audio-graphs","isActive":true},{"text":" to let people experience music and infographics through vibration and texture. For guidance, see ","type":"text"},{"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/playing-haptics","isActive":true,"type":"reference"},{"text":".","type":"text"}]},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"accessibility-haptic-audio-combo.png"}]},{"type":"paragraph","inlineContent":[{"inlineContent":[{"text":"Augment audio cues with visual cues.","type":"text"}],"type":"strong"},{"text":" This is especially important for games and spatial apps where important content might be taking place off screen. When using audio to guide people towards a specific action, also add in visual indicators that point to where you want people to interact.","type":"text"}]},{"level":2,"anchor":"Mobility","text":"Mobility","type":"heading"},{"type":"paragraph","inlineContent":[{"identifier":"accessibility-mobility-section-hero.png","type":"image"}]},{"inlineContent":[{"type":"text","text":"Ensure your interface offers a comfortable experience for people with limited dexterity or mobility."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Offer sufficiently sized controls."}]},{"type":"text","text":" Controls that are too small are hard for many people to interact with and select. Strive to meet the recommended minimum control size for each platform to ensure controls and menus are comfortable for all when tapping and clicking."}]},{"rows":[[[{"type":"paragraph","inlineContent":[{"type":"text","text":"Platform"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Default control size"}]}],[{"type":"paragraph","inlineContent":[{"text":"Minimum control size","type":"text"}]}]],[[{"inlineContent":[{"text":"iOS, iPadOS","type":"text"}],"type":"paragraph"}],[{"inlineContent":[{"text":"44x44 pt","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"28x28 pt"}]}]],[[{"inlineContent":[{"type":"text","text":"macOS"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"28x28 pt","type":"text"}]}],[{"inlineContent":[{"text":"20x20 pt","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"tvOS"}]}],[{"inlineContent":[{"type":"text","text":"66x66 pt"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"56x56 pt","type":"text"}]}]],[[{"inlineContent":[{"type":"text","text":"visionOS"}],"type":"paragraph"}],[{"inlineContent":[{"text":"60x60 pt","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"28x28 pt","type":"text"}]}]],[[{"inlineContent":[{"text":"watchOS","type":"text"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"text":"44x44 pt","type":"text"}]}],[{"inlineContent":[{"text":"28x28 pt","type":"text"}],"type":"paragraph"}]]],"header":"row","type":"table"},{"inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Consider spacing between controls as important as size."}]},{"type":"text","text":" Include enough padding between elements to reduce the chance that someone taps the wrong control. In general, it works well to add about 12 points of padding around elements that include a bezel. For elements without a bezel, about 24 points of padding works well around the element’s visible edges."}],"type":"paragraph"},{"columns":[{"size":1,"content":[{"inlineContent":[{"type":"image","identifier":"accessibility-controls-spacing-incorrect.png","metadata":{"abstract":[{"text":"Elements with insufficient padding","type":"text"}]}}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"identifier":"crossout.png","type":"image"}]}]},{"size":1,"content":[{"type":"paragraph","inlineContent":[{"metadata":{"abstract":[{"text":"Elements with sufficient padding","type":"text"}]},"identifier":"accessibility-controls-spacing-correct.png","type":"image"}]},{"type":"paragraph","inlineContent":[{"type":"image","identifier":"checkmark.png"}]}]}],"type":"row","numberOfColumns":2},{"inlineContent":[{"inlineContent":[{"type":"text","text":"Support simple gestures for common interactions."}],"type":"strong"},{"type":"text","text":" For many people, with or without disabilities, complex gestures can be challenging. For interactions people do frequently in your app or game, use the simplest gesture possible — avoid custom multifinger and multihand gestures — so repetitive actions are both comfortable and easy to remember."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"text":"Offer alternatives to gestures.","type":"text"}]},{"type":"text","text":" Make sure your UI’s core functionality is accessible through more than one type of physical interaction. Gestures can be less comfortable for people who have limited dexterity, so offer onscreen ways to achieve the same outcome. For example, if you use a swipe gesture to dismiss a view, also make a button available so people can tap or use an assistive device."}]},{"columns":[{"content":[{"type":"paragraph","inlineContent":[{"type":"image","identifier":"accessibility-tap-to-delete.png","metadata":{"abstract":[{"type":"text","text":"Edit and tap to delete"}]}}]}],"size":1},{"size":1,"content":[{"inlineContent":[{"metadata":{"abstract":[{"type":"text","text":"Swipe to delete"}]},"type":"image","identifier":"accessibility-swipe-to-delete.png"}],"type":"paragraph"}]}],"type":"row","numberOfColumns":2},{"inlineContent":[{"type":"strong","inlineContent":[{"text":"Let people use Voice Control to give guidance and enter information verbally.","type":"text"}]},{"type":"text","text":" With Voice Control, people can interact with their devices entirely by speaking commands. They can perform gestures, interact with screen elements, dictate and edit text, and more. To ensure a smooth experience, label interface elements appropriately. For developer guidance, see "},{"type":"reference","isActive":true,"identifier":"doc://com.apple.documentation/documentation/Accessibility/voice-control"},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"inlineContent":[{"text":"Integrate with Siri and Shortcuts to let people perform tasks using voice alone.","type":"text"}],"type":"strong"},{"type":"text","text":" When your app supports Siri and Shortcuts, people can automate the important and repetitive tasks they perform regularly. They can initiate these tasks from Siri, the Action button on their iPhone or Apple Watch, and shortcuts on their Home Screen or in Control Center. For guidance, see "},{"isActive":true,"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/siri","type":"reference"},{"type":"text","text":"."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Support mobility-related assistive technologies."}]},{"type":"text","text":" Features like "},{"isActive":true,"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/voiceover","type":"reference"},{"text":", AssistiveTouch, Full Keyboard Access, Pointer Control, and ","type":"text"},{"identifier":"doc://com.apple.documentation/documentation/Accessibility/switch-control","type":"reference","isActive":true},{"text":" offer alternative ways for people with low mobility to interact with their devices. Conduct testing and verify that your app or game supports these technologies, and that your interface elements are appropriately labeled to ensure a great experience. For more information, see ","type":"text"},{"identifier":"doc://com.apple.documentation/documentation/Accessibility/performing-accessibility-testing-for-your-app","type":"reference","isActive":true},{"text":".","type":"text"}]},{"type":"heading","level":2,"text":"Speech","anchor":"Speech"},{"inlineContent":[{"identifier":"accessibility-speech-section-hero.png","type":"image"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"Apple’s accessibility features help people with speech disabilities and people who prefer text-based interactions to communicate effectively using their devices."}],"type":"paragraph"},{"inlineContent":[{"type":"strong","inlineContent":[{"text":"Let people use the keyboard alone to navigate and interact with your app.","type":"text"}]},{"text":" People can turn on Full Keyboard Access to navigate apps using their physical keyboard. The system also defines accessibility keyboard shortcuts and a wide range of other ","type":"text"},{"isActive":true,"type":"reference","identifier":"https://support.apple.com/en-us/102650"},{"text":" that many people use all the time. Avoid overriding system-defined keyboard shortcuts and evaluate your app to ensure it works well with Full Keyboard Access. For additional guidance, see ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/keyboards"},{"text":". For developer guidance, see ","type":"text"},{"type":"reference","isActive":true,"identifier":"doc://com.apple.documentation/videos/play/wwdc2021/10120"},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Support Switch Control."}]},{"type":"text","text":" Switch Control is an assistive technology that lets people control their devices through separate hardware, game controllers, or sounds such as a click or a pop. People can perform actions like selecting, tapping, typing, and drawing when your app or game supports the ability to navigate using Switch Control. For developer guidance, see "},{"isActive":true,"type":"reference","identifier":"doc://com.apple.documentation/documentation/Accessibility/switch-control"},{"type":"text","text":"."}],"type":"paragraph"},{"level":2,"type":"heading","text":"Cognitive","anchor":"Cognitive"},{"inlineContent":[{"type":"image","identifier":"accessibility-cognitive-section-hero.png"}],"type":"paragraph"},{"inlineContent":[{"type":"text","text":"When you minimize complexity in your app or game, all people benefit."}],"type":"paragraph"},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Keep actions simple and intuitive."}]},{"type":"text","text":" Ensure that people can navigate your interface using easy-to-remember and consistent interactions. Prefer system gestures and behaviors people are already familiar with over creating custom gestures people must learn and retain."}]},{"inlineContent":[{"inlineContent":[{"type":"text","text":"Minimize use of time-boxed interface elements."}],"type":"strong"},{"type":"text","text":" Views and controls that auto-dismiss on a timer can be problematic for people who need longer to process information, and for people who use assistive technologies that require more time to traverse the interface. Prefer dismissing views with an explicit action."}],"type":"paragraph"},{"inlineContent":[{"inlineContent":[{"text":"Consider offering difficulty accommodations in games.","type":"text"}],"type":"strong"},{"text":" Everyone has their own way of playing and enjoying games. To support a variety of cognitive abilities, consider adding the ability to customize the difficulty level of your game, such as offering options for people to reduce the criteria for successfully completing a level, adjust reaction time, or enable control assistance.","type":"text"}],"type":"paragraph"},{"inlineContent":[{"inlineContent":[{"type":"text","text":"Let people control audio and video playback."}],"type":"strong"},{"text":" Avoid autoplaying audio and video content without also providing controls to start and stop it. Make sure these controls are discoverable and easy to act upon, and consider global settings that let people opt out of auto-playing all audio and video. For developer guidance, see ","type":"text"},{"identifier":"doc://com.apple.documentation/documentation/Accessibility/animated-images","type":"reference","isActive":true},{"type":"text","text":" and "},{"type":"reference","identifier":"doc://com.apple.documentation/documentation/UIKit/UIAccessibility/isVideoAutoplayEnabled","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"inlineContent":[{"type":"text","text":"Allow people to opt out of flashing lights in video playback."}],"type":"strong"},{"text":" People might want to avoid bright, frequent flashes of light in the media they consume. A Dim Flashing Lights setting allows the system to calculate, mitigate, and inform people about flashing lights in a piece of media. If your app supports video playback, ensure that it responds appropriately to the Dim Flashing Lights setting. For developer guidance, see ","type":"text"},{"identifier":"doc://com.apple.documentation/documentation/MediaAccessibility/flashing-lights","type":"reference","isActive":true},{"type":"text","text":"."}],"type":"paragraph"},{"inlineContent":[{"inlineContent":[{"type":"text","text":"Be cautious with fast-moving and blinking animations."}],"type":"strong"},{"type":"text","text":" When you use these effects in excess, it can be distracting, cause dizziness, and in some cases even result in epileptic episodes. People who are prone to these effects can turn on the Reduce Motion accessibility setting. When this setting is active, ensure your app or game responds by reducing automatic and repetitive animations, including zooming, scaling, and peripheral motion. Other best practices for reducing motion include:"}],"type":"paragraph"},{"type":"unorderedList","items":[{"content":[{"inlineContent":[{"type":"text","text":"Tightening animation springs to reduce bounce effects"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Tracking animations directly with people’s gestures"}]}]},{"content":[{"inlineContent":[{"text":"Avoiding animating depth changes in z-axis layers","type":"text"}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"text":"Replacing transitions in x-, y-, and z-axes with fades to avoid motion","type":"text"}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Avoiding animating into and out of blurs","type":"text"}]}]}]},{"type":"paragraph","inlineContent":[{"inlineContent":[{"type":"text","text":"Optimize your app’s UI for Assistive Access."}],"type":"strong"},{"type":"text","text":" Assistive Access is an accessibility feature in iOS and iPadOS that allows people with cognitive disabilities to use a streamlined version of your app. Assistive Access sets a default layout and control presentation for apps that reduces cognitive load, such as the following layout of the Camera app."}]},{"numberOfColumns":2,"columns":[{"size":1,"content":[{"type":"paragraph","inlineContent":[{"type":"image","identifier":"accessibility-assistive-access-camera","metadata":{"deviceFrame":"iPhone16"}}]}]},{"size":1,"content":[{"type":"paragraph","inlineContent":[{"identifier":"accessibility-assistive-access-camera-photo-mode","metadata":{"deviceFrame":"iPhone16"},"type":"image"}]}]}],"type":"row"},{"type":"paragraph","inlineContent":[{"type":"text","text":"To optimize your app for this mode, use the following guidelines when Assistive Access is turned on:"}]},{"items":[{"content":[{"inlineContent":[{"type":"text","text":"Identify the core functionality of your app and consider removing noncritical workflows and UI elements."}],"type":"paragraph"}]},{"content":[{"inlineContent":[{"type":"text","text":"Break up multistep workflows so people can focus on a single interaction per screen."}],"type":"paragraph"}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Always ask for confirmation twice whenever people perform an action that’s difficult to recover from, such a deleting a file.","type":"text"}]}]}],"type":"unorderedList"},{"inlineContent":[{"type":"text","text":"For developer guidance, see "},{"type":"reference","identifier":"doc://com.apple.documentation/documentation/Accessibility/assistive-access","isActive":true},{"text":".","type":"text"}],"type":"paragraph"},{"level":2,"type":"heading","text":"Platform considerations","anchor":"Platform-considerations"},{"inlineContent":[{"type":"emphasis","inlineContent":[{"type":"text","text":"No additional considerations for iOS, iPadOS, macOS, tvOS, or watchOS."}]}],"type":"paragraph"},{"type":"heading","level":3,"text":"visionOS","anchor":"visionOS"},{"type":"paragraph","inlineContent":[{"text":"visionOS offers a variety of accessibility features people can use to interact with their surroundings in ways that are comfortable and work best for them, including head and hand Pointer Control, and a Zoom feature.","type":"text"}]},{"type":"tabNavigator","tabs":[{"title":"Pointer Control (hand)","content":[{"type":"video","identifier":"visionos-accessibility-hand-pointer.mp4"}]},{"content":[{"identifier":"visionos-accessibility-head-pointer.mp4","type":"video"}],"title":"Pointer Control (head)"},{"title":"Zoom","content":[{"type":"paragraph","inlineContent":[{"type":"image","identifier":"visionos-accessibility-zoom-lens.png"}]}]}]},{"type":"paragraph","inlineContent":[{"type":"strong","inlineContent":[{"type":"text","text":"Prioritize comfort."}]},{"type":"text","text":" The immersive nature of visionOS means that interfaces, animations, and interactions have a greater chance of causing motion sickness, and visual and ergonomic discomfort for people. To ensure the most comfortable experience, consider these tips:"}]},{"type":"unorderedList","items":[{"content":[{"type":"paragraph","inlineContent":[{"text":"Keep interface elements within a person’s field of view. Prefer horizontal layouts to vertical ones that might cause neck strain, and avoid demanding the viewer’s attention in different locations in quick succession.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Reduce the speed and intensity of animated objects, particularly in someone’s peripheral vision."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"type":"text","text":"Be gentle with camera and video motion, and avoid situations where someone may feel like the world around them is moving without their control."}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Avoid anchoring content to the wearer’s head, which may make them feel stuck and confined, and also prevent them from using assistive technologies like Pointer Control.","type":"text"}]}]},{"content":[{"type":"paragraph","inlineContent":[{"text":"Minimize the need for large and repetitive gestures, as these can become tiresome and may be difficult depending on a person’s surroundings.","type":"text"}]}]}]},{"type":"paragraph","inlineContent":[{"type":"text","text":"For additional guidance, see "},{"isActive":true,"type":"reference","identifier":"doc://com.apple.documentation/videos/play/wwdc2023/10034"},{"text":" and ","type":"text"},{"isActive":true,"type":"reference","identifier":"doc://com.apple.documentation/videos/play/wwdc2023/10078"},{"type":"text","text":"."}]},{"text":"Resources","level":2,"anchor":"Resources","type":"heading"},{"text":"Related","type":"heading","anchor":"Related","level":4},{"inlineContent":[{"isActive":true,"type":"reference","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/inclusion"}],"type":"paragraph"},{"inlineContent":[{"type":"reference","isActive":true,"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/typography"}],"type":"paragraph"},{"inlineContent":[{"isActive":true,"type":"reference","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/voiceover"}],"type":"paragraph"},{"type":"heading","level":4,"text":"Developer documentation","anchor":"Developer-documentation"},{"inlineContent":[{"isActive":true,"type":"reference","identifier":"https://developer.apple.com/accessibility/"}],"type":"paragraph"},{"inlineContent":[{"isActive":true,"identifier":"doc://com.apple.documentation/documentation/Accessibility","overridingTitleInlineContent":[{"type":"text","text":"Accessibility framework"}],"overridingTitle":"Accessibility framework","type":"reference"}],"type":"paragraph"},{"inlineContent":[{"type":"reference","identifier":"https://devcms.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels","isActive":true}],"type":"paragraph"},{"type":"heading","text":"Videos","anchor":"Videos","level":4},{"type":"links","items":["doc://com.apple.documentation/videos/play/wwdc2026/220","doc://com.apple.documentation/videos/play/wwdc2025/316","doc://com.apple.documentation/videos/play/wwdc2025/224"],"style":"compactGrid"},{"text":"Change log","type":"heading","anchor":"Change-log","level":2},{"header":"row","type":"table","rows":[[[{"type":"paragraph","inlineContent":[{"type":"text","text":"Date"}]}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Changes"}]}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"June 9, 2025"}]}],[{"inlineContent":[{"text":"Added guidance and links for Assistive Access, Switch Control, and Accessibility Nutrition Labels.","type":"text"}],"type":"paragraph"}]],[[{"type":"paragraph","inlineContent":[{"type":"text","text":"March 7, 2025"}]}],[{"inlineContent":[{"text":"Expanded and refined all guidance. Moved Dynamic Type guidance to the Typography page, and moved VoiceOver guidance to a new VoiceOver page.","type":"text"}],"type":"paragraph"}]],[[{"inlineContent":[{"type":"text","text":"June 10, 2024"}],"type":"paragraph"}],[{"type":"paragraph","inlineContent":[{"type":"text","text":"Added a link to Apple’s Unity plug-ins for supporting Dynamic Type."}]}]],[[{"type":"paragraph","inlineContent":[{"text":"December 5, 2023","type":"text"}]}],[{"inlineContent":[{"type":"text","text":"Updated visionOS Zoom lens artwork."}],"type":"paragraph"}]],[[{"inlineContent":[{"type":"text","text":"June 21, 2023"}],"type":"paragraph"}],[{"inlineContent":[{"text":"Updated to include guidance for visionOS.","type":"text"}],"type":"paragraph"}]]]}],"kind":"content"}],"hierarchy":{"paths":[["doc://com.apple.documentation/documentation/technologies","doc://com.apple.HIG/design/human-interface-guidelines","doc://com.apple.HIG/design/Human-Interface-Guidelines/foundations"]]},"kind":"article","sections":[],"topicSectionsStyle":"compactGrid","metadata":{"title":"Accessibility","availableLanguages":["en-US","zh-CN","ja-JP","ko-KR"],"customMetadata":{"alert-text":"Added guidance and links for Assistive Access, Switch Control, and Accessibility Nutrition Labels.","alert-date":"2025-06-09","supported-platforms":"ios,ipados,macos,tvos,visionos,watchos"},"role":"article","images":[{"identifier":"accessibility.svg","type":"icon"},{"identifier":"foundations-accessibility-thumbnail.png","type":"card"}],"availableLocales":["en-US","ja-JP","ko-KR","zh-CN"]},"abstract":[{"text":"Accessible user interfaces empower everyone to have a great experience with your app or game.","type":"text"}],"references":{"doc://com.apple.documentation/videos/play/wwdc2023/10078":{"abstract":[{"type":"text","text":"Learn how to design engaging immersive experiences for visionOS that respect the limitations of human vision and motion perception. We’ll show you how you can use depth cues, contrast, focus, and motion to keep people comfortable as they enjoy your apps and games."}],"url":"https://developer.apple.com/videos/play/wwdc2023/10078","identifier":"doc://com.apple.documentation/videos/play/wwdc2023/10078","role":"article","images":[{"identifier":"2C47B638-090D-4CBB-9E9E-EBE8114536D9","type":"card"}],"title":"Design considerations for vision and motion","kind":"article","type":"topic"},"accessibility-assistive-access-camera-photo-mode":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/c2abc07058fc2e64295271c85c5d66eb/accessibility-assistive-access-camera-photo-mode%402x.png","traits":["2x","light"]}],"type":"image","alt":"A screenshot of the Camera app open to the photo screen in Assistive Access, showing an interface with two large buttons: Take Photo and Back.","identifier":"accessibility-assistive-access-camera-photo-mode"},"keyboards.svg":{"alt":"An icon of a keyboard that suggests keyboard input.","variants":[{"url":"https://docs-assets.developer.apple.com/published/68344ca01f44816d3659ffc57f589420/keyboards.svg","traits":["1x","light"],"svgID":"keyboards"}],"identifier":"keyboards.svg","type":"image"},"doc://com.apple.documentation/documentation/Accessibility/animated-images":{"url":"/documentation/Accessibility/animated-images","kind":"article","title":"Animated images","role":"collectionGroup","type":"topic","abstract":[{"type":"text","text":"Pause animations in animated images in your app when people turn off the Animated Images setting."}],"identifier":"doc://com.apple.documentation/documentation/Accessibility/animated-images"},"switch-control-card.png":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/4b37322483b5831fc6a7e44fb9dc05b4/switch-control-card%402x.png","traits":["2x","light"]}],"type":"image","identifier":"switch-control-card.png","alt":""},"doc://com.apple.HIG/design/Human-Interface-Guidelines/siri":{"type":"topic","abstract":[{"text":"People use Siri to help them with the things they need to find, know, or do every day.","type":"text"}],"kind":"article","url":"/design/human-interface-guidelines/siri","role":"article","images":[{"type":"icon","identifier":"siri.svg"},{"identifier":"technologies-siri-thumbnail.png","type":"card"}],"title":"Siri","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/siri"},"doc://com.apple.documentation/videos/play/wwdc2025/316":{"images":[{"identifier":"F5AEB5B6-FF48-4201-B110-A0EDA465F3B4","type":"card"}],"type":"topic","role":"article","identifier":"doc://com.apple.documentation/videos/play/wwdc2025/316","abstract":[{"type":"text","text":"Discover how understanding disability can help you create better apps for everyone. Find out how to make your apps more inclusive by supporting multiple types of interaction, providing customization, and adopting accessibility APIs."}],"url":"https://developer.apple.com/videos/play/wwdc2025/316","kind":"article","title":"Principles of inclusive app design"},"accessibility-mobility-section-hero.png":{"type":"image","alt":"An illustration containing five symbols associated with the topic of mobility, including symbols representing the keyboard, movement, and touch.","identifier":"accessibility-mobility-section-hero.png","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/f8e9d74dc994111ba0ee7fa436fc2fc1/accessibility-mobility-section-hero%402x.png"},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/e8ab1c74e40c4ae4d955e72cd2a267e8/accessibility-mobility-section-hero~dark%402x.png"}]},"doc://com.apple.documentation/videos/play/wwdc2026/220":{"title":"Refine accessibility for custom controls","role":"article","url":"https://developer.apple.com/videos/play/wwdc2026/220","images":[{"identifier":"987CC537-D3EE-4F1E-928B-4FBC2C3EB1DB","type":"card"}],"identifier":"doc://com.apple.documentation/videos/play/wwdc2026/220","type":"topic","abstract":[{"type":"text","text":"Unlock the full potential of your app’s interactive elements by making them accessible to everyone. We’ll break down how people understand and use controls with VoiceOver and other assistive technologies, exploring a variety of input methods like actions, the passthrough gesture, and direct touch. Join us for an in-depth exploration of several example controls as we refine and elevate the accessibility experience in each one."}],"kind":"article"},"visionos-accessibility-hand-pointer.png":{"type":"image","identifier":"visionos-accessibility-hand-pointer.png","alt":null,"variants":[{"url":"https://docs-assets.developer.apple.com/published/382d5edf5b1d78a920dc394361525b2a/visionos-accessibility-hand-pointer%402x.png","traits":["2x","light"]}]},"visionos-accessibility-zoom-lens.png":{"alt":"A screenshot of an app's window in visionOS. A zoom lens is visible above a portion of the window, and displays a zoomed-in version of the content beneath the lens.","variants":[{"url":"https://docs-assets.developer.apple.com/published/087dd22d68c54c95cd70008020f6dc1e/visionos-accessibility-zoom-lens%402x.png","traits":["2x","light"]}],"type":"image","identifier":"visionos-accessibility-zoom-lens.png"},"accessibility-system-red-ios-accessible.png":{"alt":"An illustration demonstrating how the system-defined accessibility-specific color red appears above a light and dark background. In the illustration, a circle is positioned above a rounded rectangle. The left side of the rounded rectangle is light in color, and the right side is dark. The left side of the circle is considerably darker than the right side.","type":"image","identifier":"accessibility-system-red-ios-accessible.png","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/9e1e71f5dff34acee2faaff88ac135a0/accessibility-system-red-ios-accessible%402x.png"}]},"accessibility-differentiate-with-shapes-incorrect.png":{"identifier":"accessibility-differentiate-with-shapes-incorrect.png","variants":[{"url":"https://docs-assets.developer.apple.com/published/5d62d6f6c6ff1563d80847b3b29e2125/accessibility-differentiate-with-shapes-incorrect%402x.png","traits":["2x","light"]},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/5d62d6f6c6ff1563d80847b3b29e2125/accessibility-differentiate-with-shapes-incorrect~dark%402x.png"}],"type":"image","alt":"An illustration of a green circle to the left of a red circle."},"foundations-accessibility-thumbnail.png":{"alt":"A sketch of the Accessibility icon. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.","identifier":"foundations-accessibility-thumbnail.png","variants":[{"url":"https://docs-assets.developer.apple.com/published/8b7b11d06dd958f4e9449f0a5acdadbd/foundations-accessibility-thumbnail%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/fea544b1ff706c10ba3a1d06f528da46/foundations-accessibility-thumbnail~dark%402x.png","traits":["2x","dark"]}],"type":"image"},"foundations-accessibility-intro.png":{"identifier":"foundations-accessibility-intro.png","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/f7e408b21d156daa60c2e30c0bcff9e5/foundations-accessibility-intro%402x.png"},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/b5cc731775166a84e19c57e2b97ec745/foundations-accessibility-intro~dark%402x.png"}],"alt":"A sketch of the Accessibility icon. The image is overlaid with rectangular and circular grid lines and is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.","type":"image"},"987CC537-D3EE-4F1E-928B-4FBC2C3EB1DB":{"alt":null,"identifier":"987CC537-D3EE-4F1E-928B-4FBC2C3EB1DB","type":"image","variants":[{"url":"https://devimages-cdn.apple.com/wwdc-services/images/9B2E82C5-4DDF-4B9A-9459-328D8E297696/987CC537-D3EE-4F1E-928B-4FBC2C3EB1DB/10731_wide_250x141_1x.jpg","traits":["1x"]},{"url":"https://devimages-cdn.apple.com/wwdc-services/images/9B2E82C5-4DDF-4B9A-9459-328D8E297696/987CC537-D3EE-4F1E-928B-4FBC2C3EB1DB/10731_wide_250x141_2x.jpg","traits":["2x"]},{"url":"https://devimages-cdn.apple.com/wwdc-services/images/9B2E82C5-4DDF-4B9A-9459-328D8E297696/987CC537-D3EE-4F1E-928B-4FBC2C3EB1DB/10731_wide_250x141_3x.jpg","traits":["3x"]}]},"doc://com.apple.documentation/documentation/technologies":{"type":"topic","identifier":"doc://com.apple.documentation/documentation/technologies","kind":"technologies","url":"/documentation/technologies","abstract":[{"type":"text","text":""}],"role":"overview","title":"Technologies"},"doc://com.apple.HIG/design/Human-Interface-Guidelines/voiceover":{"title":"VoiceOver","type":"topic","images":[{"type":"icon","identifier":"voiceover.svg"},{"identifier":"technologies-voiceover-thumbnail.png","type":"card"}],"abstract":[{"text":"VoiceOver is a screen reader that lets people experience your app’s interface without needing to see the screen.","type":"text"}],"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/voiceover","url":"/design/human-interface-guidelines/voiceover","kind":"article","role":"article"},"foundations-dark-mode-thumbnail.png":{"identifier":"foundations-dark-mode-thumbnail.png","alt":"A sketch of concentric circles with half-filled areas, suggesting the presence of light and dark. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.","type":"image","variants":[{"url":"https://docs-assets.developer.apple.com/published/adfd77f845fa70ba778b415928f3c93b/foundations-dark-mode-thumbnail%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/41d931db8bdd3f72711eeb2cb6c222a6/foundations-dark-mode-thumbnail~dark%402x.png","traits":["2x","dark"]}]},"typography.svg":{"identifier":"typography.svg","type":"image","variants":[{"traits":["1x","light"],"svgID":"typography","url":"https://docs-assets.developer.apple.com/published/2b0ebfb3e9329c6ae3eac3d8f579a474/typography.svg"}],"alt":"An icon of a small letter A to the left of a large letter A that suggests the use of typography to convey hierarchical information."},"accessibilty-button-poor-color-contrast.png":{"alt":"An illustration of a button that has insufficient contrast between the button's title and background.","identifier":"accessibilty-button-poor-color-contrast.png","variants":[{"url":"https://docs-assets.developer.apple.com/published/7da7a46683e0b9063fb1c9db6ab59bd9/accessibilty-button-poor-color-contrast%402x.png","traits":["2x","light"]},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/61d37e68b6f95d1e9f931b43fd5227bb/accessibilty-button-poor-color-contrast~dark%402x.png"}],"type":"image"},"accessibility-differentiate-with-shapes-correct.png":{"type":"image","identifier":"accessibility-differentiate-with-shapes-correct.png","alt":"An illustration of a green circle containing a checkmark to the left of a red octagon containing an X.","variants":[{"url":"https://docs-assets.developer.apple.com/published/e13c9c34a780c2d2ab0e614f55a3e73e/accessibility-differentiate-with-shapes-correct%402x.png","traits":["2x","light"]},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/e13c9c34a780c2d2ab0e614f55a3e73e/accessibility-differentiate-with-shapes-correct~dark%402x.png"}]},"human-interface-guidelines-page-image-card.png":{"alt":"An illustration of several Liquid Glass components such as toggles, sliders, and buttons, atop a neutral background. The transparent components cast shadows on the background and allow their colored elements, like a blue slider track and a green toggle backing, to show through, highlighting the Liquid Glass material's lensing effect.","type":"image","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/5a91c175146ec1b7252733d97d6ae994/human-interface-guidelines-page-image-card%402x.png"}],"identifier":"human-interface-guidelines-page-image-card.png"},"Performing-Accessibility-PageImage-card.png":{"type":"image","identifier":"Performing-Accessibility-PageImage-card.png","alt":"","variants":[{"url":"https://docs-assets.developer.apple.com/published/aa888b2429f4c432b6746549abb24c55/Performing-Accessibility-PageImage-card~dark%402x.png","traits":["2x","dark"]},{"url":"https://docs-assets.developer.apple.com/published/e051f9ccd83bfe36b3b3f6d9f40cbdb7/Performing-Accessibility-PageImage-card%402x.png","traits":["2x","light"]}]},"visionos-accessibility-head-pointer.png":{"type":"image","identifier":"visionos-accessibility-head-pointer.png","alt":null,"variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/6bcc707f6aabd47ce8cabfee64ec7271/visionos-accessibility-head-pointer%402x.png"}]},"accessibility-speech-section-hero.png":{"identifier":"accessibility-speech-section-hero.png","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/62f06a887d774ec29a27ce2be6d30444/accessibility-speech-section-hero%402x.png"},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/29f2e6a83cd201fbe1efa809f6f24a1b/accessibility-speech-section-hero~dark%402x.png"}],"type":"image","alt":"An illustration containing five symbols associated with the topic of speech, including symbols representing waveforms and speech."},"foundations.png":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/0590ed28862c0ec2056b2471f845e109/foundations%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/a3cb140be4b561b83c486712febaf344/foundations~dark%402x.png","traits":["2x","dark"]}],"type":"image","alt":"","identifier":"foundations.png"},"accessibility.svg":{"alt":"The Accessibility icon.","variants":[{"url":"https://docs-assets.developer.apple.com/published/83c941607786e0ba1f582082f4e94361/accessibility.svg","traits":["1x","light"],"svgID":"accessibility"}],"type":"image","identifier":"accessibility.svg"},"accessibility-font-weight-large-thin.png":{"alt":"An illustration of a rectangular view containing the word 'Hello,' formatted thin, at a large font size.","identifier":"accessibility-font-weight-large-thin.png","variants":[{"url":"https://docs-assets.developer.apple.com/published/1f164f6ff2cb994f3852340272a3df90/accessibility-font-weight-large-thin%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/ce3bd3641b9fc76c81c150e9156fdf84/accessibility-font-weight-large-thin~dark%402x.png","traits":["2x","dark"]}],"type":"image"},"accessibility-system-red-ios-default.png":{"type":"image","identifier":"accessibility-system-red-ios-default.png","alt":"An illustration demonstrating how the system-defined color red appears above a light and dark background. In the illustration, a circle is positioned above a rounded rectangle. The left side of the rounded rectangle is light in color, and the right side is dark. The left side of the circle is slightly darker than the right side.","variants":[{"url":"https://docs-assets.developer.apple.com/published/9fec337c567366d81319e2daf38b6a8a/accessibility-system-red-ios-default%402x.png","traits":["2x","light"]}]},"accessibility-haptic-audio-combo.png":{"type":"image","alt":"An illustration of an iPhone device vibrating as music plays from the device.","identifier":"accessibility-haptic-audio-combo.png","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/1bf9d6ae5c3586a5163ce6abf0cabb95/accessibility-haptic-audio-combo%402x.png"},{"url":"https://docs-assets.developer.apple.com/published/c9b8b00f4899b58d4e5f2a931cc05615/accessibility-haptic-audio-combo~dark%402x.png","traits":["2x","dark"]}]},"assistive-access-card.png":{"identifier":"assistive-access-card.png","alt":"","type":"image","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/6a2ce2f33aac08a5727273235f9f0bb6/assistive-access-card%402x.png"}]},"https://support.apple.com/en-us/102650":{"title":"keyboard shortcuts","url":"https://support.apple.com/en-us/102650","titleInlineContent":[{"type":"text","text":"keyboard shortcuts"}],"identifier":"https://support.apple.com/en-us/102650","type":"link"},"https://developer.apple.com/accessibility/":{"title":"Building accessible apps","identifier":"https://developer.apple.com/accessibility/","type":"link","url":"https://developer.apple.com/accessibility/","titleInlineContent":[{"type":"text","text":"Building accessible apps"}]},"2C47B638-090D-4CBB-9E9E-EBE8114536D9":{"variants":[{"traits":["1x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/2C47B638-090D-4CBB-9E9E-EBE8114536D9/8132_wide_250x141_1x.jpg"},{"traits":["2x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/2C47B638-090D-4CBB-9E9E-EBE8114536D9/8132_wide_250x141_2x.jpg"},{"traits":["3x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/2C47B638-090D-4CBB-9E9E-EBE8114536D9/8132_wide_250x141_3x.jpg"}],"identifier":"2C47B638-090D-4CBB-9E9E-EBE8114536D9","type":"image","alt":null},"technologies-siri-thumbnail.png":{"identifier":"technologies-siri-thumbnail.png","alt":"A sketch of the Siri icon. The image is tinted blue to subtly reflect the blue in the original six-color Apple logo.","type":"image","variants":[{"url":"https://docs-assets.developer.apple.com/published/1e0b59166cc1fd1bf5e5a89d82c6d074/technologies-siri-thumbnail%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/d019a41494b52475cc0e6b01311742ee/technologies-siri-thumbnail~dark%402x.png","traits":["2x","dark"]}]},"doc://com.apple.documentation/videos/play/wwdc2021/10120":{"type":"topic","title":"Support Full Keyboard Access in your iOS app","kind":"article","role":"article","abstract":[{"type":"text","text":"iPhone and iPad support numerous input modes for those with motor impairments, including touch interaction modification, Switch Control, and Full Keyboard Access. We’ll explore how people can interact with their devices solely through keyboard input, working through a real-life example to discover key APIs. We’ll also take you through some best practices for supporting motor accessibility when you integrate Full Keyboard Access in your apps."}],"url":"https://developer.apple.com/videos/play/wwdc2021/10120","images":[{"type":"card","identifier":"0C96F806-3933-47B8-A52C-A9A988659C9F"}],"identifier":"doc://com.apple.documentation/videos/play/wwdc2021/10120"},"voice-control-card.png":{"alt":"","type":"image","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/9b9495b7277bc069208a522c435b7fc7/voice-control-card%402x.png"}],"identifier":"voice-control-card.png"},"visionos-accessibility-hand-pointer.mp4":{"type":"video","identifier":"visionos-accessibility-hand-pointer.mp4","poster":"visionos-accessibility-hand-pointer.png","alt":"A recording of a person's hand using Pointer Control to interact with content in an app's visionOS window. A line with a pointer at the end extends from the person's hand. It changes position within the field of view as the person moves their hand.","variants":[{"traits":["1x","light"],"url":"https://docs-assets.developer.apple.com/published/38c5f49298efd567cc38b223eeb720c7/visionos-accessibility-hand-pointer.mp4"}]},"accessibility-vision-section-hero.png":{"type":"image","variants":[{"url":"https://docs-assets.developer.apple.com/published/bedd6018a62492eff46566493335ebe7/accessibility-vision-section-hero%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/4b5942e676a052edea88beb240af5adc/accessibility-vision-section-hero~dark%402x.png","traits":["2x","dark"]}],"identifier":"accessibility-vision-section-hero.png","alt":"An illustration containing five symbols associated with the topic of vision, including symbols representing text size, magnification, VoiceOver, and spoken dialogue."},"doc://com.apple.HIG/design/human-interface-guidelines":{"title":"Human Interface Guidelines","url":"/design/human-interface-guidelines","identifier":"doc://com.apple.HIG/design/human-interface-guidelines","type":"topic","abstract":[{"text":"The HIG contains guidance and best practices that can help you design a","type":"text"},{"text":" ","type":"text"},{"text":"great experience for any Apple platform.","type":"text"}],"kind":"article","role":"collection","images":[{"identifier":"human-interface-guidelines-page-image-card.png","type":"card"}]},"doc://com.apple.documentation/documentation/Accessibility/audio-graphs":{"identifier":"doc://com.apple.documentation/documentation/Accessibility/audio-graphs","role":"collectionGroup","title":"Audio graphs","url":"/documentation/Accessibility/audio-graphs","type":"topic","kind":"article","abstract":[{"type":"text","text":"Define an accessible representation of your chart for VoiceOver to generate an audio graph."}]},"accessibility-swipe-to-delete.png":{"alt":"An illustration of a table view. One of the rows in the table is swiped to the left to reveal a delete button.","variants":[{"url":"https://docs-assets.developer.apple.com/published/f6eb08c3c3a75f5b1b337b4813b4e95e/accessibility-swipe-to-delete%402x.png","traits":["2x","light"]},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/5598ba1abcf90bde9f3898a9a112592f/accessibility-swipe-to-delete~dark%402x.png"}],"type":"image","identifier":"accessibility-swipe-to-delete.png"},"foundations-color-thumbnail.png":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/abf2e0ae0883b9974bae47a71b3ac09b/foundations-color-thumbnail%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/01e7d6cdf551a65c661496d1a5118164/foundations-color-thumbnail~dark%402x.png","traits":["2x","dark"]}],"type":"image","identifier":"foundations-color-thumbnail.png","alt":"A sketch of a paint palette, suggesting the use of color. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo."},"doc://com.apple.documentation/documentation/Accessibility":{"images":[{"type":"card","identifier":"Accessibility-PageImage-card.png"}],"identifier":"doc://com.apple.documentation/documentation/Accessibility","title":"Accessibility","role":"collection","type":"topic","kind":"symbol","url":"/documentation/Accessibility","abstract":[{"type":"text","text":"Make your apps accessible to everyone who uses Apple devices."}]},"https://devcms.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels":{"type":"link","titleInlineContent":[{"type":"text","text":"Overview of Accessibility Nutrition Labels"}],"title":"Overview of Accessibility Nutrition Labels","identifier":"https://devcms.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels","url":"https://devcms.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels"},"0C96F806-3933-47B8-A52C-A9A988659C9F":{"type":"image","alt":null,"variants":[{"url":"https://devimages-cdn.apple.com/wwdc-services/images/119/0C96F806-3933-47B8-A52C-A9A988659C9F/5018_wide_250x141_1x.jpg","traits":["1x"]},{"traits":["2x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/119/0C96F806-3933-47B8-A52C-A9A988659C9F/5018_wide_250x141_2x.jpg"},{"url":"https://devimages-cdn.apple.com/wwdc-services/images/119/0C96F806-3933-47B8-A52C-A9A988659C9F/5018_wide_250x141_3x.jpg","traits":["3x"]}],"identifier":"0C96F806-3933-47B8-A52C-A9A988659C9F"},"D1866B0D-617B-4A78-A645-915F82BC0B78":{"type":"image","identifier":"D1866B0D-617B-4A78-A645-915F82BC0B78","alt":null,"variants":[{"traits":["1x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/D1866B0D-617B-4A78-A645-915F82BC0B78/8062_wide_250x141_1x.jpg"},{"traits":["2x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/D1866B0D-617B-4A78-A645-915F82BC0B78/8062_wide_250x141_2x.jpg"},{"traits":["3x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/D35E0E85-CCB6-41A1-B227-7995ECD83ED5/D1866B0D-617B-4A78-A645-915F82BC0B78/8062_wide_250x141_3x.jpg"}]},"playing-haptics.svg":{"variants":[{"traits":["1x","light"],"svgID":"playing-haptics","url":"https://docs-assets.developer.apple.com/published/b20b126df9416ca649e7b6d772e56896/playing-haptics.svg"}],"identifier":"playing-haptics.svg","alt":"An icon of a horizontal line of three slightly overlapping circles that suggests vibration.","type":"image"},"accessibility-assistive-access-camera":{"alt":"A screenshot of the Camera app in Assistive Access, showing an interface with three large buttons: Photo, Video, and Back.","type":"image","variants":[{"url":"https://docs-assets.developer.apple.com/published/186637e83d4ec29d3d20a8249be8a538/accessibility-assistive-access-camera%402x.png","traits":["2x","light"]}],"identifier":"accessibility-assistive-access-camera"},"siri.svg":{"alt":"The Siri icon.","identifier":"siri.svg","variants":[{"svgID":"siri","traits":["1x","light"],"url":"https://docs-assets.developer.apple.com/published/74dbaaae6d1c20e1e5b236702dae7973/siri.svg"}],"type":"image"},"overview.svg":{"type":"image","variants":[{"url":"https://docs-assets.developer.apple.com/published/c9d2e563aa23997588edd7b4538f6c5b/overview.svg","traits":["1x","light"],"svgID":"overview"}],"identifier":"overview.svg","alt":"An icon of a grid comprised of four squares."},"doc://com.apple.documentation/documentation/UIKit/UIAccessibility/isVideoAutoplayEnabled":{"abstract":[{"text":"A Boolean value that indicates whether the Auto-Play Video Previews setting is in an enabled state.","type":"text"}],"url":"/documentation/UIKit/UIAccessibility/isVideoAutoplayEnabled","role":"symbol","type":"topic","kind":"symbol","title":"isVideoAutoplayEnabled","identifier":"doc://com.apple.documentation/documentation/UIKit/UIAccessibility/isVideoAutoplayEnabled","fragments":[{"text":"static","kind":"keyword"},{"kind":"text","text":" "},{"kind":"keyword","text":"var"},{"text":" ","kind":"text"},{"text":"isVideoAutoplayEnabled","kind":"identifier"},{"text":": ","kind":"text"},{"text":"Bool","preciseIdentifier":"s:Sb","kind":"typeIdentifier"}]},"inputs-keyboards-thumbnail.png":{"identifier":"inputs-keyboards-thumbnail.png","alt":"A sketch of a keyboard, suggesting keyboard input. The image is tinted purple to subtly reflect the purple in the original six-color Apple logo.","variants":[{"url":"https://docs-assets.developer.apple.com/published/2659d4907c8e978fc5dfbf5a4a2ffb32/inputs-keyboards-thumbnail%402x.png","traits":["2x","light"]},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/b2cede75fcafd055b605d44a3627d7b6/inputs-keyboards-thumbnail~dark%402x.png"}],"type":"image"},"doc://com.apple.documentation/documentation/MediaAccessibility/flashing-lights":{"identifier":"doc://com.apple.documentation/documentation/MediaAccessibility/flashing-lights","role":"collectionGroup","type":"topic","url":"/documentation/MediaAccessibility/flashing-lights","title":"Flashing lights","kind":"article","abstract":[{"type":"text","text":"Detect, mitigate, and inform people about flashing lights in media content."}]},"doc://com.apple.documentation/documentation/Accessibility/voice-control":{"title":"Voice Control","images":[{"identifier":"voice-control-card.png","type":"card"}],"abstract":[{"type":"text","text":"An interface for navigating a device using voice commands to tap, swipe, type, and more."}],"type":"topic","role":"collectionGroup","identifier":"doc://com.apple.documentation/documentation/Accessibility/voice-control","url":"/documentation/Accessibility/voice-control","kind":"article"},"163752B6-501D-4816-BA92-DBF33CCF0CD2":{"variants":[{"traits":["1x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/163752B6-501D-4816-BA92-DBF33CCF0CD2/9917_wide_250x141_1x.jpg"},{"traits":["2x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/163752B6-501D-4816-BA92-DBF33CCF0CD2/9917_wide_250x141_2x.jpg"},{"url":"https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/163752B6-501D-4816-BA92-DBF33CCF0CD2/9917_wide_250x141_3x.jpg","traits":["3x"]}],"identifier":"163752B6-501D-4816-BA92-DBF33CCF0CD2","type":"image","alt":null},"https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels":{"type":"link","url":"https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels","title":"Accessibility Nutrition Labels","titleInlineContent":[{"text":"Accessibility Nutrition Labels","type":"text"}],"identifier":"https://developer.apple.com/help/app-store-connect/manage-app-accessibility/overview-of-accessibility-nutrition-labels"},"accessibility-controls-spacing-correct.png":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/98bc500a0a2cf15620b972de1fcce3b3/accessibility-controls-spacing-correct%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/bc8f3bcd2c7e9dda5e531e7cfa361d03/accessibility-controls-spacing-correct~dark%402x.png","traits":["2x","dark"]}],"identifier":"accessibility-controls-spacing-correct.png","type":"image","alt":"An illustration showing three buttons: rewind, play, and fast forward. The buttons are spaced apart, with sufficient padding between them."},"doc://com.apple.HIG/design/Human-Interface-Guidelines/color":{"url":"/design/human-interface-guidelines/color","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/color","abstract":[{"text":"Judicious use of color can enhance communication, evoke your brand, provide visual continuity, communicate status and feedback, and help people understand information.","type":"text"}],"title":"Color","images":[{"identifier":"color.svg","type":"icon"},{"type":"card","identifier":"foundations-color-thumbnail.png"}],"kind":"article","role":"article","type":"topic"},"doc://com.apple.HIG/design/Human-Interface-Guidelines/inclusion":{"title":"Inclusion","kind":"article","type":"topic","url":"/design/human-interface-guidelines/inclusion","role":"article","abstract":[{"text":"Inclusive apps and games put people first by prioritizing respectful communication and presenting content and functionality in ways that everyone can access and understand.","type":"text"}],"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/inclusion","images":[{"identifier":"inclusion.svg","type":"icon"},{"type":"card","identifier":"foundations-inclusion-thumbnail.png"}]},"F5AEB5B6-FF48-4201-B110-A0EDA465F3B4":{"identifier":"F5AEB5B6-FF48-4201-B110-A0EDA465F3B4","variants":[{"url":"https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/F5AEB5B6-FF48-4201-B110-A0EDA465F3B4/9961_wide_250x141_1x.jpg","traits":["1x"]},{"traits":["2x"],"url":"https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/F5AEB5B6-FF48-4201-B110-A0EDA465F3B4/9961_wide_250x141_2x.jpg"},{"url":"https://devimages-cdn.apple.com/wwdc-services/images/3055294D-836B-4513-B7B0-0BC5666246B0/F5AEB5B6-FF48-4201-B110-A0EDA465F3B4/9961_wide_250x141_3x.jpg","traits":["3x"]}],"alt":null,"type":"image"},"accessibility-controls-spacing-incorrect.png":{"type":"image","identifier":"accessibility-controls-spacing-incorrect.png","alt":"An illustration showing three buttons: rewind, play, and fast forward. The buttons have insufficient padding between them.","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/4148fe218b3f50b66d64eeda288de5be/accessibility-controls-spacing-incorrect%402x.png"},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/a9e410baefb32b030b968644b325ac6e/accessibility-controls-spacing-incorrect~dark%402x.png"}]},"voiceover.svg":{"type":"image","variants":[{"svgID":"VoiceOver","url":"https://docs-assets.developer.apple.com/published/c2e174aba030d1a7de30e3fcb0e06ed7/voiceover.svg","traits":["1x","light"]}],"identifier":"voiceover.svg","alt":"The VoiceOver icon."},"accessibility-hearing-section-hero.png":{"alt":"An illustration containing five symbols associated with the topic of hearing, including symbols representing sound, waveforms, and closed captioning.","type":"image","identifier":"accessibility-hearing-section-hero.png","variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/eef3040be22f7aa6b10dc45b2918f9f8/accessibility-hearing-section-hero%402x.png"},{"url":"https://docs-assets.developer.apple.com/published/a4f491e9bf1343028d2b4c174e79bc5a/accessibility-hearing-section-hero~dark%402x.png","traits":["2x","dark"]}]},"checkmark.png":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/88662da92338267bb64cd2275c84e484/checkmark%402x.png","traits":["2x","light"]}],"type":"image","identifier":"checkmark.png","alt":"A checkmark in a circle to indicate correct usage."},"doc://com.apple.documentation/documentation/Accessibility/accessibility-inspector":{"title":"Accessibility Inspector","kind":"article","abstract":[{"text":"Reveal how your app represents itself to people using accessibility features.","type":"text"}],"type":"topic","url":"/documentation/Accessibility/accessibility-inspector","identifier":"doc://com.apple.documentation/documentation/Accessibility/accessibility-inspector","role":"collectionGroup"},"doc://com.apple.documentation/videos/play/wwdc2025/224":{"role":"article","abstract":[{"type":"text","text":"Use Accessibility Nutrition Labels on your App Store product page to highlight the accessibility features supported by your app. You’ll learn how to evaluate your app’s accessibility features — such as VoiceOver, Larger Text, Captions, and more — and choose accurate and informative Accessibility Nutrition Labels. You’ll also find out how to approach accessibility throughout the design phase."}],"url":"https://developer.apple.com/videos/play/wwdc2025/224","identifier":"doc://com.apple.documentation/videos/play/wwdc2025/224","kind":"article","title":"Evaluate your app for Accessibility Nutrition Labels","images":[{"type":"card","identifier":"163752B6-501D-4816-BA92-DBF33CCF0CD2"}],"type":"topic"},"doc://com.apple.documentation/documentation/MediaAccessibility/music-haptics":{"identifier":"doc://com.apple.documentation/documentation/MediaAccessibility/music-haptics","type":"topic","role":"collectionGroup","url":"/documentation/MediaAccessibility/music-haptics","kind":"article","abstract":[{"type":"text","text":"Play haptic tracks along with known music tracks."}],"title":"Music Haptics"},"patterns-playing-haptics-thumbnail.png":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/8a47c10af5708176330339c157d95382/patterns-playing-haptics-thumbnail%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/e5e673bb3e754f23f31b63b56c7babe6/patterns-playing-haptics-thumbnail~dark%402x.png","traits":["2x","dark"]}],"type":"image","identifier":"patterns-playing-haptics-thumbnail.png","alt":"A sketch of a horizontal line of three slightly overlapping circles, suggesting vibration. The image is tinted orange to subtly reflect the orange in the original six-color Apple logo."},"doc://com.apple.HIG/design/Human-Interface-Guidelines/keyboards":{"type":"topic","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/keyboards","role":"article","title":"Keyboards","url":"/design/human-interface-guidelines/keyboards","abstract":[{"text":"A physical keyboard can be an essential input device for entering text, playing games, controlling apps, and more.","type":"text"}],"images":[{"identifier":"keyboards.svg","type":"icon"},{"identifier":"inputs-keyboards-thumbnail.png","type":"card"}],"kind":"article"},"accessibilty-button-good-color-contrast.png":{"alt":"An illustration of a button that has sufficient contrast between the button's title and background.","type":"image","variants":[{"url":"https://docs-assets.developer.apple.com/published/7e5df7edfe62df057eef743f9a449040/accessibilty-button-good-color-contrast%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/78717cf36bba7b43e7ae994491693d25/accessibilty-button-good-color-contrast~dark%402x.png","traits":["2x","dark"]}],"identifier":"accessibilty-button-good-color-contrast.png"},"https://www.w3.org/TR/WCAG/":{"title":"Web Content Accessibility Guidelines (WCAG)","identifier":"https://www.w3.org/TR/WCAG/","titleInlineContent":[{"text":"Web Content Accessibility Guidelines (WCAG)","type":"text"}],"url":"https://www.w3.org/TR/WCAG/","type":"link"},"doc://com.apple.documentation/documentation/Accessibility/performing-accessibility-testing-for-your-app":{"type":"topic","abstract":[{"type":"text","text":"Test your app with accessibility settings and assistive technologies to discover and address accessibility issues."}],"identifier":"doc://com.apple.documentation/documentation/Accessibility/performing-accessibility-testing-for-your-app","url":"/documentation/Accessibility/performing-accessibility-testing-for-your-app","title":"Performing accessibility testing for your app","role":"article","kind":"article","images":[{"identifier":"Performing-Accessibility-PageImage-card.png","type":"card"}]},"doc://com.apple.documentation/videos/play/wwdc2023/10034":{"url":"https://developer.apple.com/videos/play/wwdc2023/10034","kind":"article","type":"topic","title":"Create accessible spatial experiences","abstract":[{"text":"Learn how you can make spatial computing apps that work well for everyone. Like all Apple platforms, visionOS is designed for accessibility: We’ll share how we’ve reimagined assistive technologies like VoiceOver and Pointer Control and designed features like Dwell Control to help people interact in the way that works best for them. Learn best practices for vision, motor, cognitive, and hearing accessibility and help everyone enjoy immersive experiences for visionOS.","type":"text"}],"images":[{"identifier":"D1866B0D-617B-4A78-A645-915F82BC0B78","type":"card"}],"identifier":"doc://com.apple.documentation/videos/play/wwdc2023/10034","role":"article"},"Accessibility-PageImage-card.png":{"variants":[{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/58ba057403d290c417dcab9459363fb3/Accessibility-PageImage-card~dark%402x.png"},{"url":"https://docs-assets.developer.apple.com/published/e897626aef68f2e6ecf21fb802bd39c6/Accessibility-PageImage-card%402x.png","traits":["2x","light"]}],"alt":"An illustration that shows three people: someone with low vision walking with the assistance of a guide dog while using an iPhone and AirPods; a person in a wheelchair using an iPhone; and a person wearing a hearing aid and a camping backpack while walking and using an iPhone.","identifier":"Accessibility-PageImage-card.png","type":"image"},"doc://com.apple.HIG/design/Human-Interface-Guidelines/dark-mode":{"kind":"article","title":"Dark Mode","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/dark-mode","role":"article","images":[{"identifier":"dark-mode.svg","type":"icon"},{"identifier":"foundations-dark-mode-thumbnail.png","type":"card"}],"abstract":[{"type":"text","text":"Dark Mode is a systemwide appearance setting that uses a dark color palette to provide a comfortable viewing experience tailored for low-light environments."}],"type":"topic","url":"/design/human-interface-guidelines/dark-mode"},"color.svg":{"alt":"An icon of a paint palette that suggests the use of color.","identifier":"color.svg","variants":[{"url":"https://docs-assets.developer.apple.com/published/d8868e121f0aff9e53911d53a00e1c1a/color.svg","svgID":"color","traits":["1x","light"]}],"type":"image"},"foundations-typography-thumbnail.png":{"variants":[{"traits":["2x","light"],"url":"https://docs-assets.developer.apple.com/published/30a9c2adbbfa1602133dcfb2f5bfeaab/foundations-typography-thumbnail%402x.png"},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/23ea64595d6aa11df430ab85a3681efd/foundations-typography-thumbnail~dark%402x.png"}],"identifier":"foundations-typography-thumbnail.png","alt":"A sketch of a small letter A to the left of a large letter A, suggesting the use of typography to convey hierarchical information. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo.","type":"image"},"technologies-voiceover-thumbnail.png":{"identifier":"technologies-voiceover-thumbnail.png","variants":[{"url":"https://docs-assets.developer.apple.com/published/824047e6777fd015deb81730c0ab1445/technologies-voiceover-thumbnail%402x.png","traits":["2x","light"]},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/22eed65f67145a4548ec19c46fc3dbf8/technologies-voiceover-thumbnail~dark%402x.png"}],"alt":"A sketch of the VoiceOver icon. The image is tinted blue to subtly reflect the blue in the original six-color Apple logo.","type":"image"},"accessibility-font-weight-small-bold.png":{"type":"image","identifier":"accessibility-font-weight-small-bold.png","alt":"An illustration of a rectangular view containing the word 'Hello,' formatted bold, at a small font size.","variants":[{"url":"https://docs-assets.developer.apple.com/published/b8366a96b31af036b2414243d299b011/accessibility-font-weight-small-bold%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/a6126be743dad2cdea84405da3ccf8ca/accessibility-font-weight-small-bold~dark%402x.png","traits":["2x","dark"]}]},"accessibility-tap-to-delete.png":{"alt":"An illustration of a table view in edit mode. The rows of the table include delete buttons.","variants":[{"url":"https://docs-assets.developer.apple.com/published/fa893cee3fa5c70e99dfefa85c0c390a/accessibility-tap-to-delete%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/90b87be40ae4f64d0c61215c8fbca7f5/accessibility-tap-to-delete~dark%402x.png","traits":["2x","dark"]}],"identifier":"accessibility-tap-to-delete.png","type":"image"},"accessibility-cognitive-section-hero.png":{"identifier":"accessibility-cognitive-section-hero.png","variants":[{"url":"https://docs-assets.developer.apple.com/published/0d837305d3c06f6ba0199cf2764df3fd/accessibility-cognitive-section-hero%402x.png","traits":["2x","light"]},{"traits":["2x","dark"],"url":"https://docs-assets.developer.apple.com/published/0d0488902ec27a6dd371c12640b255ab/accessibility-cognitive-section-hero~dark%402x.png"}],"type":"image","alt":"An illustration containing five symbols associated with the topic of cognition, including symbols representing music, security, and information hierarchy."},"crossout.png":{"alt":"An X in a circle to indicate incorrect usage.","variants":[{"url":"https://docs-assets.developer.apple.com/published/209f6f0fc8ad99d9bf59e12d82d06584/crossout%402x.png","traits":["2x","light"]}],"identifier":"crossout.png","type":"image"},"doc://com.apple.HIG/design/Human-Interface-Guidelines/playing-haptics":{"type":"topic","kind":"article","abstract":[{"type":"text","text":"Playing haptics can engage people’s sense of touch and bring their familiarity with the physical world into your app or game."}],"role":"article","title":"Playing haptics","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/playing-haptics","images":[{"type":"icon","identifier":"playing-haptics.svg"},{"identifier":"patterns-playing-haptics-thumbnail.png","type":"card"}],"url":"/design/human-interface-guidelines/playing-haptics"},"dark-mode.svg":{"alt":"An icon of concentric circles with half-filled areas that suggests the presence of light and dark.","variants":[{"svgID":"dark-mode","url":"https://docs-assets.developer.apple.com/published/d0d8ac151e6b6513f9e33a90b8cff011/dark-mode.svg","traits":["1x","light"]}],"identifier":"dark-mode.svg","type":"image"},"visionos-accessibility-head-pointer.mp4":{"type":"video","poster":"visionos-accessibility-head-pointer.png","identifier":"visionos-accessibility-head-pointer.mp4","alt":"A recording of someone using Pointer Control to interact with content in an app's visionOS window. The person isn't visible in the recording. Only the pointer is visible. It's centered in the field of view, and the person uses their head movement to position content beneath the pointer.","variants":[{"url":"https://docs-assets.developer.apple.com/published/561b82e82dab260d9c82143c84480af9/visionos-accessibility-head-pointer.mp4","traits":["1x","light"]}]},"inclusion.svg":{"variants":[{"svgID":"inclusion","url":"https://docs-assets.developer.apple.com/published/555095c3c9550a1c9622f8b2fb944b4c/inclusion.svg","traits":["1x","light"]}],"type":"image","identifier":"inclusion.svg","alt":"An icon of two people that suggests inclusion."},"doc://com.apple.documentation/documentation/Accessibility/switch-control":{"identifier":"doc://com.apple.documentation/documentation/Accessibility/switch-control","kind":"article","images":[{"type":"card","identifier":"switch-control-card.png"}],"title":"Switch Control","url":"/documentation/Accessibility/switch-control","role":"collectionGroup","abstract":[{"text":"An interface for navigating a device with a variety of adaptive switch hardware, wireless game controllers, or sounds such as a click or a pop.","type":"text"}],"type":"topic"},"doc://com.apple.documentation/documentation/Accessibility/assistive-access":{"url":"/documentation/Accessibility/assistive-access","title":"Assistive Access","role":"collectionGroup","type":"topic","images":[{"identifier":"assistive-access-card.png","type":"card"}],"abstract":[{"text":"A mode that tailors the iOS and iPadOS experience for people with cognitive disabilities.","type":"text"}],"identifier":"doc://com.apple.documentation/documentation/Accessibility/assistive-access","kind":"article"},"foundations-inclusion-thumbnail.png":{"variants":[{"url":"https://docs-assets.developer.apple.com/published/bbb606721d228138791654cb9f6f426c/foundations-inclusion-thumbnail%402x.png","traits":["2x","light"]},{"url":"https://docs-assets.developer.apple.com/published/106d5664439c8e601f79f3819389d41b/foundations-inclusion-thumbnail~dark%402x.png","traits":["2x","dark"]}],"type":"image","identifier":"foundations-inclusion-thumbnail.png","alt":"A sketch of two people, suggesting inclusion. The image is tinted yellow to subtly reflect the yellow in the original six-color Apple logo."},"doc://com.apple.HIG/design/Human-Interface-Guidelines/typography":{"type":"topic","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/typography","title":"Typography","url":"/design/human-interface-guidelines/typography","kind":"article","role":"article","images":[{"identifier":"typography.svg","type":"icon"},{"identifier":"foundations-typography-thumbnail.png","type":"card"}],"abstract":[{"text":"Your typographic choices can help you display legible text, convey an information hierarchy, communicate important content, and express your brand or style.","type":"text"}]},"doc://com.apple.documentation/documentation/AVFoundation/selecting-subtitles-and-alternative-audio-tracks":{"role":"article","abstract":[{"text":"Extend your app’s appeal to users by adding subtitles and alternative audio tracks in their native language.","type":"text"}],"url":"/documentation/AVFoundation/selecting-subtitles-and-alternative-audio-tracks","identifier":"doc://com.apple.documentation/documentation/AVFoundation/selecting-subtitles-and-alternative-audio-tracks","kind":"article","title":"Selecting subtitles and alternative audio tracks","type":"topic"},"doc://com.apple.HIG/design/Human-Interface-Guidelines/typography#Supporting-Dynamic-Type":{"identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/typography#Supporting-Dynamic-Type","url":"/design/human-interface-guidelines/typography#Supporting-Dynamic-Type","abstract":[],"type":"topic","title":"Supporting Dynamic Type","kind":"section"},"doc://com.apple.HIG/design/Human-Interface-Guidelines/foundations":{"kind":"article","type":"topic","identifier":"doc://com.apple.HIG/design/Human-Interface-Guidelines/foundations","url":"/design/human-interface-guidelines/foundations","role":"collectionGroup","abstract":[{"type":"text","text":"Understand how fundamental design elements help you create rich experiences."}],"title":"Foundations","images":[{"type":"icon","identifier":"overview.svg"},{"type":"card","identifier":"foundations.png"}]}},"variantOverrides":[{"traits":[{"interfaceLanguage":"occ"}],"patch":[{"op":"replace","path":"/references/doc:~1~1com.apple.documentation~1documentation~1UIKit~1UIAccessibility~1isVideoAutoplayEnabled/title","value":"UIAccessibilityIsVideoAutoplayEnabled"},{"value":[{"kind":"identifier","text":"UIAccessibilityIsVideoAutoplayEnabled"}],"op":"replace","path":"/references/doc:~1~1com.apple.documentation~1documentation~1UIKit~1UIAccessibility~1isVideoAutoplayEnabled/fragments"}]}],"legalNotices":{"copyright":"Copyright &copy; 2026 Apple Inc. All rights reserved.","termsOfUse":"https://www.apple.com/legal/internet-services/terms/site.html","privacyPolicy":"https://www.apple.com/privacy/privacy-policy"}}