プログレッシブ エンハンスメントの精神に則り、ブラウザでサポートされている追加のエンハンスメントを実装するために、ARIA 機能のテストを行いたいと考えています。スクリーン リーダーを検出するつもりはありません。スクリーン リーダーのユーザーが、使用しているツールを考慮して最適なエクスペリエンスを得られるようにすることを目的としています。
たとえば、aria-live
属性がサポートされていない場合、エンドレス スクロールを実装することはお勧めできません。
ブラウザーはこれらの属性をサポートしているが、スクリーン リーダーはサポートしていない可能性があるという別の懸念があることは承知しています。スクリーン リーダーはブラウザー上で透過的に実行されるため、そのエッジ ケースが無視されても問題ありません。
このようなことをしている人は聞いたことがありません。ブラウザーが提供する追加の DOM プロパティをテストするのと同じくらい簡単ですか? Mark Pilgrim の他の機能テスト手法の 1 つがここで機能しますか?
ありがとう!