Home > 웹 콘텐츠 신기술 제작기법 > 접근성 있는 Flex 제작기법 > Flex 콘텐츠 접근성 기술지침 >
접근성 지원 컴포넌트의 사용
Flex 콘텐츠 개발시에 사용하는 컴포넌트는 Flash CS4가 제공하는 접근성 지원 컴포넌트를 우선적으로 사용한다.
국가표준 항목 4.1에 따르면, Flex 콘텐츠가 제공하는 중요한 정보는 보조 기술로 제공될 수 있어야 한다. 또한 국가표준 항목 2.4에서 요구하는 바와 같이 키보드를 이용하여 Flex 콘텐츠를 사용할 수 있어야 한다. 따라서 Flex 콘텐츠를 제작하는 경우에 이러한 요구조건을 만족하기 위해서는 Flex가 제공하는 접근성 지원 컴포넌트를 사용하여야 한다.
(1) Flex 콘텐츠를 개발 시에는 Flex가 제공하는 접근성 지원 컴포넌트들을 우선적으로 사용한다.
(2) 사용자가 컴포넌트를 자체적으로 개발하여 사용할 경우에 이들 컴포넌트는 접근성을 지원하도록 개발되어야 한다.
가) 접근성 지원 컴포넌트 접근 가능한 Flex는 콘텐츠를 개발할 수 있도록 접근성을 지원하는 28개의 컨트롤을 제공한다. 이들 28개의 컴포넌트를 사용하면 대부분의 접근성과 관련한 실제적인 문제들(예를 들면 대체 텍스트의 제공, 레이블<III - 5. 접근성지원 Flex 컴포넌트> 의 제어, 키보드 접근성 지원 등)을 자동적으로 해결할 수 있다. 28개의 컴포넌트에 대한 설명은 이 문서의 를 참고하라.
나) 사용자 개발 컴포넌트 컴포넌트가 접근성을 지원하기 위해서는 MSAA(Microsoft Active Accessibility) 규격에 의거하여 컴포넌트의 역할과 상태에 관한 정보를 알려줄 수 있어야 한다. 만일 개발자들이 컴포넌트를 직접 개발하여 사용하는 경우에 개발할 Flex 컴포넌트들이 기존의 컴포넌트와 동일한 특성을 가지도록 개발 초기부터 MSAA에 대한 검토와 구현계획을 세워야 한다.
화면 낭독 프로그램은 MSAA의 요구조건을 전부 지원하지는 않는다. 대개 12가지 기본적인 컨트롤을 지원하며, 이들 컨트롤은 HTML 표준에서도 지원하고 있다. 사용자가 기존의 컴포넌트를 변형하던지 새로운 컨트롤을 추가한 컴포넌트를 만들어 사용하고자 할 경우에는 화면 낭독 프로그램 개발자와의 협력도 강구하여야 한다. 우리나라의 화면 낭독 프로그램 제작사에 관한 정보는 <I. 리치 인터넷 애플리케이션의 접근성>을 참고하라.
Flex에서 제공하는 컴포넌트는 애플리케이션 콘텐츠의 빠른 개발을 위하여 제공하는 것이다. 사용자가 접근성을 지원하는 컴포넌트를 개발하여 사용하는 것은 MSAA나 화면 낭독 프로그램과의 호환성을 고려한다면 평범한 일은 아니다. 따라서 가능한 한 Flex가 제공하는 컴포넌트를 사용할 것을 권장한다.
웹의 힘은 그것의 보편성에 있다. 장애에 구애없이 모든 사람이 접근할 수 있는 것이 필수적인 요소이다.
(The power of the Web is in its universality, Access by everyone regardless of disability is an essential aspect.)
팀 버너스 리 경 - 웹의 창시자 (Tim Berners - Lee , W3C Director and inventor of the World Wide Web)