@@ -1490,38 +1490,38 @@ Generated HTML:
14901490<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
14911491 <div class="mb-3">
14921492 <label class="form-label required" for="user_email">Email</label>
1493- <input class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
1494- <div class="invalid-feedback">is invalid</div>
1493+ <input aria-labelledby="user_email_feedback" class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
1494+ <div class="invalid-feedback" id="user_email_feedback" >is invalid</div>
14951495 </div>
14961496 <div class="mb-3">
14971497 <label class="form-label" for="user_misc">Misc</label>
14981498 <div class="form-check">
1499- <input checked class="form-check-input is-invalid" id="user_misc_1" name="user[misc]" type="radio" value="1">
1499+ <input aria-labelledby="user_misc_feedback" checked class="form-check-input is-invalid" id="user_misc_1" name="user[misc]" type="radio" value="1">
15001500 <label class="form-check-label" for="user_misc_1">Mind reading</label>
15011501 </div>
15021502 <div class="form-check">
1503- <input class="form-check-input is-invalid" id="user_misc_2" name="user[misc]" type="radio" value="2">
1503+ <input aria-labelledby="user_misc_feedback" class="form-check-input is-invalid" id="user_misc_2" name="user[misc]" type="radio" value="2">
15041504 <label class="form-check-label" for="user_misc_2">Farming</label>
1505- <div class="invalid-feedback">is invalid</div>
1505+ <div class="invalid-feedback" id="user_misc_feedback" >is invalid</div>
15061506 </div>
15071507 </div>
15081508 <input id="user_preferences" name="user[preferences][]" type="hidden" value="">
15091509 <div class="mb-3">
15101510 <label class="form-label" for="user_preferences">Preferences</label>
15111511 <div class="form-check">
1512- <input checked class="form-check-input is-invalid" id="user_preferences_1" name="user[preferences][]" type="checkbox" value="1">
1512+ <input aria-labelledby="user_preferences_feedback" checked class="form-check-input is-invalid" id="user_preferences_1" name="user[preferences][]" type="checkbox" value="1">
15131513 <label class="form-check-label" for="user_preferences_1">Good</label>
15141514 </div>
15151515 <div class="form-check">
1516- <input class="form-check-input is-invalid" id="user_preferences_2" name="user[preferences][]" type="checkbox" value="2">
1516+ <input aria-labelledby="user_preferences_feedback" class="form-check-input is-invalid" id="user_preferences_2" name="user[preferences][]" type="checkbox" value="2">
15171517 <label class="form-check-label" for="user_preferences_2">Bad</label>
1518- <div class="invalid-feedback">is invalid</div>
1518+ <div class="invalid-feedback" id="user_preferences_feedback" >is invalid</div>
15191519 </div>
15201520 </div>
15211521 <div class="mb-3">
15221522 <label class="form-label" for="user_address_attributes_street">Street</label>
1523- <input class="form-control is-invalid" id="user_address_attributes_street" name="user[address_attributes][street]" type="text" value="Bar">
1524- <div class="invalid-feedback">is invalid</div>
1523+ <input aria-labelledby="user_address_attributes_street_feedback" class="form-control is-invalid" id="user_address_attributes_street" name="user[address_attributes][street]" type="text" value="Bar">
1524+ <div class="invalid-feedback" id="user_address_attributes_street_feedback" >is invalid</div>
15251525 </div>
15261526</form>
15271527` ` `
@@ -1551,8 +1551,8 @@ Generated HTML:
15511551` ` ` html
15521552<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
15531553 <div class="mb-3">
1554- <label class="form-label required text-danger" for="user_email">Email is invalid</label>
1555- <input class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
1554+ <label class="form-label required text-danger" for="user_email" id="user_email_feedback" >Email is invalid</label>
1555+ <input aria-labelledby="user_email_feedback" class="form-control is-invalid" id="user_email" name="user[email]" required="required" type="email" value="steve.example.com">
15561556 </div>
15571557</form>
15581558` ` `
@@ -1649,7 +1649,7 @@ Which outputs:
16491649` ` ` html
16501650<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
16511651 <input autocomplete="off" class="is-invalid" disabled type="hidden">
1652- <div class="invalid-feedback">Email is invalid</div>
1652+ <div class="invalid-feedback" id="user_email_feedback" >Email is invalid</div>
16531653</form>
16541654` ` `
16551655
@@ -1670,7 +1670,7 @@ Which outputs:
16701670` ` ` html
16711671<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
16721672 <input autocomplete="off" class="is-invalid" disabled type="hidden">
1673- <div class="invalid-feedback">is invalid</div>
1673+ <div class="invalid-feedback" id="user_email_feedback" >is invalid</div>
16741674</form>
16751675` ` `
16761676
@@ -1689,7 +1689,7 @@ Which outputs:
16891689` ` ` html
16901690<form accept-charset="UTF-8" action="/users" class="new_user" id="new_user" method="post">
16911691 <input autocomplete="off" class="is-invalid" disabled type="hidden">
1692- <div class="custom-error">Email is invalid</div>
1692+ <div class="custom-error" id="user_email_feedback" >Email is invalid</div>
16931693</form>
16941694` ` `
16951695
0 commit comments