HTML

It is an attribute that tells screen readers, “This input field is required.”

aria-required 属性

入力欄が「必ず入力しなければいけない項目だよ」と、スクリーンリーダーなどの支援技術に伝えます。

HTML

<input aria-required="true">

とすると、そのフィールドが必須であることが読み上げられます。

いつ使う?
required 属性が使えない独自コンポーネントやカスタム UI を作るとき
見た目で「必須」と分かりづらい状況でも、アクセシビリティを確保したいとき

つまり 「aria-required」は見えないところで “必須ですよ” と宣言して、誰にとっても入力漏れを防ぎやすくするお助けタグ です。