View in English

  • Apple Developer
    • 시작하기

    시작하기 탐색

    • 개요
    • 알아보기
    • Apple Developer Program

    알림 받기

    • 최신 뉴스
    • Hello Developer
    • 플랫폼

    플랫폼 탐색

    • Apple 플랫폼
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    피처링

    • 디자인
    • 배포
    • 게임
    • 액세서리
    • 웹
    • 홈
    • CarPlay
    • 기술

    기술 탐색

    • 개요
    • Xcode
    • Swift
    • SwiftUI

    피처링

    • 손쉬운 사용
    • AI 및 머신러닝
    • 앱 인텐트
    • Apple Intelligence
    • 게임
    • 보안
    • Xcode Cloud
    • 커뮤니티

    커뮤니티 탐색

    • 개요
    • Apple과의 만남 이벤트
    • 커뮤니티 주도 이벤트
    • 개발자 포럼
    • 오픈 소스

    피처링

    • WWDC
    • Swift Student Challenge
    • 개발자 이야기
    • App Store 어워드
    • Apple 디자인 어워드
    • 문서

    문서 탐색

    • 문서 라이브러리
    • 기술 개요
    • 샘플 코드
    • 휴먼 인터페이스 가이드라인
    • 비디오

    릴리즈 노트

    • 피처링 업데이트
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • 다운로드

    다운로드 탐색

    • 모든 다운로드
    • 운영 체제
    • 애플리케이션
    • 디자인 리소스

    피처링

    • Xcode
    • TestFlight
    • 서체
    • SF Symbols
    • Icon Composer
    • 지원

    지원 탐색

    • 개요
    • 도움말
    • 개발자 포럼
    • 피드백 지원
    • 문의하기

    피처링

    • 계정 도움말
    • 앱 심사 지침
    • App Store Connect 도움말
    • 새로 추가될 요구 사항
    • 계약 및 지침
    • 시스템 상태
  • 빠른 링크

    • 이벤트
    • 뉴스
    • 포럼
    • 샘플 코드
    • 비디오
 

비디오

메뉴 열기 메뉴 닫기
  • 컬렉션
  • 전체 비디오
  • 소개

더 많은 비디오

  • 소개
  • 요약
  • 손쉬운 사용 기술 그룹 랩

    Apple 엔지니어 및 디자이너들과 함께 WWDC26를 심층적으로 소개하는 세션에 온라인으로 함께하세요. 질문을 하고, 조언을 얻으며, 일주일간의 손쉬운 사용 기술 관련 주요 발표 내용들에 대한 토론을 확인할 수 있습니다. 영어로 진행됩니다.

    챕터

    • 0:00:00 - Introduction
    • 0:05:00 - What are your best advice for testing usability. Accessibility Inspector to audit elements, and Device Hub for testing across different screen sizes? Any other advice?
    • 0:05:52 - On most teams "accessibility testing" means VoiceOver, then they call it a day. How does your team prioritize across assistive techs when you can't test everything — and which one do we most underestimate?
    • 0:09:29 - Is there any way to override or turn off the system-provided description of an image? VoiceOver reads my provided description, then the system's.
    • 0:11:53 - What new accessibility technologies from WWDC would be helpful for patients in an EHR patient portal I can fold into development now?
    • 0:14:57 - When a button triggers a network request and I swap in a ProgressView, how do I make that accessible so VoiceOver announces the action completed?
    • 0:16:31 - Are there any updates to the text-to-speech APIs?
    • 0:18:14 - We are very excited about the Accessibility Nutrition Labels. Please talk about how valuable they are and any details you'd like to expand on.
    • 0:21:49 - There's a "VoiceOver" option in the Xcode 27 beta Device Hub, but it didn't do anything. Is it for simulators or physical devices? Can we finally test iOS VoiceOver on a Mac?
    • 0:23:09 - We're adding VoiceOver support to our macOS app. Is there anything we should revisit, and how should we test across assistive technologies?
    • 0:26:05 - For custom AppKit controls with context menus, hover actions, and custom buttons, what's the right way to expose these so VoiceOver users can perform the same actions as mouse users?
    • 0:28:30 - How does Apple design accessibility features for people with limited or no use of their hands or arms?
    • 0:32:14 - Could you mention some features made with neurodivergent people in mind?
    • 0:34:46 - SwiftUI has a new "reorderable" modifier. How do I make that accessible to VoiceOver users? Dragging and dropping is not an idiom in VoiceOver.
    • 0:35:48 - How can third-party apps integrate the new FaceTime video interpreting feature — how is a session initiated, and are there entitlements or API restrictions?
    • 0:36:30 - For custom SwiftUI reusable views, what's the recommended way to expose stable accessibility identifiers for UI tests and Accessibility Inspector without misusing accessibilityLabel?
    • 0:37:53 - At the beginning of a project, what process ensures accessibility is built in from the start rather than added later — from UX research and wireframing into development, testing, and assistive-technology support?
    • 0:44:54 - Are there platform-specific accessibility pitfalls to watch for when building a universal app (iPadOS, watchOS, tvOS, etc.) that aren't obvious coming from iOS?
    • 0:51:32 - With these new improved AI voices, will any of them be available for VoiceOver?
    • 0:52:17 - Besides manual testing, how do you prevent accessibility regressions — approaches like snapshot testing or automated UI testing with accessibility assertions?
    • 0:53:46 - I'm a blind iOS developer. Are there any accessibility improvements in Xcode and dev tools this year?
    • 0:57:32 - For spatial computing tools that use eye tracking or gaze, how do designers avoid assuming all users can rely on visual gaze as their main input method?
    • 0:58:54 - Thank you — assistive technology is for EVERYBODY. I use VoiceOver and dictation all the time and love it.

    리소스

      • HD 비디오
      • SD 비디오
  • 비디오 검색…
    • 0:00:00 - Introduction
    • A core technologies evangelist and a panel from the accessibility engineering, quality, and product marketing teams introduce themselves and highlight what's new for accessibility in the 27 releases: VoiceOver image descriptions and Live Recognition enhancements, a more personalized Accessibility Reader, more intuitive Voice Control, automatic subtitles in personal videos, and Vehicle Motion Cues coming to visionOS.

    • 0:05:00 - What are your best advice for testing usability. Accessibility Inspector to audit elements, and Device Hub for testing across different screen sizes? Any other advice?
    • Test with Dynamic Type and large text alongside different screen sizes — the two go hand in hand. Design your UI to lay out dynamically for the user's chosen font size, and be prepared to reflow elements at accessibility text sizes rather than only scaling them.

    • 0:05:52 - On most teams "accessibility testing" means VoiceOver, then they call it a day. How does your team prioritize across assistive techs when you can't test everything — and which one do we most underestimate?
    • You don't need experts in every assistive technology to ship a great experience. Start with VoiceOver: it's approachable and many technologies share the same backend accessibility APIs (elements, labels), so a strong VoiceOver experience carries much of Switch Control, Voice Control, and Full Keyboard Access for free. The extra per-technology API surface is mostly polish. Where possible, get feedback from real users to refine further.

    • 0:09:29 - Is there any way to override or turn off the system-provided description of an image? VoiceOver reads my provided description, then the system's.
    • Removing the image trait stops VoiceOver from appending its own generated description, leaving just your accessibility label. But consider not doing so: a subtle sound distinguishes your alt text from the auto-generated one, and the system description lets blind users ask follow-up questions and get more out of the image — valuable for art that would otherwise be inaccessible to them.

    • 0:11:53 - What new accessibility technologies from WWDC would be helpful for patients in an EHR patient portal I can fold into development now?
    • Accessibility Reader is a strong fit — a system-wide tool that reformats any long-form content to a reader's preferred style and integrates with Spoken Content. Image descriptions and Image Explorer help with charts and data-rich images, not just photos. More broadly, start with Dynamic Type to get your feet wet, then layer on VoiceOver support and accessibility labels.

    • 0:14:57 - When a button triggers a network request and I swap in a ProgressView, how do I make that accessible so VoiceOver announces the action completed?
    • Use accessibility notifications. Layout Changed suits smaller UI updates (like a button changing in place); Screen Changed is for whole-screen changes. You can pass an element to move VoiceOver focus, but use that sparingly so you don't yank focus around. For a completion announcement, the Announcement notification speaks a message without moving focus.

    • 0:16:31 - Are there any updates to the text-to-speech APIs?
    • No new text-to-speech API this year, though there are backend improvements. If you need specific API additions, file them as feedback requests. Related note: Dynamic Type is now available on tvOS, so tvOS developers should get familiar with good large-text layout practices.

    • 0:18:14 - We are very excited about the Accessibility Nutrition Labels. Please talk about how valuable they are and any details you'd like to expand on.
    • Accessibility Nutrition Labels let users know which accessibility features an app supports before they download it, so they can tell upfront whether it works with the assistive technologies they rely on. They also give developers a way to distinguish their apps and a concrete set of criteria to test and evaluate against. A prior WWDC session covers how to prepare and evaluate your app for them.

    • 0:21:49 - There's a "VoiceOver" option in the Xcode 27 beta Device Hub, but it didn't do anything. Is it for simulators or physical devices? Can we finally test iOS VoiceOver on a Mac?
    • There's a new XCTest API to drive VoiceOver on an iOS device from a Mac, and to the panel's knowledge it should work in the Simulator in seed one. Behavior in the current beta may be a bug — bring specifics to the developer forums (an Accessibility Q&A was scheduled) and the filed feedback will be noted.

    • 0:23:09 - We're adding VoiceOver support to our macOS app. Is there anything we should revisit, and how should we test across assistive technologies?
    • The biggest difference on the Mac is user expectations: Mac users often multitask and rely on accelerators. Get real user feedback and prioritize keyboard accelerators — hotkeys to jump to sections, the inspector, or the sidebar — which meaningfully speed up VoiceOver users on macOS.

    • 0:26:05 - For custom AppKit controls with context menus, hover actions, and custom buttons, what's the right way to expose these so VoiceOver users can perform the same actions as mouse users?
    • Custom actions are the default answer, but on the Mac users tend to skip them, so reserve them for accelerator-style "pro" features. For important actions like hover behaviors, expose real, discoverable buttons instead. In SwiftUI, accessibility representation lets you replace a view's accessibility entirely — e.g. present one visual control as several distinct accessible buttons.

    • 0:28:30 - How does Apple design accessibility features for people with limited or no use of their hands or arms?
    • There's no single solution — the strength is breadth. Options that reduce reach or reliance on hands include Reachability, Voice Control, Head Tracking, Eye Tracking, Sound Actions, and Switch Control; and for those who do touch the device differently, Touch Accommodations and AssistiveTouch, with a new setup flow this year. The right combination depends on the individual user.

    • 0:32:14 - Could you mention some features made with neurodivergent people in mind?
    • Two cognitive-accessibility features stand out. Guided Access keeps someone within a single app experience — useful for staying in a favorite book, show, or FaceTime call without wandering elsewhere. Assistive Access is a simplified visual language with large icons, larger default text, and bigger touch targets that pares an app down to its core controls.

    • 0:34:46 - SwiftUI has a new "reorderable" modifier. How do I make that accessible to VoiceOver users? Dragging and dropping is not an idiom in VoiceOver.
    • The panel noted drag-and-drop accessibility varies significantly between iOS and macOS and may not be fully wired up for VoiceOver in the current beta. Rather than guess, they recommended taking the specific case to the developer forums, ideally noting the target platform.

    • 0:35:48 - How can third-party apps integrate the new FaceTime video interpreting feature — how is a session initiated, and are there entitlements or API restrictions?
    • The feature isn't available in the iOS 27 beta yet, so integration details aren't ready to share. Watch for more information when the APIs ship.

    • 0:36:30 - For custom SwiftUI reusable views, what's the recommended way to expose stable accessibility identifiers for UI tests and Accessibility Inspector without misusing accessibilityLabel?
    • Wrap reusable views (labels, icons, buttons) so that whoever adopts them must supply an accessibility identifier and label, and add checks to enforce it. This yields concrete, stable labels for testing and keeps identifiers consistent across your code and test suite — especially important for symbol- or icon-based buttons that otherwise lack meaningful labels.

    • 0:37:53 - At the beginning of a project, what process ensures accessibility is built in from the start rather than added later — from UX research and wireframing into development, testing, and assistive-technology support?
    • Designing for accessibility from day one produces a fundamentally better result than bolting it on at the end. It needn't be the main focus — just check each thing you build with VoiceOver as you go, carry accessibility through research and wireframing, and treat it as a continuous habit across development and testing rather than a final pass.

    • 0:44:54 - Are there platform-specific accessibility pitfalls to watch for when building a universal app (iPadOS, watchOS, tvOS, etc.) that aren't obvious coming from iOS?
    • Just as a great SwiftUI app needs per-platform tuning to feel right on iPad or Mac, accessibility needs per-platform testing too. Fire up VoiceOver on each platform — macOS in particular has different nuances and user expectations — rather than assuming an iOS pass covers everything.

    • 0:51:32 - With these new improved AI voices, will any of them be available for VoiceOver?
    • The voices used for VoiceOver are specifically tailored and tuned for screen-reader use, where users often run speech at high rates.

    • 0:52:17 - Besides manual testing, how do you prevent accessibility regressions — approaches like snapshot testing or automated UI testing with accessibility assertions?
    • Automated testing is the most effective guard. XCUITest relies on the accessibility hierarchy across Apple's platforms, so an inaccessible app tends to fail its UI tests. Add assertions that check for accessibility labels, and use the new API for driving VoiceOver element-to-element to validate that it speaks the right thing. Automation gets you most of the way there.

    • 0:53:46 - I'm a blind iOS developer. Are there any accessibility improvements in Xcode and dev tools this year?
    • Terminal accessibility improved notably — VoiceOver can move to the visible beginning, access marks better, and read tab-autocomplete suggestions. There are more Xcode VoiceOver bug fixes in seed one, with further work ongoing. SwiftUI is also a big win for blind developers, replacing drag-based interface building with code.

    • 0:57:32 - For spatial computing tools that use eye tracking or gaze, how do designers avoid assuming all users can rely on visual gaze as their main input method?
    • visionOS offers alternatives to gaze-based interaction. Pointer Control lets someone use a part of their body — head, finger, or wrist as an anchor — as the pointer instead of their eyes. A dedicated visionOS accessibility WWDC session covers these input alternatives in depth.

    • 0:58:54 - Thank you — assistive technology is for EVERYBODY. I use VoiceOver and dictation all the time and love it.
    • A closing note of appreciation, echoing that assistive technologies benefit everyone, not only people who identify as having a disability. The host points developers to the developer forums and the Accessibility & Inclusion Q&A, feedback.apple.com for bugs and API requests, and accessibility@apple.com for enhancement requests and stories.

Developer 바닥글

  • 비디오
  • WWDC26
  • 손쉬운 사용 기술 그룹 랩
  • 메뉴 열기 메뉴 닫기
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    메뉴 열기 메뉴 닫기
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • SF Symbols
    메뉴 열기 메뉴 닫기
    • 손쉬운 사용
    • 액세서리
    • Apple Intelligence
    • 앱 확장 프로그램
    • App Store
    • 오디오 및 비디오(영문)
    • 증강 현실
    • 디자인
    • 배포
    • 교육
    • 서체(영문)
    • 게임
    • 건강 및 피트니스
    • 앱 내 구입
    • 현지화
    • 지도 및 위치
    • AI 및 머신러닝
    • 오픈 소스(영문)
    • 보안
    • Safari 및 웹(영문)
    메뉴 열기 메뉴 닫기
    • 문서(영문)
    • 튜토리얼
    • 다운로드
    • 포럼(영문)
    • 비디오
    메뉴 열기 메뉴 닫기
    • 지원 문서
    • 문의하기
    • 버그 보고
    • 시스템 상태(영문)
    메뉴 열기 메뉴 닫기
    • Apple Developer
    • App Store Connect
    • 인증서, 식별자 및 프로파일(영문)
    • 피드백 지원
    메뉴 열기 메뉴 닫기
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program(영문)
    • Mini Apps Partner Program
    • News Partner Program(영문)
    • Video Partner Program(영문)
    • Security Bounty Program(영문)
    • Security Research Device Program(영문)
    메뉴 열기 메뉴 닫기
    • Apple과의 만남
    • Apple Developer Center
    • App Store 어워드(영문)
    • Apple 디자인 어워드
    • Apple Developer Academy(영문)
    • WWDC
    최신 뉴스 읽기.
    Apple Developer 앱 받기.
    Copyright © 2026 Apple Inc. 모든 권리 보유.
    약관 개인정보 처리방침 계약 및 지침