From 8f2144534bff6efedb22b7f052fba13ffe28cbc2 Mon Sep 17 00:00:00 2001 From: SelfishPig <62257049+SelfishPig@users.noreply.github.com> Date: Sat, 20 Dec 2025 11:27:13 -0600 Subject: [PATCH] Start decoding images immediately (#4471) * Start decoding images immediately * Start decoding images immediately (revised) * New contributor --- CONTRIBUTORS | 1 + ts/reviewer/images.ts | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 2ec25da2d..a874a313d 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -255,6 +255,7 @@ Ranjit Odedra Eltaurus jariji Francisco Esteva +SelfishPig ******************** diff --git a/ts/reviewer/images.ts b/ts/reviewer/images.ts index 28c54bebb..35a2e269f 100644 --- a/ts/reviewer/images.ts +++ b/ts/reviewer/images.ts @@ -10,9 +10,6 @@ export function allImagesLoaded(): Promise { } function imageLoaded(img: HTMLImageElement): Promise { - if (!img.getAttribute("decoding")) { - img.decoding = "async"; - } return img.complete ? Promise.resolve() : new Promise((resolve) => { @@ -31,6 +28,8 @@ function extractImageSrcs(fragment: DocumentFragment): string[] { function createImage(src: string): HTMLImageElement { const img = new Image(); img.src = src; + img.decoding = "async"; + img.decode(); return img; }