4

特定の期間ユーザーを認証するサイトがあり、その後のページ要求で時間間隔が延長されます。js.alert()を使用せずに、ユーザーの時間が間もなく期限切れになることをユーザーに通知する方法を考えていますが、アクセス可能なままです。

コンテンツが上からスライドしてユーザーに侵入しないが、それでも目立つサイトをいくつか見ました。これで私が目にする問題は、スクリーンリーダーのバッファが更新されない可能性があり、アクセシビリティが必要なユーザーがこれに気付かないことです。

提案?

4

2 に答える 2

5

ユーザーにアクセス可能に警告する正しい方法は、WAI-ARIA(Accessible Rich Internet Application)仕様に準拠することです。現在、ドキュメントは実装の技術的な部分にすぎません。すべてのインターネットテクノロジーと同様に、スクリーンリーダーやその他のアクセシビリティツール間での実装は大きく異なり、広範なテストなしで確認することは困難ですが、これは確かに私たちが取り組むべき最高のものです。今のところ。

仕様では、このタイプのメッセージを、でマークし、role='alert'ダイアログボックスをrole='alertdialog'属性でマークする必要があります。アラートは

重要な、通常は時間に敏感な情報を含むメッセージ。

それは確かに法案に合うでしょう。スクリーンリーダーのバッファの問題についての懸念についてはよくわかりませんが、このテーマに関する私の読書では、WAI-ARIA仕様を採用しているスクリーンリーダーは、常にページをスキャンして新しい属性や要素を探す必要があります。このようなチュートリアルが示すように、ページにすでに存在する要素に属性を追加することも可能alertです。したがって、あなたの懸念が現代のスクリーンリーダーに問題をもたらすとは思われません。

于 2010-08-17T12:48:23.050 に答える
1

素敵なJS/jqueryカウントダウンを使用して、ページのどこかでユーザーに表示できます。最終的には、セッションが期限切れになることを警告する見栄えの良いダイアログを表示するか、ページが開いている限りAJAXでセッションをサイレントに更新します。

銀行口座のページでタイマーが10分からカウントダウンしているのを見ました。それは非常に単純で、セッションが終了する前にフォームに入力する必要がある時間についての良い情報を私に与えてくれます。

于 2010-08-17T12:19:28.210 に答える