Skip to content

Commit b8ffc3c

Browse files
committed
fix: use trigger button ID for slate aria-labelledby instead of plain text
1 parent 16d4f28 commit b8ffc3c

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

components/ILIAS/UI/resources/js/MainControls/src/mainbar.renderer.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,15 +91,13 @@
9191
var element = this.getElement(),
9292
entry_id = dom_ref_to_element[this.html_id],
9393
triggerer_id = dom_references[entry_id].triggerer,
94-
triggerer_element = $('#' + triggerer_id),
95-
label_text = triggerer_element.find('.bulky-label').text().trim(),
9694
isInView = il.UI.maincontrols.mainbar.model.isInView(entry_id),
9795
thrown = thrown_for[entry_id];
9896

9997
element.attr('aria-hidden', false);
10098
//https://www.w3.org/TR/wai-aria-practices-1.1/examples/accordion/accordion.html
10199
element.attr('role', 'region');
102-
element.attr('aria-labelledby', label_text);
100+
element.attr('aria-labelledby', triggerer_id);
103101
if(isInView && !thrown) {
104102
element.trigger('in_view'); //this is most important for async loading of slates,
105103
//it triggers the GlobalScreen-Service.

0 commit comments

Comments
 (0)