mirror of
https://github.com/cryptpad/cryptpad.git
synced 2026-09-14 11:05:41 +05:00
add aria-labelledby for required questions
This commit is contained in:
parent
f76b832b09
commit
0927bd63fa
@ -4085,7 +4085,7 @@ define([
|
||||
});
|
||||
requiredContent.push(infoIcon);
|
||||
}
|
||||
requiredTag = h('span.cp-form-required-tag', requiredContent);
|
||||
requiredTag = h('span.cp-form-required-tag', { 'id': 'cp-required-' + (n-1) }, requiredContent);
|
||||
}
|
||||
|
||||
var dragHandle;
|
||||
@ -4427,11 +4427,16 @@ define([
|
||||
|
||||
var editableCls = editable ? ".editable" : "";
|
||||
var draggable = APP.drag ? '' : '.nodrag';
|
||||
elements.push(h('fieldset.cp-form-block'+editableCls+draggable, {
|
||||
var ariaLabelledby = 'cp-question-' + (n-1);
|
||||
if (requiredTag) {
|
||||
ariaLabelledby += ' cp-required-' + (n-1);
|
||||
}
|
||||
var attributes = {
|
||||
'data-id':uid,
|
||||
'data-type':type,
|
||||
'aria-labelledby': 'cp-question-' + (n-1)
|
||||
}, [
|
||||
'aria-labelledby': ariaLabelledby
|
||||
};
|
||||
elements.push(h('fieldset.cp-form-block'+editableCls+draggable, attributes, [
|
||||
h('header', [
|
||||
APP.isEditor ? dragHandle : undefined,
|
||||
shiftButtons,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user