ARIA - コンポーザーウィンドウの要素が読み込まれていません

aria-label 要素がタイトル入力フィールドとメインエディタの textarea に不足しています。

既存のコンポーネントに追加のラベルフィールドを追加する最適な Ember 風の手法がわからないため、ここで報告します。

テストでは、ChromeVox は少なくともタイトル入力フィールドを読み取れるようですが、プレースホルダーのみの対応が他のスクリーンリーダーと互換性がない場合に備えて、ラベルを追加するのが望ましいです。textarea の場合は、プレースホルダーから読み取らないため、問題があります。

「いいね!」 6

これに対して、d-textarea コンポーネントを追加することで対応しました。これで問題ないか、あるいはこれより良い Ember の方法があるかご教示ください @j.jaffeux :pray:

この変更により、作曲ウィンドウに role="form" が追加され、アクションボタンのラベル(返信/トピック作成/囁き)が設定されます。これにより、スクリーンリーダーが要素の読み方を認識できます。また、プレースホルダーを aria-label として追加することで、スクリーンリーダーが要素をどのように発表するかを把握できるようにしました。

「いいね!」 3