2012-09-23 3 views
3

SWFO 런타임에서 내 OpenLaszlo 응용 프로그램의 일부 내게 필요한 옵션 기능을 추가하려고했습니다. 기본적으로 나는 아무 곳에도 가지 않고 있었다. 테스트를 위해 사용하고있는 스크린 리더 인 Mac의 "VoiceOver"는 내 플래시 위젯에주의를 기울이지 않지만 OpenLaszlo 이외의 다른 위젯을 주목합니다.SWF 런타임의 OpenLaszlo 및 액세스 가능성

"액세스 가능"속성이 작업을 수행해야한다고 생각하지만이 속성을 canvas 요소에 추가했습니다.

aaactive = "true"를 aaname = "MP3 레코더"접근 = "true"로 포커스

그리고 라즐로 자바 스크립트 소스 코드의

이 액세스 설정 = "true"를 "사실."

OLH로 컴파일 할 때 콘솔에 경고 메시지 ( )가 있다는 것을 알게되었습니다. "경고 :이 런타임은 액세스 가능성을 지원하지 않습니다."

나쁘게 보일 수도 있지만 또한있을 법하지 않습니다. 그래서 일부 연구를했고이 페이지에서 http://labs.openlaszlo.org/trunk-nightly/docs/developers/architecture.html 그들은 "[접근성]은 Internet Explorer에서 Flash Player를 실행하는 OpenLaszlo 대상에서만 사용할 수 있습니다."라고 말합니다.

음 IE8을 사용하여 Windows XP에서 실행했는데 동일한 오류 메시지가 나타납니다. 그 경고를 생성하는 캔바스 소스 코드를 보면, "액세스 가능"속성을 true로 설정하는 것이 실패하면 오류가 표시됩니다.

제 질문은 SWF 런타임에서 OpenLaszlo (4.9 이상)의 내게 필요한 옵션 상태는 무엇입니까? 작동합니까? 사람이 어떤 일을했던 것처럼

저스틴

답변

2

액션 스크립트 3를 기반으로 런타임 (SWF9, SWF10, SWF11) 및 접근성
LPP-7071 swf9: implement accessibility 2008 년 9 월에 작성되었습니다 오픈 라즐로 JIRA 문제, 그것은하지 않는 것 ActionScript 기반 런타임 (SWF9, SWF10, ...)에 대한 액세스 가능성이 있습니다.

내가 접근성 힌트에 대한 ActionScript 3 runtime LzSprite.as 소스를 확인하신 후, 여기에 내가 무엇을 발견 : 의미

public function setAccessible(accessible:*) :void { 
    trace('LzSprite.setAccessible not yet implemented'); 
} 

는 현재 SWF10에 대한 접근성에 대한 지원이 없습니다.

Adobe는 해당 문서에 설명 된 접근 방법에 따라 Best practices for accessibility with Adobe Flex 4이라는 제목의 문서를 게시했으며 ActionScript 3 커널에 내게 필요한 옵션 지원 기능을 추가 할 수는 있지만 이는 커뮤니티 노력 일 수 있습니다.

Adobe blog post의 댓글 섹션에서 OS X의 Flash Player 11 및 VoiceOver의 내게 필요한 옵션 기능에 대한 설명이 있습니다. 당신이 그것을 요구하지 않지만

플래시 8 & DHTML 런타임
I, 여기에 SWF8 및 DHTML 런타임 용의 접근성에 관한 몇 가지 정보를 추가 해요. 이 페이지를 찾을 때 다른 개발자에게 유용 할 수 있습니다.

OpenLaszlo Wiki page on Accesibility은 절대 구식이므로 2006 년부터 업데이트되지 않았습니다. 지난 몇 년 동안 내게 필요한 옵션 지원에서 수행 된 많은 작업이 JAWS의 Flash 8 및 DHTML 지원과 관련되어 있었지만 그.

새로운 기능으로 4.2 release notes mention JAWS support for Flash 8

:

이 릴리스는 기본 플래시 8 구현에서 지원하는 정도에 라디오 박스, 나무, 버튼에 JAWS 리더에 대한 접근성을 추가합니다. 4.2.0.4 릴리스는 플래시 8에서 액세스 가능성이 필요한 특정 응용 프로그램에 대해서만 을 권장하고 다른 많은 향상된 기능과 함께 접근성 지원이 포함 된에는 현재 4.X 릴리스로 업그레이드 할 수있는 기능이없는 이 권장됩니다.

LPP-8248 기준에 따라 JAWS 지원이 DHTML 런타임에 추가되었습니다. 그러나 IE7에서만 테스트되었습니다.

+0

감사합니다. Raju. 그것은 행복한 소식이 아니라 훌륭한 대답입니다. –

+0

당신은 오신 것을 환영합니다. 내가 읽은 것을 토대로하면 ActionScript 3 기반 런타임에 손쉬운 접근성을위한 접근성 지원 기능을 추가 할 수 있습니다. 커뮤니티가 커지면 해당 기능을 플랫폼에 추가하는 데 관심이있는 충분한 사람들이 생길지 모르지만 OpenLaszlo에 대한 개발자의 질문이 적을 때이 기능을 구현하기에 충분한 인력을 확보하면 놀랄 것입니다. –

+0

우수 답변, 자세한 정보를 제공해 주셔서 감사합니다. –