접근성 검사 목록Accessibility checklist

Windows 앱에 액세스할 수 있는지 확인 하는 데 도움이 되는 검사 목록을 제공 합니다.Provides a checklist to help you ensure that your Windows app is accessible .

여기서는 앱에 액세스할 수 있도록 하는 데 사용할 수 있는 검사 목록을 제공 합니다.Here we provide a checklist you can use to ensure that your app is accessible.

  1. 앱의 콘텐츠 및 대화형 UI 요소에 대 한 액세스 가능 이름 (필수) 및 설명 (선택 사항)을 설정 합니다.Set the accessible name (required) and description (optional) for content and interactive UI elements in your app.

    액세스 가능한 이름은 화면 읽기 프로그램에서 UI 요소를 알리기 위해 사용 하는 간단한 설명 텍스트 문자열입니다.An accessible name is a short, descriptive text string that a screen reader uses to announce a UI element. TextBlockTextBox 와 같은 일부 UI 요소는 텍스트 콘텐츠를 기본 액세스 가능 이름으로 승격 합니다. 기본 접근성 정보를 참조 하세요.Some UI elements such as TextBlock and TextBox promote their text content as the default accessible name; see Basic accessibility information.

    내부 텍스트 콘텐츠를 암시적으로 액세스할 수 있는 이름으로 승격 하지 않는 이미지 또는 기타 컨트롤에 대해 액세스 가능한 이름을 명시적으로 설정 해야 합니다.You should set the accessible name explicitly for images or other controls that do not promote inner text content as an implicit accessible name. 레이블 텍스트를 레이블 및 입력의 상관 관계를 지정 하기 위해 Microsoft UI 자동화 모델에서 있으면 labeledby 대상으로 사용할 수 있도록 폼 요소에 레이블을 사용 해야 합니다.You should use labels for form elements so that the label text can be used as a LabeledBy target in the Microsoft UI Automation model for correlating labels and inputs. 일반적으로 액세스 가능한 이름에 포함 된 것 보다 더 많은 UI 지침을 사용자에 게 제공 하려는 경우 액세스 가능한 설명 및 도구 설명을 통해 사용자가 UI를 이해 하는 데 도움을 줍니다.If you want to provide more UI guidance for users than is typically included in the accessible name, accessible descriptions and tooltips help users understand the UI.

    자세한 내용은 액세스 가능한 이름액세스 가능한 설명을 참조 하세요.For more info, see Accessible name and Accessible description.

  2. 키보드 접근성 구현:Implement keyboard accessibility:

    • UI에 대 한 기본 탭 인덱스 순서를 테스트 합니다.Test the default tab index order for a UI. 필요한 경우 탭 인덱스 순서를 조정 합니다 .이 경우 특정 컨트롤을 사용 하거나 사용 하지 않도록 설정 하거나 일부 UI 요소에서 TabIndex 의 기본값을 변경 해야 할 수 있습니다.Adjust the tab index order if necessary, which may require enabling or disabling certain controls, or changing the default values of TabIndex on some of the UI elements.
    • 복합 요소에 대 한 화살표 키 탐색을 지 원하는 컨트롤을 사용 합니다.Use controls that support arrow-key navigation for composite elements. 기본 컨트롤의 경우 화살표 키 탐색은 일반적으로 이미 구현 되어 있습니다.For default controls, the arrow-key navigation is typically already implemented.
    • 키보드 활성화를 지 원하는 컨트롤을 사용 합니다.Use controls that support keyboard activation. 기본 컨트롤의 경우, 특히 UI 자동화 호출 패턴을 지 원하는 컨트롤의 경우 키보드 활성화를 일반적으로 사용할 수 있습니다. 해당 컨트롤에 대 한 설명서를 확인 합니다.For default controls, particularly those that support the UI Automation Invoke pattern, keyboard activation is typically available; check the documentation for that control.
    • 상호 작용을 지 원하는 UI의 특정 부분에 대 한 액세스 키를 설정 하거나 액셀러레이터 키를 구현 합니다.Set access keys or implement accelerator keys for specific parts of the UI that support interaction.
    • UI에서 사용 하는 사용자 지정 컨트롤의 경우 활성화를 위한 올바른 Automationpeer 지원 및 활성화, 트래버스 및 액세스 또는 액셀러레이터 키를 지 원하는 데 필요한 키 처리에 대해 정의 된 재정의를 사용 하 여 이러한 컨트롤을 구현 했는지 확인 합니다.For any custom controls that you use in your UI, verify that you have implemented these controls with correct AutomationPeer support for activation, and defined overrides for key handling as needed to support activation, traversal and access or accelerator keys.

    자세한 내용은 키보드 상호 작용을 참조 하세요.For more info, see Keyboard interactions.

  3. 텍스트의 크기를 읽을 수 있는지 확인Ensure text is a readable size

    • Windows에는 사용자가 사용할 수 있는 다양 한 내게 필요한 옵션 도구 및 설정이 포함 되며,이를 통해 사용자가 원하는 대로 텍스트를 읽을 수 있습니다.Windows includes various accessibility tools and settings that users can take advantage of and adjust to their own needs and preferences for reading text. 여기에는 다음이 포함됩니다.These include:
      • UI의 선택한 영역을 확대 하는 돋보기 도구입니다.The Magnifier tool, which enlarges a selected area of the UI. 앱에서 텍스트의 레이아웃을 사용 하 여 편집용으로 돋보기를 사용 하는 것이 어려울 수 있도록 해야 합니다.You should ensure the layout of text in your app doesn't make it difficult to use Magnifier for reading.
      • 설정->시스템->디스플레이 >크기 조정 및 레이아웃에 대 한 전역 크기 조정 및 해상도 설정Global scale and resolution settings in Settings->System->Display->Scale and layout . 사용 가능한 크기 옵션은 표시 장치의 기능에 따라 달라질 수 있습니다.Exactly which sizing options are available can vary as this depends on the capabilities of the display device.
      • 설정의 텍스트 크기 설정 -접근성 >표시를 > 합니다.Text size settings in Settings->Ease of access->Display . 텍스트 크게 만들기 설정을 조정 하 여 모든 응용 프로그램 및 화면에서 지원 컨트롤의 텍스트 크기만 지정 합니다. 모든 UWP 텍스트 컨트롤은 사용자 지정 또는 템플릿 없이 텍스트 크기 조정 환경을 지원 합니다.Adjust the Make text bigger setting to specify only the size of text in supporting controls across all applications and screens (all UWP text controls support the text scaling experience without any customization or templating).

      참고

      모든 항목을 크게 설정 하면 사용자가 기본 화면 에서만 일반 텍스트 및 앱에 대 한 기본 설정 크기를 지정할 수 있습니다.The Make everything bigger setting lets a user specify their preferred size for text and apps in general on their primary screen only.

  4. UI를 시각적으로 확인 하 여 텍스트 대비가 충분 한지 확인 하 고, 요소가 고대비 테마에서 올바르게 렌더링 되며, 색이 올바르게 사용 되는지 확인 합니다.Visually verify your UI to ensure that the text contrast is adequate, elements render correctly in the high-contrast themes, and colors are used correctly.

    • 색 분석기 도구를 사용 하 여 시각적 텍스트 대비 비율이 4.5:1 이상 인지 확인 합니다.Use a color analyzer tool to verify that the visual text contrast ratio is at least 4.5:1.
    • 고대비 테마로 전환 하 고 앱에 대 한 UI를 읽고 사용할 수 있는지 확인 합니다.Switch to a high contrast theme and verify that the UI for your app is readable and usable.
    • UI에서 정보를 전달 하는 유일한 방법으로 색을 사용 하지 않는지 확인 합니다.Ensure that your UI doesn’t use color as the only way to convey information.

    자세한 내용은 고대비 테마액세스 가능한 텍스트 요구 사항을 참조 하세요.For more info, see High-contrast themes and Accessible text requirements.

  5. 내게 필요한 옵션 도구를 실행 하 고 보고 된 문제를 해결 하며 화면 읽기 환경을 확인 합니다.Run accessibility tools, address reported issues, and verify the screen reading experience.

    검사 와 같은 도구를 사용 하 여 프로그래밍 방식 액세스를 확인 하 고, accchecker 와 같은 진단 도구를 실행 하 여 일반적인 오류를 검색 하 고, 내레이터에서 화면 읽기 환경을 확인 합니다.Use tools such as Inspect to verify programmatic access, run diagnostic tools such as AccChecker to discover common errors, and verify the screen reading experience with Narrator.

    자세한 내용은 내게 필요한 옵션 테스트를 참조 하십시오.For more info, see Accessibility testing.

  6. 응용 프로그램 매니페스트 설정이 내게 필요한 옵션 지침을 따르는지 확인 합니다.Make sure your app manifest settings follow accessibility guidelines.

  7. Microsoft Store에서 액세스할 수 있는 앱을 선언 합니다.Declare your app as accessible in the Microsoft Store.

    기본 내게 필요한 옵션 지원 기능을 구현한 경우 Microsoft Store에서 액세스할 수 있는 앱을 선언 하면 더 많은 고객에 게 연결 하 고 몇 가지 추가 좋은 등급을 얻을 수 있습니다.If you implemented the baseline accessibility support, declaring your app as accessible in the Microsoft Store can help reach more customers and get some additional good ratings.

    자세한 내용은 스토어의 접근성을 참조 하세요.For more info, see Accessibility in the Store.