From ade00547b3d3bf137641080b65216742ac462062 Mon Sep 17 00:00:00 2001 From: ZhenShuo Leo <98386542+ZhenShuo2021@users.noreply.github.com> Date: Tue, 5 Aug 2025 16:39:50 +0800 Subject: [PATCH] fix(a11y): disableImages not working when layoutBackgroundBlur is false --- assets/js/a11y.js | 12 ++++------ layouts/partials/header/basic.html | 9 ++++--- layouts/partials/hero/thumbAndBackground.html | 24 +++++++------------ layouts/partials/home/background.html | 4 ++-- 4 files changed, 20 insertions(+), 29 deletions(-) diff --git a/assets/js/a11y.js b/assets/js/a11y.js index 4c375b7c..48603832 100644 --- a/assets/js/a11y.js +++ b/assets/js/a11y.js @@ -16,14 +16,10 @@ window.A11yPanel = (() => { disableImages: { default: false, apply: (enabled) => { - document.querySelectorAll("script[data-target-id]").forEach((script) => { - const image = document.getElementById(script.getAttribute("data-image-id")); - const imageUrl = script.getAttribute("data-image-url"); - if (image) { - image.style.display = enabled ? "none" : ""; - if (!enabled && imageUrl && !image.src) image.src = imageUrl; - } - }); + const image = document.getElementById("background-image"); + if (image) { + image.style.display = enabled ? "none" : ""; + } }, }, diff --git a/layouts/partials/header/basic.html b/layouts/partials/header/basic.html index 18aab05e..328d04e0 100644 --- a/layouts/partials/header/basic.html +++ b/layouts/partials/header/basic.html @@ -198,14 +198,17 @@