add screen reader support for radio buttons

This commit is contained in:
daria 2025-07-02 12:55:14 +03:00
parent 65142d8cb3
commit fda0d2eb22
No known key found for this signature in database
GPG Key ID: 3B75240E6B2F2701
2 changed files with 9 additions and 2 deletions

View File

@ -1416,7 +1416,14 @@ define([
}
});
$input.change(function () { $(mark).focus(); });
$input.change(function () {
$(mark).attr('aria-checked', $input.is(':checked') ? 'true' : 'false');
$('input[name="' + name + '"]').not($input).each(function() {
var otherRadio = $(this).closest('.cp-radio').find('.cp-radio-mark');
otherRadio.attr('aria-checked', false);
});
$(mark).focus();
});
var radio = h('label', labelOpts, [
input,

View File

@ -3524,7 +3524,7 @@ define([
anonOffContent, false, {
input: { value: 0 },
});
var radioContainer = h('div.cp-form-required-radio', [
var radioContainer = h('fieldset.cp-form-required-radio', {'aria-label': Messages.form_answerChoice },[
Messages.form_answerChoice,
anonRadioOn,
anonRadioOff,