Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
問題番号へのリンク:
問題の概要:
NVDA 日本語版をリリースするたびに、WAIC は AS テスト を行い、特に AS 情報(例: aria-describedby 属性の正しい動作)を整備する必要があります。
この作業は手動で行う必要があり、不定期なボランティア活動に依存しています。自動化により、特定の支援技術とブラウザの組み合わせに限られますが、AS 情報の整備を効率化できます。
さらに、可能であれば NVDA 日本語版のビルドやリリースにおいて、AS テストのリグレッションを防ぐべきです。これにより、以前のバージョンで正常に動作していた機能が新しいリリースで壊れることを防ぎ、ユーザーに対して一貫した品質を提供することができます。
ユーザーに対する変更の説明
このプルリクエストは、
test_waic_as_0029_01
テストケースを追加し、aria-describedby
属性による説明ラベルの提供を検証します。このテストは、ボタン要素とaria-label
属性を併用した場合の動作を確認します。https://github.com/waic/as_test/blob/master/WAIC-TEST/HTML/WAIC-TEST-0029-01.md
なお、システムテストではNVDAの読み上げを文字列として比較しています。これは「期待される結果」の一例に過ぎないため、文字列が一致しなかった場合は、テストを修正するか、ASでないと判断するか、詳細な検討が必要です。
開発アプローチの説明
テストは、特定の HTML 構造を持つページを読み込み、
aria-describedby
属性が正しく機能するかどうかを確認します。テストは、NVDA が正しいスピーチを出力することを確認するために、スクリプトを使用して実行されます。テスト戦略:
プルリクエストに関する既知の問題:
特に既知の問題はありませんが、テストが他のテストに影響を与えないことを確認する必要があります。
コードレビュー チェックリスト:
@coderabbitai summary