2012-03-28 11 views
3

私はContact-Usページを設定しており、ロボットをブロックするためのSecurimageのPHP Captchaスクリプトを選択しました。 Securimageは、Flashオブジェクトを使用して、視覚障害の可能性がある人のためにキャプチャコードを再生します。 Securimageのデモページで、Fangsスクリーンリーダーエミュレータでページを見ると、Flashオブジェクトが表示されません。スクリーンリーダーを使用しているサイトの訪問者は、必要なキャプチャコードがあることを知っているようですが、入力するためにコードを聞くことはできません。我々はアクセス可能になることを望んでいる。SecurimageのPHP Captchaスクリプトを508のアクセス可能なアプリケーションで使用する

Flashオブジェクトをスクリーンリーダーに表示する方法はありますか?このリンクをクリックしてコードを聞くというタイトルを追加する方法はありますか?

Flashオブジェクトをスクリーンリーダーで使用できるようにする方法がない場合は、クリック可能なリンクを使用してJavaScriptを使用してオーディオを再生してください。

答えて

1

スクリーンリーダーにFlashを表示させることができます。 1人はflash.accessibility.AccessibilityPropertiesを使ってそうすることができます。

Securimage GitHub Repoにチェックを入れると、最新のアップデートでsecurimage_play.swfがアクセシビリティ情報を公開するバージョンに置き換えられ、フラッシュファイルが検出されたときにスクリーンリーダーがPlay Audio Captchaと表示されます。これで、フォームからフォーカスがタブされるようになりました。

多くの情報は見つかりませんでしたが、Fangsはウェブページに埋め込まれたFlashムービーの情報を表示することはできませんが、JAWSはSecurimageのオーディオアイコンを検出してメッセージが添付されています。

Securimage Flash Source CodeもGitHubリポジトリで利用できるようになりました。あなたのニーズに合わせて変更することもできます。

+0

Hi Drew、ありがとうございます。私はファイルをロードしました。スクリーンリーダープログラムJAWSがロードされていない間は、すべてが動くと仮定します。助けてくれてありがとう。 –

0

Flashがスクリーンリーダーで読めるとは思いません。私はあなたのフェールバックソリューションを使用する以外の選択肢はないと思います...

1

おそらく、明示的に508に準拠した解決策が必要です。私は通常reCaptcha:http://www.google.com/recaptchaをお勧めします。

すべての種類のCa​​ptchasは真の508準拠でひどいことで有名であり、すべてのユーザーにとって非常に迷惑になる可能性があることに注意してください。彼らはそれほど効果的ではありませんが、ハニーポットはボットの波を遅くし、ユーザーを怒らせます。個人的には、自分を悩ます前に自分自身を迷惑にしています。

関連する問題