From 193b1704f8017a55c1847b2fad89bfd4fbcc8e26 Mon Sep 17 00:00:00 2001 From: Djeex Date: Sun, 16 Aug 2026 14:12:07 +0200 Subject: [PATCH] Chrome HDR artefacting fix --- src/public/js/lazy.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/public/js/lazy.js b/src/public/js/lazy.js index e31518e..d0c62d7 100644 --- a/src/public/js/lazy.js +++ b/src/public/js/lazy.js @@ -32,6 +32,14 @@ window.addEventListener("DOMContentLoaded", () => { img.classList.add("loaded"); }; + // Chrome HDR artefacting fix + const clearWillChange = (e) => { + if (e.propertyName !== "transform") return; + img.style.willChange = "auto"; + img.removeEventListener("transitionend", clearWillChange); + }; + img.addEventListener("transitionend", clearWillChange); + if (img.complete && img.naturalHeight !== 0) { onLoad(); // already loaded } else {