Home > 웹 콘텐츠 신기술 제작기법 > 접근성 있는 Flash 제작기법 > 웹 접근성과 Flash 콘텐츠 >
Flash 콘텐츠의 임베딩
Flash를 HTML 콘텐츠에 포함시키려면 object 태그와 embed 태그를 이용한다. W3C에서는 object 태그를 사용하여 Flash 콘텐츠를 HTML에 임베드 시킬 것을 권고하고 있다. 그러나 대부분의 브라우저는 embed 태그를 이용하여 사운드나 동영상 등의 멀티미디어 요소를 HTML 문서에 포함하는 것을 허용하고 있다.
Flash 콘텐츠를 HTML 문서에 임베딩 시킬 경우에 param 태그의 속성을 window로 설정하지 않으면 Flash 콘텐츠에 보조 기술이 접근할 수 없다. 그 이유는 Flash 콘텐츠에 param 태그의 wmode 속성을 transparent 또는 opaque 로 설정하면 Flash 콘텐츠가 HTML 콘텐츠의 후면에 위치하는 것으로 간주하기 때문에 보조 기술 자체가 Flash 콘텐츠의 존재를 인식하지 못하기 때문이다. 따라서 보조 기술 사용자에게 중요한 정보를 제공하는 Flash 콘텐츠는 반드시 window 모드로 설정하여야 한다. 이 때, wmode 속성을 지정하지 않으면 기본 값이 window 모드로 자동 설정된다.
브라우저에 따라 미세한 차이가 존재한다. 예를 들면 FireFox, Opera, Sapari에서는 object 태그와 param 태그를 이용하는 경우에 Flash 콘텐츠를 표시하지 못하는 경우가 발생한다. 또한 Internet Explorer에서는 embed 태그와 param 태그를 함께 설정하지 않으면 JavaScript 함수 호출은 가능하나 함수의 리턴 값을 사용할 수 없는 경우가 발생한다.
Flash 콘텐츠를 HTML 문서에 임베딩 시킬 때 설정하는 param 태그와 embed 태그의 wmode 속성의 의미는 아래와 같다. Flash 콘텐츠의 임베딩 시에 설정하는 param 태그의 속성에 따른 웹 콘텐츠의 차이에 관한 자세한 사항은 Stephanie Sullivan의 블로그를 참조하라.
| param 속성 | 배치 | 투명 여부 | 접근성 제공여부 |
|---|---|---|---|
| window | Flash 파일이 항상 전면에 위치 | 불투명-기본값 | O |
| transparent | transparent 레이어(DIV) 등이 Flash 파일 전면에 위치 가능 | 투명 | × |
| opaque | opaque 레이어(DIV) 등이 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)