Home > 웹 콘텐츠 신기술 제작기법 > 접근성 있는 Flash 제작기법 > Flash 접근성 지원 프로그래밍 지침 >
대체 페이지 제공
Flash 콘텐츠에 대한 접근성을 지원할 수 없을 경우에는 Flash 콘텐츠가 포함되지 않은 대체 웹 페이지를 제공한다.
국가표준 항목 4.2에 따르면, Flash 콘텐츠가 접근성을 지원할 수 없을 경우에는 Flash 콘텐츠가 포함된 웹 페이지 전체에 대한 대체페이지를 제공하여야 보조 기술 사용자의 접근성을 제공하게 된다.
또한 국가표준 항목 1.1에 따르면, 그 내용이 중요하지 않기 때문에 보조 기술 사용자에게 감추어도 무방한 Flash 콘텐츠는 콘텐츠에 관한 정보를 보조 기술로 제공하지 않는다.
(1) 접근이 불가능한 Flash 콘텐츠는 대체 수단을 제공하여야 한다.
(2) 내용이 중요하지 않은 Flash 콘텐츠는 보조 기술 사용자에게 보이지 않도록 처리한다.
가) ActionScript의 이용방법접근성을 지원하지 못하는 Flash 콘텐츠를 이용하여 웹 콘텐츠를 구성하면 이로 인하여 전체 페이지의 접근성이 떨어진다. 이 경우에 Flash 콘텐츠가 포함된 웹 콘텐츠를 대신하여 별도의 대체 페이지를 제공할 수 있다.
아래의 스크립트는 화면 낭독 프로그램의 동작 여부를 검사하여 화면 낭독 프로그램이 동작하지 않을 경우에는 원래의 웹 페이지를 다운로드하여 화면에 표시하지만, 화면 낭독 프로그램이 동작 중일 경우에는 대체 페이지를 다운로드하여 화면에 표시하는 스크립트이다.
if (Accessibility.isActive()) {
getURL(screenreaderpage.htm);
} else {
getURL(normalpage.htm);
}
위의 스크립트에서 screenreaderpage.htm 와 normalpage.htm 는 각각 화면 낭독 프로그램이 동작 중인 경우와 동작하지 않을 경우에 로드할 웹 페이지를 의미한다.
나) Flash 콘텐츠의 무시
광고 배너, 화면 치장용 Flash 콘텐츠는 그 내용을 보조 기술 사용자에게 전달할 필요성이 낮은 콘텐츠이다. 그러나 이들 Flash 콘텐츠는 자체적으로 화면을 갱신하도록 설계한 경우가 많기 때문에 콘텐츠에 변화가 발생하면, 화면 낭독 프로그램에게 콘텐츠에 변화가 있음을 알려주어 자동적으로 웹 페이지의 첫 부분부터 읽도록 한다. 이러한 문제는 나머지 웹 콘텐츠에 대한 접근을 차단한다. 따라서 그 내용이 중요하지 않은 Flash 콘텐츠는 화면 낭독 프로그램이 판독하지 않도록 감추는 것이 바람직하다.
Flash 콘텐츠에 화면 낭독 프로그램이 접근하는 것을 감추기 위해서는 아래 스크립트와 같이 Flash 무비를 포함하고 있는 웹 페이지의 wmode 옵션과 embed 태그를 opaque로 설정한다.
<object ...>
<param name="wmode" value="opaque"><embed wmode="opaque" ...> ... </embed></object>
위의 HTML 코드는 Flash 무비를 임베딩하면서 화면 낭독 프로그램으로부터 감추는 부분이다. wmode 속성을 opaque 또는 transparent 모드로 설정하면 비록 Flash 무비가 화면에 나타난다고 하더라도 화면 낭독 프로그램으로 인식하지 못하므로 보조 기술 사용자에게는 이들 Flash 무비가 없는 것으로 간주된다. 따라서 이 기법은 보조 기술 사용자에게 의미가 없는 Flash 콘텐츠에 적용되어야 한다. 반대로 wmode 옵션을 생략하거나 windows로 설정한 Flash 콘텐츠는 화면 낭독 프로그램이 항상 그 내용을 보조 기술로 전송하여 읽어준다. 이와 관련한 자세한 설명은 1.2 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)