액세스 가능한 내용



액세스 가능성 개요

Adobe® Flash® CS4 Professional의 제작 환경 사용자 인터페이스에 제공되는 액세스 가능성 기능을 통해 액세스 가능성을 구현하도록 설계된 ActionScript®를 활용하여 장애가 있는 사용자를 포함한 모든 사용자가 액세스할 수 있는 내용을 만들 수 있습니다. 액세스 가능한 Flash 응용 프로그램을 디자인할 때는 사용자가 내용과 상호 작용하는 방법을 고려하고 권장되는 디자인 및 개발 방법을 따르십시오.

액세스 가능한 내용에 대한 자습서는 Flash 자습서 페이지(www.adobe.com/go/learn_fl_tutorials_kr)의 액세스 가능한 Flash 내용 만들기를 참조하십시오.

액세스 가능한 풍부한 미디어 내용 샘플은 Flash 샘플 페이지(www.adobe.com/go/learn_fl_samples_kr)를 참조하십시오. 샘플 zip 파일을 다운로드 및 압축 해제하고 Accessibility\AccessibleApplications 폴더로 이동한 다음 샘플에 액세스하십시오.

지원되는 플랫폼, 화면 판독기 호환성, 기사 및 액세스 가능한 예제를 비롯하여 액세스 가능한 Flash 내용을 만들거나 보는 방법에 대한 최신 정보는 Flash 액세스 가능성 웹 페이지(www.adobe.com/go/flash_accessibility_kr/)를 참조하십시오.

국제 액세스 가능성 표준

많은 국가들이 W3C(World Wide Web Consortium)에서 개발한 표준에 따라 액세스 가능성 표준을 채택했습니다. W3C에서는 Web Content Accessibility Guidelines(웹 내용 액세스 가능성 지침)를 발표했습니다. 이 지침은 디자이너가 액세스 가능한 웹 내용을 디자인할 때 지켜야 하는 사항을 우선 순위에 따라 설명한 문서입니다. Web Accessibility Initiative에 대한 자세한 내용은 W3C 웹 사이트(w3.org)를 참조하십시오.

미국에서 액세스 가능성을 규정하는 법안은 미국 장애인 복지법의 수정 조항인 제508조입니다.

제508조에 대한 자세한 내용은 다음 웹 사이트를 참조하십시오.

화면 판독기 기술 이해

화면 판독기는 시각 장애가 있는 사용자가 웹 사이트를 탐색할 때 웹 내용을 소리 내어 읽어주는 소프트웨어 응용 프로그램입니다. 벡터 아트나 애니메이션과 같이 응용 프로그램에 포함된 텍스트 이외의 객체를 화면 판독기가 읽도록 하려면 [액세스 가능성] 패널에서 이름과 설명을 객체에 연결합니다. 정의한 키보드 단축키를 통해 사용자가 화면 판독기에서 문서를 쉽게 탐색할 수 있습니다.

그래픽 객체를 표시하려면 액세스 가능성 패널 또는 ActionScript를 사용하여 설명을 제공합니다.

화면 판독기의 작동 방식은 제어할 수 없습니다. 즉, 사용자는 내용만 제어할 수 있습니다. Flash 응용 프로그램에서 이 내용을 표시하여 텍스트를 공개하고 화면 판독기 사용자가 그 컨트롤을 작동시킬 수 있게 해야 합니다. 화면 판독기에 표시할 Flash 응용 프로그램의 객체를 결정하고, 해당 객체에 대한 설명을 제공하고, 객체를 화면 판독기에 표시하는 순서를 결정합니다. 그러나 화면 판독기가 특정 텍스트를 특정 시간에 읽도록 한다거나 화면 판독기가 내용을 읽는 방식을 제어할 수는 없습니다. 그러므로 여러 가지 화면 판독기로 응용 프로그램을 테스트하여 예상대로 작동하는지 확인하십시오.

사운드는 대부분의 화면 판독기 사용자에게 가장 중요한 매체입니다. 따라서 문서의 사운드가 화면 판독기에서 읽는 텍스트와 상호 작용하는 방법을 고려해야 합니다. Flash 응용 프로그램에 큰 사운드가 포함되어 있는 경우 화면 판독기 사용자가 화면 판독기의 소리를 듣기 어려울 수 있습니다.

플랫폼 요구 사항

화면 판독기에서 사용할 수 있는 Flash 내용은 Windows 플랫폼에서만 만들 수 있습니다. Flash 내용을 보는 사용자의 시스템에는 Windows 98 이상에 Adobe의 Macromedia Flash® Player 6 이상과 Internet Explorer가 설치되어 있어야 합니다.

Flash 및 Microsoft Active Accessibility(Windows만 해당)

Flash Player는 MSAA(Microsoft Active Accessibility)에 맞게 최적화되어 있습니다. MSAA는 응용 프로그램과 화면 판독기 사이에서 정보를 교환하는 설명적이면서 표준화된 방법을 제공합니다. MSAA는 Windows 운영 체제에서만 사용할 수 있습니다. Microsoft의 액세스 가능성 기술에 대한 자세한 내용은 Microsoft 액세스 가능성 웹 사이트(www.microsoft.com/enable/default.aspx)를 참조하십시오.

Windows ActiveX(Internet Explorer 플러그-인) 버전의 Flash Player 6은 MSAA를 지원하지만 Windows Netscape 및 Windows 독립 실행형 플레이어는 MSAA를 지원하지 않습니다.

중요: MSAA는 현재 불투명 윈도우 없음 모드와 투명 윈도우 없음 모드에서는 지원되지 않습니다. 이 두 모드는 HTML [제작 설정] 패널의 옵션으로, Flash ActiveX 컨트롤과 함께 Windows 버전의 Internet Explorer 4.0 이상에서 사용할 수 있습니다. 화면 판독기에서 Flash 내용에 액세스할 수 있도록 하려면 이러한 모드를 사용하지 마십시오.

Flash Player에서는 다음과 같은 유형의 액세스 가능성 객체에 대한 정보를 MSAA를 사용하는 화면 판독기에서 사용할 수 있도록 합니다.

동적 또는 정적 텍스트
텍스트 객체의 주요 속성은 해당 객체 이름입니다. MSAA 규약에 따라 이 이름은 텍스트 문자열의 내용과 같습니다. 텍스트 객체에는 관련된 설명 문자열도 있을 수 있습니다. Flash에서는 입력 텍스트 필드의 바로 위 또는 왼쪽에 있는 정적 또는 동적 텍스트를 해당 필드의 레이블로 사용합니다.
참고: 레이블이 되는 텍스트가 모두 화면 판독기에 전달되지는 않지만 레이블이 지정되는 객체의 이름으로 사용됩니다. 제작자가 지정한 이름이 없는 버튼이나 텍스트 필드에는 레이블이 지정되지 않습니다.

입력 텍스트 필드
값, 선택적 이름, 설명 문자열, 키보드 단축키 문자열이 있습니다. 입력 텍스트 객체의 이름은 해당 객체의 왼쪽 또는 위에 있는 텍스트 객체에서 가져올 수 있습니다.

버튼
상태가 누름 또는 누르지 않음으로 표시되고, 버튼을 잠깐 동안 누르게 하는 기본 액션을 프로그램으로 작성할 수 있으며, 선택적으로 이름, 설명 문자열, 단축키 문자열을 포함합니다. Flash에서는 버튼 내부에 있는 텍스트 전체를 해당 버튼의 레이블로 사용합니다.
참고: 액세스 가능성을 위해 onPress 등의 버튼 이벤트 핸들러가 있어서 버튼으로 사용되는 무비 클립은 Flash Player에서 무비 클립이 아니라 버튼으로 간주됩니다.

구성 요소
특별한 액세스 가능성 기능을 구현합니다.

무비 클립
무비 클립이 액세스 가능한 다른 객체를 포함하지 않거나 사용자가 액세스 가능성 패널을 사용하여 무비 클립의 이름 또는 설명을 제공한 경우 화면 판독기에 그래픽 객체로 표시됩니다. 액세스 가능한 다른 객체가 무비 클립에 포함되어 있으면 무비 클립 자체는 무시되고 클립 내의 객체가 화면 판독기에서 사용됩니다.
참고: Flash 비디오 객체는 모두 단순한 무비 클립으로 처리됩니다.

Flash Player에서의 기본적인 액세스 가능성 지원

기본적으로 다음 객체는 모든 Flash 문서에서 액세스 가능한 객체로 정의되며 Flash Player에서 화면 판독기 소프트웨어에 제공하는 정보에 포함됩니다. 액세스 가능성 기능을 사용하지 않는 문서에 대해 일반적으로 지원되는 내용은 다음과 같습니다.

동적 또는 정적 텍스트
텍스트가 화면 판독기 프로그램에 이름으로 전송되지만 설명은 전송되지 않습니다.

입력 텍스트 필드
텍스트가 화면 판독기에 전송됩니다. 정적 텍스트 필드가 입력 텍스트 필드 근처에 있는 등의 경우에서와 같이 입력 텍스트에 대한 레이블 관계가 있는 경우를 제외하고는 이름이 전송되지 않습니다. 설명이나 키보드 단축키 문자열은 전송되지 않습니다.

버튼
버튼의 상태가 화면 판독기로 전송됩니다. 레이블인 경우를 제외하고는 이름이 전송되지 않으며 설명이나 키보드 단축키 문자열도 전송되지 않습니다.

문서
문서 상태가 화면 판독기에 전송되지만 이름이나 설명은 전송되지 않습니다.

청각 장애가 있는 사용자를 위한 액세스 가능성

자료를 이해하는 데 꼭 필요한 오디오 내용의 캡션을 추가합니다. 예를 들어, 연설 비디오의 경우에는 액세스 가능성을 위해 캡션이 필요하지만 버튼을 사용할 때 나는 효과음에는 캡션이 필요 없습니다.

캡션을 Flash 문서에 추가하는 방법은 다음과 같습니다.

  • 텍스트를 캡션으로 추가하고 캡션이 타임라인에서 오디오와 동기화되도록 합니다.

  • Flash용 Hi-Caption SE와 함께 작동하는 Hi Software 제공 구성 요소인 Hi-Caption Viewer를 사용합니다(www.adobe.com/go/accessible_captions_kr 참조). Captioning Macromedia Flash Movies with Hi-Caption SE(Hi-Caption SE를 사용하여 Macromedia Flash 무비에 캡션 추가) 백서에서는 Hi-Caption SE와 Flash를 함께 사용하여 캡션이 있는 문서를 만드는 방법을 설명합니다(www.adobe.com/go/accessibility_papers_kr 참조).

시각 장애가 있는 사용자를 위한 애니메이션 액세스 가능성 제공

애니메이션에서 키프레임의 변경된 내용을 표시하려는 경우와 같이 무비 재생 중에 액세스 가능한 객체의 속성을 변경할 수 있습니다. 하지만 화면 판독기 공급업체마다 프레임의 새 객체를 처리하는 방식이 다릅니다. 새 객체만 읽는 화면 판독기도 있고 전체 문서를 다시 읽는 화면 판독기도 있습니다.

화면 판독기가 읽는 내용이 "너무 많아서" 사용자에게 혼란을 주는 일이 생기지 않도록 문서 내의 텍스트, 버튼 및 입력 텍스트 필드 등을 애니메이션으로 표현하지 마십시오. 또한 내용이 반복되지 않도록 하십시오.

Flash Player에서는 텍스트에 애니메이션을 적용하는 데 텍스트 [분리]와 같은 기능의 실제 텍스트 내용을 확인할 수 없습니다. 문서 내의 객체나 전체 Flash 응용 프로그램에 대한 이름과 설명을 제공한 경우에만 화면 판독기에서 아이콘이나 제스처 애니메이션과 같이 정보를 전달하는 그래픽에 대해 정확한 액세스 가능성을 제공할 수 있습니다. 문서에 보조 텍스트를 추가하거나 중요한 내용을 그래픽에서 텍스트로 바꿀 수도 있습니다.

  1. 액세스 가능성 속성을 변경할 객체를 선택합니다.
  2. [윈도우] > [기타 패널] > [액세스 가능성]을 선택합니다.
  3. 객체에 대한 속성을 변경합니다.

    또는 ActionScript를 사용하여 액세스 가능성 속성을 업데이트합니다.

액세스 가능한 내용 테스트

액세스 가능한 Flash 응용 프로그램을 테스트할 때는 다음 권장 사항을 따릅니다.

  • 여러 가지 화면 판독기를 다운로드한 다음 브라우저에서 화면 판독기를 활성화한 상태에서 응용 프로그램을 실행하여 테스트합니다. 별도의 오디오가 삽입된 문서에서 화면 판독기가 "너무 많은" 정보를 전달하지 않도록 하십시오. 일부 화면 판독기 응용 프로그램의 경우 무료로 다운로드할 수 있는 데모 버전의 소프트웨어를 제공하므로 되도록 많은 화면 판독기를 테스트하여 여러 화면 판독기 간의 호환성을 확인할 수 있습니다.

  • 대화형 내용을 테스트하고 사용자가 키보드만으로 내용을 효율적으로 탐색할 수 있는지 확인합니다. 키보드 입력 내용을 처리하는 방식은 화면 판독기마다 달라서 예상과 달리 키 입력이 Flash 내용에 전달되지 않을 수도 있습니다. 모든 키보드 단축키를 테스트합니다.