Xamarin.Forms 접근성Xamarin.Forms Accessibility

접근성이 있는 애플리케이션을 구축하면 다양한 요구 사항과 환경으로 사용자 인터페이스에 접근하는 사람들이 애플리케이션을 사용할 수 있습니다.Building an accessible application ensures that the application is usable by people who approach the user interface with a range of needs and experiences.

Xamarin.Forms 애플리케이션을 접근성이 있도록 만들려면 다양한 사용자 인터페이스 요소의 레이아웃과 디자인을 고려해야 합니다.Making a Xamarin.Forms application accessible means thinking about the layout and design of many user interface elements. 고려해야 하는 문제에 대한 지침은 접근성 검사 목록을 참조하세요.For guidelines on issues to consider, see the Accessibility Checklist. 큰 글꼴 및 적절한 색상 및 대비 설정과 같은 다양한 접근성 문제는 Xamarin.Forms API로 해결할 수 있습니다.Many accessibility concerns such as large fonts, and suitable color and contrast settings can already be addressed by Xamarin.Forms APIs.

Android 접근성iOS 접근성 가이드에는 Xamarin에 노출된 네이티브 API에 대한 세부 정보가 포함되어 있고 MSDN의 UWP 접근성 가이드에는 해당 플랫폼에 대한 네이티브 접근 방식이 설명되어 있습니다.The Android accessibility and iOS accessibility guides contain details of the native APIs exposed by Xamarin, and the UWP accessibility guide on MSDN explains the native approach on that platform. 이러한 API는 각 플랫폼에서 접근이 가능한 애플리케이션을 완벽하게 구현하는 데 사용됩니다.These APIs are used to fully implement accessible applications on each platform.

Xamarin.Forms에는 각각의 기본 플랫폼에서 사용할 수 있는 모든 접근성 API에 대한 기본 지원이 포함되어 있지 않습니다.Xamarin.Forms does not currently have built-in support for all of the accessibility APIs available on each of the underlying platforms. 하지만 화면 판독기와 탐색 지원 도구를 지원하는 사용자 인터페이스 요소의 자동화 속성을 설정하는 기능은 지원되며, 이것은 접근성 있는 애플리케이션을 구축하는 데 가장 중요한 부분 중 하나입니다.However, it does support setting automation properties on user interface elements to support screen reader and navigation assistance tools, which is one of the most important parts of building accessible applications. 자세한 내용은 자동화 속성을 참조하십시오.For more information, see Automation Properties.

Xamarin.Forms 애플리케이션에서는 지정된 컨트롤의 탭 순서를 사용하여 유용성 및 접근성을 개선할 수도 있습니다.Xamarin.Forms applications can also have the tab order of controls specified, to improve usability and accessibility. 자세한 내용은 키보드 접근성을 참조하세요.For more information, see Keyboard Accessibility.

다른 접근성 API(예: iOS의 PostNotification)는 DependencyService 또는 사용자 지정 렌더러 구현에 더 적합할 수 있습니다.Other accessibility APIs (such as PostNotification on iOS) may be better suited to a DependencyService or Custom Renderer implementation. 이 내용은 가이드에서 다루지 않습니다.These are not covered in this guide.

접근성 테스트Testing Accessibility

Xamarin.Forms 애플리케이션은 대개 여러 플랫폼을 대상으로 합니다. 즉, 플랫폼에 따라 접근성 기능을 테스트해야 합니다.Xamarin.Forms applications typically target multiple platforms, which means testing the accessibility features according to the platform. 각 플랫폼에서 접근성을 테스트하는 방법을 알아보려면 아래 링크를 참조하세요.Follow these links to learn how to test accessibility on each platform:

Channel 9YouTube에서 더 많은 Xamarin 비디오를 찾습니다.Find more Xamarin videos on Channel 9 and YouTube.