Home > 웹 콘텐츠 신기술 제작기법 > 접근성 있는 Flash 제작기법 > Flash 접근성 지원 프로그래밍 지침 >
접근성 지원 애니메이션
화면의 잦은 갱신을 유발시키는 콘텐츠의 경우에는 보조 기술에 영향을 주지 않도록 구현하여야 한다.
국가표준 항목 2.6에 따르면, 화면의 잦은 갱신을 유발시키는 Flash 콘텐츠는 화면 낭독 프로그램으로 하여금 끊임없이 콘텐츠를 읽어주도록 하므로 화면 낭독 프로그램 사용자의 접근성을 떨어뜨린다. 따라서 Flash 콘텐츠는 화면의 갱신에도 불구하고 보조 기술에 영향을 주지 않아야 한다.
또한 국가표준 항목 2.3에 따르면, Flash 콘텐츠와 같은 애니메이션이나 동영상의 경우에는 초기상태가 정지된 상태이어야 한다.
(1) 무비의 움직임을 웹 페이지의 갱신으로 처리하지 않도록 해야 한다.
(2) 무비는 초기 상태가 정지된 상태이어야 한다.
가) 애니메이션과 화면 낭독 프로그램웹 사이트가 제공하는 Flash 콘텐츠를 다운로드하면, 화면 낭독 프로그램은 무비의 상태(예를 들어 웹 콘텐츠의 다운로드 상태 등)를 알려주어야 한다. 콘텐츠를 다운 받은 후에는 웹 콘텐츠를 페이지의 처음부터 마지막까지 읽어준다.
Flash 콘텐츠의 특징은 콘텐츠가 시간에 따라 변화한다는 점이다. 그런데 Flash Player는 콘텐츠에 변화가 발생하면 화면 낭독 프로그램에게 콘텐츠에 변화가 있음을 알려준다. 화면 낭독 프로그램은 이러한 통보를 받으면 자동적으로 웹 페이지의 첫 부분부터 읽기를 시작한다. 따라서 이러한 특성을 고려하지 않고 만들어진 Flash 콘텐츠는 심각한 문제를 야기하게 된다.
예를 들어 몇 개의 프레임을 반복해서 보여주도록 만든 어떤 광고용 배너를 Flash Player로 화면에 표시하는 경우에 이 배너는 화면의 변화를 계속적으로 유발시켜 화면 낭독 프로그램은 반복적으로 웹 페이지의 처음부터 읽어주려고 한다. 화면 낭독 프로그램 사용자들은 이러한 문제에 자주 봉착하게 되므로, 이를 방지하기 위하여 화면 낭독 프로그램은 Flash 이벤트를 중지시키는 단축키를 제공할 필요가 있다. 마찬가지로 화면 낭독 프로그램의 해제 단축키를 다시 누르면 Flash 이벤트가 원래 상태로 돌아가야 한다. 화면 낭독 프로그램이 이 기능을 제공하는 지 여부는 해당 화면 낭독 프로그램 개발사로 문의하라.
나) 전체 무비의 접근성 제공웹애니메이션 무비는 애니메이션 전체에 하나의 대체 텍스트를 제공하는 것이 일반적인 방법이다. 그렇지 않으면 도리어 접근성을 떨어뜨리는 경우가 종종 발생한다.
전체 무비에 대한 대체 텍스트는 <무비와 대체 텍스트>에 기술한 바와 같이 개별 요소들에 대한 사항보다는 요소들
간의 관계를 묘사하는 것이 바람직하다.
전체 무비에 대한 대체 텍스트를 제공하기 위해서는 액세스 가능성 패널에서 자식 객체 액세스 가능 체크박스를 언체크하면, 그룹에 포함된 모든 요소들을 하나로 간주하게 되므로 전체 무비에 대하여 하나의 대체 텍스트를 제공한다. 이렇게 하면 무비의 변화를 화면 낭독 프로그램으로 통보하지 않기 때문에 화면 낭독 프로그램이 콘텐츠를 처음부터 반복해서 읽어주는 현상을 해소할 수 있다.
다) 애니메이션의 정지애니메이션의 접근성을 높이는 것은 화면을 정지시키는 것과 밀접한 관계가 있다. 일반적으로 무비는 화면전환이나 내려받기 중에는 움직임이 포함되는 것이 자연스러우나, 다운로드가 완료된 후에는 화면을 정지시키는 것이 중요하다. 학습장애자에게 있어서 화면의 움직임은 사용자의 관심을 빼앗아 화면상의 다른 요소들을 파악하지 못하도록 한다.
웹의 힘은 그것의 보편성에 있다. 장애에 구애없이 모든 사람이 접근할 수 있는 것이 필수적인 요소이다.
(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)