From 99c36950f96798b0bd1e7d0ac9f4d6f9aaca6ea7 Mon Sep 17 00:00:00 2001 From: Luffy <52o@qq52o.cn> Date: Mon, 15 Sep 2025 10:59:47 +0800 Subject: [PATCH 1/3] fix: enhance accessibility for sidebar toggle button --- src/core/event/index.js | 6 ++++-- src/core/render/tpl.js | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/core/event/index.js b/src/core/event/index.js index e14ecf365..12fa3c78c 100644 --- a/src/core/event/index.js +++ b/src/core/event/index.js @@ -548,9 +548,11 @@ export function Events(Base) { // Set aria-expanded attribute ariaElms.forEach(toggleElm => { + const expanded = force ?? sidebarElm.classList.contains('show'); + toggleElm.setAttribute('aria-expanded', expanded); toggleElm.setAttribute( - 'aria-expanded', - force ?? sidebarElm.classList.contains('show'), + 'aria-label', + expanded ? 'Hide primary navigation' : 'Show primary navigation', ); }); diff --git a/src/core/render/tpl.js b/src/core/render/tpl.js index eb208dde0..5edb86627 100644 --- a/src/core/render/tpl.js +++ b/src/core/render/tpl.js @@ -43,7 +43,7 @@ export function main(config) { ? '' : ` From a6c9415ff7e1e14922bdde30ca77e512417948ed Mon Sep 17 00:00:00 2001 From: Luffy <52o@qq52o.cn> Date: Tue, 16 Sep 2025 16:53:11 +0800 Subject: [PATCH 2/3] fix: improve accessibility of sidebar toggle button --- src/core/render/tpl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/render/tpl.js b/src/core/render/tpl.js index 5edb86627..be6472c74 100644 --- a/src/core/render/tpl.js +++ b/src/core/render/tpl.js @@ -43,7 +43,7 @@ export function main(config) { ? '' : ` From 4cf45eef437e4c66473ac73750502e9e9e47759d Mon Sep 17 00:00:00 2001 From: Luffy <52o@qq52o.cn> Date: Wed, 17 Sep 2025 17:07:18 +0800 Subject: [PATCH 3/3] fix: refine accessibility attributes for sidebar toggle button --- src/core/render/tpl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/render/tpl.js b/src/core/render/tpl.js index be6472c74..88b732a78 100644 --- a/src/core/render/tpl.js +++ b/src/core/render/tpl.js @@ -43,7 +43,7 @@ export function main(config) { ? '' : `