web-dev-qa-db-ja.com

アクセシビリティとオートスクロール

私は新しいアイテムをリストに追加する可能性を持つ、アイテムのスクロール可能なリストを持っています。新しいアイテムは常にリストの上部に表示されます。また、アイテムが正常に作成されたことをユーザーに通知するために、リストの先頭への自動スクロールを使用します(スクロールされている場合)。

ユーザーがフィールドに無効なデータを入力して[送信]ボタンを押すと、同じUIに自動スクロールするもう1つのケースもあります。今、そのような場合は、最初の無効なフィールドに焦点を当てて、スムーズな自動スクロールします。

また、アクセシビリティWCAG 2.1 AA規格を実装する必要があります。ただし、正しく理解した場合は、上記の動作は2.2.2の一時停止、停止、WCAGポイントを隠しますが、1秒未満、一時停止ボタンは何もしません。検出。

代替案として、私たちはアクセシビリティモードのようなものを実装すると考えられています。

だから、私の質問はそのような問題のための最良のアプローチですか?私のケースは本当に2.2.2休止、停止、非隠し基準、または誤解を停止するのですか?

これをお願いします。

3
Anton Kononenko

この基準スクロールの場合の場合のように、この種の自動スクロールを2.2.2の一時停止、停止、非表示にすることを発見しました。

  1. 自動的に起動します - はい
  2. 5秒以上続く - いいえ、1秒未満
  3. 他のコンテンツと並行して表示しました - はい

だから、それはまったく問題ではないように見えます!

0
Anton Kononenko