@@ -1493,38 +1493,38 @@ Generated HTML:
14931493<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
14941494 <div class="mb-3">
14951495 <label class="form-label required" for="user_email">Email</label>
1496- <input class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
1497- <div class="invalid-feedback">is invalid</div>
1496+ <input aria-describedby="user_email_feedback" class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
1497+ <div class="invalid-feedback" id="user_email_feedback" >is invalid</div>
14981498 </div>
14991499 <div aria-labelledby="user_misc" class="mb-3" role="group">
15001500 <div class="form-label" id="user_misc">Misc</div>
15011501 <div class="form-check">
1502- <input checked class="form-check-input is-invalid" id="user_misc_1" name="user[misc]" type="radio" value="1">
1502+ <input aria-describedby="user_misc_feedback" checked class="form-check-input is-invalid" id="user_misc_1" name="user[misc]" type="radio" value="1">
15031503 <label class="form-check-label" for="user_misc_1">Mind reading</label>
15041504 </div>
15051505 <div class="form-check">
1506- <input class="form-check-input is-invalid" id="user_misc_2" name="user[misc]" type="radio" value="2">
1506+ <input aria-describedby="user_misc_feedback" class="form-check-input is-invalid" id="user_misc_2" name="user[misc]" type="radio" value="2">
15071507 <label class="form-check-label" for="user_misc_2">Farming</label>
1508- <div class="invalid-feedback">is invalid</div>
1508+ <div class="invalid-feedback" id="user_misc_feedback" >is invalid</div>
15091509 </div>
15101510 </div>
15111511 <input id="user_preferences" name="user[preferences][]" type="hidden" value="">
15121512 <div aria-labelledby="user_preferences" class="mb-3" role="group">
15131513 <div class="form-label" id="user_preferences">Preferences</div>
15141514 <div class="form-check">
1515- <input checked class="form-check-input is-invalid" id="user_preferences_1" name="user[preferences][]" type="checkbox" value="1">
1515+ <input aria-describedby="user_preferences_feedback" checked class="form-check-input is-invalid" id="user_preferences_1" name="user[preferences][]" type="checkbox" value="1">
15161516 <label class="form-check-label" for="user_preferences_1">Good</label>
15171517 </div>
15181518 <div class="form-check">
1519- <input class="form-check-input is-invalid" id="user_preferences_2" name="user[preferences][]" type="checkbox" value="2">
1519+ <input aria-describedby="user_preferences_feedback" class="form-check-input is-invalid" id="user_preferences_2" name="user[preferences][]" type="checkbox" value="2">
15201520 <label class="form-check-label" for="user_preferences_2">Bad</label>
1521- <div class="invalid-feedback">is invalid</div>
1521+ <div class="invalid-feedback" id="user_preferences_feedback" >is invalid</div>
15221522 </div>
15231523 </div>
15241524 <div class="mb-3">
15251525 <label class="form-label" for="user_address_attributes_street">Street</label>
1526- <input class="form-control is-invalid" id="user_address_attributes_street" name="user[address_attributes][street]" type="text" value="Bar">
1527- <div class="invalid-feedback">is invalid</div>
1526+ <input aria-describedby="user_address_attributes_street_feedback" class="form-control is-invalid" id="user_address_attributes_street" name="user[address_attributes][street]" type="text" value="Bar">
1527+ <div class="invalid-feedback" id="user_address_attributes_street_feedback" >is invalid</div>
15281528 </div>
15291529</form>
15301530` ` `
@@ -1554,8 +1554,8 @@ Generated HTML:
15541554` ` ` html
15551555<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
15561556 <div class="mb-3">
1557- <label class="form-label required text-danger" for="user_email">Email is invalid</label>
1558- <input class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
1557+ <label class="form-label required text-danger" for="user_email" id="user_email_feedback" >Email is invalid</label>
1558+ <input aria-describedby="user_email_feedback" class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
15591559 </div>
15601560</form>
15611561` ` `
@@ -1652,7 +1652,7 @@ Which outputs:
16521652` ` ` html
16531653<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
16541654 <input autocomplete="off" class="is-invalid" disabled type="hidden">
1655- <div class="invalid-feedback">Email is invalid</div>
1655+ <div class="invalid-feedback" id="user_email_feedback" >Email is invalid</div>
16561656</form>
16571657` ` `
16581658
@@ -1673,7 +1673,7 @@ Which outputs:
16731673` ` ` html
16741674<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
16751675 <input autocomplete="off" class="is-invalid" disabled type="hidden">
1676- <div class="invalid-feedback">is invalid</div>
1676+ <div class="invalid-feedback" id="user_email_feedback" >is invalid</div>
16771677</form>
16781678` ` `
16791679
@@ -1692,7 +1692,7 @@ Which outputs:
16921692` ` ` html
16931693<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
16941694 <input autocomplete="off" class="is-invalid" disabled type="hidden">
1695- <div class="custom-error">Email is invalid</div>
1695+ <div class="custom-error" id="user_email_feedback" >Email is invalid</div>
16961696</form>
16971697` ` `
16981698
0 commit comments