Skip to content

Commit 8dc68bf

Browse files
committed
[A11y] Fix aria-expanded management for customizable presets.
1 parent 2449b7a commit 8dc68bf

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

src/ui/ui.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,9 @@ var UI = (() => {
481481
temp.nextElementSibling.remove();
482482
temp.remove();
483483
}
484-
484+
if (customizable) {
485+
input.setAttribute("aria-expanded", false);
486+
}
485487
presets.appendChild(clone);
486488
}
487489

@@ -761,9 +763,9 @@ var UI = (() => {
761763
perms,
762764
this.dirty
763765
);
764-
for (let r of this.list.querySelectorAll(".customizing")) {
766+
for (const r of this.list.querySelectorAll(".customizing")) {
765767
r.classList.toggle("customizing", false);
766-
r.querySelector(".CUSTOM .preset[aria-expanded]").setAttribute("aria-expanded", false);
768+
r.querySelector(".preset[aria-expanded=true]")?.setAttribute("aria-expanded", false);
767769
}
768770

769771
if (

0 commit comments

Comments
 (0)