로그인, 회원가입후 더 많은 혜택을 누리세요 회원가입 닫기





  <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
먼저, 플래시의 접근성이 떨어진다는 편견은 말그대로 편견이며 무지의 결과이다. 여러번의 플래시 접근성 작업을 통해 플래시야 말로 일반 html 페이지보다 더 나은 접근성 결과를 가져올 수 있음을 발견할 수 있었다.

 
플래시 접근성 설계시 유의사항

1)탭인덱스의 부여:탭인덱스를 부여하기 위해 먼저 개체를 심벌로 전환해야한다. 이때 무비심벌이나 버튼 심벌에만 탭인덱스의 부여가 가능하다.그래픽 심벌에는 불가능하다.

2)대체텍스트의 부여:대체텍스트를 부여하기 위해서도 개체를 무비심벌이나 버튼심벌로 전환한다. 탭인덱스와 대체텍스트의 부여를 위해 엑세스 패널을 연다. 엑세스 패널의 이름(Name)값이 대체텍스트에 해당한다.

3)플래시 무비의 삽입:플래시 무비를 html 페이지에 삽입시 아래 사항을 주의해야한다.

ㄱ.플래시 무비의 삽입시 키보드 접근성을 위해 아래 코드를 삽입한다, 이코드를 삽입하지 않으면 아무리 탭인덱스를 부여해도 키보드 탭키로 플래시의 각 심벌에 접근할 수 없다.


<param value="window" name="wmode"/>
 


ㄴ.플래시 삽입 소스 안에 title을 부여 할 수도 있다. 아래 예제 소스처럼 타이틀을 부여하면 플래시내부 각 심벌에 부여된 대체텍스트를 무시하고 title 값을 읽는다. 따라서 플래시 전체에 대한 설명을 부여하려면 타이틀을 부여할 수 있다.주로 비쥬얼 무비 플래시의 경우 플래시 내부의 각 심벌에 탭인덱스나 대체텍스트가 부여되지 않았고 플래시 전체로의 설명이 필요한 경우 title을 사용할 수 있다.


<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="200" height="400" title="title을 부여하면 플래시 전체에 대한 설명을 제공합니다.다만 각각의 심벌에 부여된 대체텍스트 값은 무시됩니다.">

<param name="movie" value="test.swf" />

<param name="quality" value="high" />

<param value="window" name="wmode"/>

<embed src="test.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="200" height="400"></embed>

</object>
 


4)버튼 심벌의 경우 만들어진 순서에 따라(때론 약간 불규칙적으로) 탭키로 접근이 가능하다. 하지만 정확한 접근성을 위해서는 탭인덱스를 부여해야한다.

[출처] 플래시 접근성 설계팁 2.0 (프로젝트 관리(PM)/시스템 아키텍처(EA)) |작성자 박실짱