3

SWF10ランタイムにいくつかのOpenLaszloアプリケーションのアクセシビリティ機能を追加しようとしています。基本的に私はどこにも行きません。Macで「VoiceOver」をテストするために使用しているスクリーンリーダーは、フラッシュウィジェットに気付くことを拒否しますが、他のOpenLaszlo以外のウィジェットには気づきます。

これらの属性をcanvas要素に追加しましたが、「accessible」属性だけで十分だと思います。

aaactive = "true" aaname="MP3レコーダー"accessible= "true" focusable = "true"

そして、laszlo javascriptの埋め込みコードでは、アクセス可能が「true」に設定されています。

OL49でコンパイルしているときに、コンソールに「警告:このランタイムはアクセシビリティをサポートしていません」という警告メッセージがあることに気づきました。

それは悪いように見えましたが、ありそうもないことでもあります。そこで私はいくつかの調査を行い、このページ http://labs.openlaszlo.org/trunk-nightly/docs/developers/architecture.html で、「[アクセシビリティ]はインターネットでFlashPlayerを実行するOpenLaszloターゲットでのみ利用可能である」と述べています。冒険者。"

さて、私は外に出て、IE8を搭載したWindows XPで実行しましたが、同じエラーメッセージが表示されます。その警告を生成するキャンバスのソースコードを見ると、「accessible」属性をtrueに設定すると失敗するというだけです。

だから私の質問は、SWFランタイムでのOpenLaszlo(4.9以降)のアクセシビリティのステータスは何ですか?それは機能しますか?

ジャスティン

4

1 に答える 1

2

ActionScript 3ベースのランタイム(SWF9、SWF10、SWF11)とアクセシビリティ
OpenLaszloJIRAの問題LPP-7071swf9:アクセシビリティの実装は2008年9月に作成されましたが、ActionScriptベースのランタイム(SWF9)のアクセシビリティに関する作業は誰も行っていないようです。 、SWF10、...)。

アクセシビリティのヒントについては、 ActionScript 3ランタイムLzSprite.asソースを確認しました。これが、私が見つけたものです。

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

つまり、現在、SWF10のアクセシビリティはサポートされていません。

アドビは、Adobe Flex 4を使用したアクセシビリティのベストプラクティスというタイトルのドキュメントを公開しました。ドキュメントのアクセシビリティサポートをActionScript3カーネルに追加できると説明されているアプローチに従いますが、それはコミュニティの取り組みです。

このAdobeブログ投稿のコメントセクションで、OSX上のFlashPlayer11とVoiceOverのアクセシビリティ機能に関するいくつかの議論があります。

Flash 8とDHTMLランタイム
SWF8とDHTMLランタイムのアクセシビリティサポートに関する情報をここに追加しますが、あなたはそれを求めていません。他の開発者がこのページを見つけたときに役立つ場合があります。

Accesibilityに関するOpenLaszloWikiページは完全に古く、2006年以降更新されていません。過去数年間にアクセシビリティサポートで行われた作業の多くは、Flash 8とDHTMLのJAWSサポートに関するものでしたが、私はそれ。

4.2リリースノートには、新機能としてFlash8のJAWSサポートが記載されています。

このリリースでは、基盤となるFlash 8実装でサポートされている範囲で、ラジオボックス、ツリー、およびボタンへのJAWSリーダーのアクセシビリティが追加されています。4.2.0.4リリースは、Flash 8でのアクセシビリティを必要とし、他の多くの改善とともにアクセシビリティサポートを含む現在の4.Xリリースにアップグレードする機能を持たない特定のアプリケーションにのみ推奨されます。

LPP-8248ベースに基づいて、JAWSサポートもDHTMLランタイムに追加されました。ただし、IE7でのみテストされています。

于 2012-09-23T11:38:19.147 に答える