반응형

 

Hacking with Swift 사이트의 강좌 번역본입니다.

 

[원문 : https://www.hackingwithswift.com/quick-start/swiftui/introduction-to-accessibility-with-swiftui]

 

Introduction to accessibility with SwiftUI

 

SwiftUI 앱은 기본적으로 매우 높은 수준의 접근성(accessibility)를 제공하며, 이는 우연이 아닙니다 - 프레임워크에 처음부터 계획되어 있던 것이고, 적극적으로 기본 작업을 선택하지 않은 한, 앱은 매우 특별한 작업 없이 손쉬운 사용(accessible)이 하는 일을 잘 하는 것을 알게 될 것입니다. 

 

이러한 행동의 핵심은 SwiftUI의 레이아웃의 스택 기반(stack-based) 접근법입니다 : HStack VStack 내부에 배치하기 때문에 자연스러운 순서로 배치되므로, 시스템은 레이아웃의 흐름을 대충 이해할 수 있습니다. 이에비해 UIKit과 Auto Layout은 어디든지 배치하므로, 시스템은 순서를 어떻게해야 가장 효과적인지를 추측해야 했습니다.

 

SwiftUI는 모든 대화형(interactive) 제어에 라벨(label)을 추가하고 명시적으로 얘기하는 것을 강력히 권장합니다. 네, 우리는 라벨을 숨길수 있지만, 숨겨져 있을때조차 시스템에 의해 화면을 읽어주는(screen reader) 오디오 프롬프트(prompts)로 여전히 사용됩니다. 

 

따라서, SwiftUI는 무료로 접근성(accessibility)의 많은 것을 제공합니다. 하지만, 더 향상된 경험을 제공하기 위해 추가적인 도구(tools)를 제공합니다: 화면을 읽어주는 것은 어떻게 읽어야 하나요? 모든 것을 읽어야 하나요? 사용자가 멋진 애니메이션을 선호하지 않는 경우에는 어떤가요?

 

이번 장(chapters)의 모음에서는 이러한 고급 기능등을 살펴볼 것이며, 시스템 환경설정에 상관없이 사용자에게 편안한 환경을 제공하는 사용자 인터페이스를 만드는데 도움이 되길 희망합니다.

반응형
Posted by 까칠코더
,