본문 바로가기
Human Interface Guidelines/글

HIG 번역) Technologies - Accessibility - Best Practices

by jum0 2020. 9. 16.

Best Practices for Inclusive Design

Inclusive design gives more people the opportunity to enjoy your app by ensuring that everyone can use and understand it. These three best practices can help you create an inclusive app.

포괄적인 디자인은 모든 사람들이 사용하고 이해할 수 있도록 도와주어 더 많은 사람들에게 앱을 즐길 수 있는 기회를 줍니다.

Design with Accessibility in Mind

Accessibility is not just about making information available to users with disabilities—it's about making information available to everyone, regardless of their capabilities or situation. Designing your app with accessibility in mind means prioritizing simplicity and perceivability and examining every design decision to ensure that it doesn't exclude users who have different abilities or interact with their devices in different ways.

접근성은 단순히 어려움을 겪는 사용자에게 정보를 이용할 수 있도록 만드는 것이 아닙니다 - 능력이나 상황에 관계없이, 모두에게 정보를 이용할 수 있도록 하는 것입니다. 접근성을 고려한 앱 설계는 간결함과 인지에 우선순위를 두고, 다른 능력을 가지고 있거나 다른 방식으로 장치와 소통하는 유저들을 배제하지 않도록 모든 디자인 결정을 확인하는 것입니다.

Simplicity — Enabling familiar, consistent interactions that make complex tasks simple and straightforward to perform.

간결함 - 복잡한 작업을 간단하고 쉽게 수행할 수 있도록 친숙하고 일관된 상호 작용을 지원

Perceivability — Making sure that all content can be perceived whether people are using sight, hearing, or touch.

인지 - 사람들이 시력, 청력 또는 감각을 사용하든지 모든 콘텐츠가 인지될 수 있도록 보장

Support Personalization

You already design your app to adapt to environmental variations—such as device orientation, screen size, resolution, color gamut, and split view—because you want people to enjoy your app in any context and on all supported devices. With minimal additional effort, you can design your app to support the accessibility features people use to personalize the ways they interact with their devices.

장치의 방향, 화면의 크기, 해상도, 색의 영역, 분할된 화면 등 이미 환경의 변화에 맞추어 앱을 설계하는 이유는 사용자가 어떤 상황에서나 그리고 지원하는 모든 장치에서 앱을 즐기기 원하기 때문입니다. 최소한의 추가적인 노력으로, 사람들이 장치와 소통하는 각자의 방식을 맞추는 데 사용하는 접근성 기능을 지원하도록 앱을 설계할 수 있습니다.

When you use standard controls to implement your app's UI, text and interface elements automatically adapt to several accessibility preferences, such as Bold Text, Larger Text, Invert Colors, and Increase Contrast.

앱의 UI를 구현하기 위해 표준 controls를 사용할 때, 글자와 인터페이스 요소는 자동으로 '볼드체 텍스트', '더 큰 텍스트', '색 반전', '대비 증가' 등 몇 가지 접근성 속성을 적용합니다.

Audit and Test Your App for Accessibility

An audit examines every element in your app and gives you a comprehensive list of issues to fix. Testing helps you ensure that all users can complete the most important tasks in your app, no matter how they interact with their devices.

검사는 앱의 모든 요소를 확인하고, 수정해야 할 이슈의 종합적인 리스트를 보여줍니다. 테스트를 하는 것은 모든 사용자가 그들의 장치와 어떻게 소통하는지에 상관없이, 앱의 가장 중요한 작업을 완료할 수 있도록 도와줍니다.

When you test important user flows with accessibility features turned on, you gain an appreciation for the challenges of interacting with your device in different ways. You also discover places where your app fails to deliver a great user experience.

접근성 기능을 활성화하여 중요한 사용자 플로우를 테스트할 때, 다양한 방식에서 장치와 소통하는 어려움에 관한 평가를 확인할 수 있습니다. 또한, 앱에서 중요한 사용자 경험을 전달하는 데 실패하는 부분을 발견할 수 있습니다.

For example, a common user flow in a social media app might be "post a response to a comment." The tasks that make up this flow could include:

예를 들어, 소셜 앱에서 보통의 사용자 플로우는 "댓글에 답글을 달다"가 될 수 있습니다. 이 플로우를 구성하는 작업은 다음을 포함할 수 있습니다:

  • Read posted comments
  • 게시된 댓글들을 읽는다.
  • Choose a comment for a response
  • 답글을 달 댓글을 선택한다.
  • Open the response view
  • 답글을 다는 view를 연다.
  • Edit the response
  • 답글을 수정한다.
  • Post the response
  • 답글을 게시한다.

For each critical user flow in your app, turn on an accessibility feature, such as VoiceOver, Reduce Motion, or Large Text Size, and make sure that you can complete every task in the flow without difficulty. After you fix any problems you uncover, turn on a different accessibility feature and run through the user flow again.

각각의 앱의 중요한 사용자 플로우에서, 'VoiceOver',  '동작 줄이기' 또는 '큰 텍스트'와 같은 접근성 기능을 활성화하고 플로우의 모든 작업을 어려움 없이 완료할 수 있도록 하세요. 발견한 다른 문제를 해결한 후, 다른 접근성 기능을 활성화하고 다시 사용자 플로우를 실행하세요.

Accessibility Inspector in Xcode helps you audit, test, and fix your app.

Xcode에서 접근성 인스펙터는 앱을 검사, 테스트, 수정하는 데 도와줍니다.


수정해야 할 부분이 있다면 알려주세요!

감사합니다!

반응형

댓글