From 1ff3ec0896071c5a73621a9c85d8d004ed1aca8c Mon Sep 17 00:00:00 2001 From: chinmayee Date: Tue, 22 Sep 2026 23:08:36 +0530 Subject: [PATCH 1/4] fix: preserve image rendering and accessibility Signed-off-by: chinmayee --- assets/scss/_image-modal_project.scss | 13 ++ layouts/_default/_markup/render-image.html | 42 ++++-- layouts/partials/image-modal.html | 148 ++++++++++++++++----- 3 files changed, 160 insertions(+), 43 deletions(-) diff --git a/assets/scss/_image-modal_project.scss b/assets/scss/_image-modal_project.scss index 0c8f72ffd51c..f1d54eea1ca3 100644 --- a/assets/scss/_image-modal_project.scss +++ b/assets/scss/_image-modal_project.scss @@ -3,6 +3,19 @@ cursor: pointer; } +/* Native button used as the keyboard-accessible image trigger */ +.md__image-trigger { + display: block; + width: 100%; + margin: 0; + padding: 0; + border: 0; + background: transparent; + color: inherit; + font: inherit; + text-align: inherit; + cursor: pointer; +} /* The Modal (background) */ .modal { display: none; diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html index 34af92caad01..668ab083209f 100644 --- a/layouts/_default/_markup/render-image.html +++ b/layouts/_default/_markup/render-image.html @@ -31,14 +31,38 @@
{{- with $img }} {{- $webp := .Process "webp q85" }} - - - {{ $alt }} - + {{- else }} - {{ $alt }} + {{- end }} -
+ \ No newline at end of file diff --git a/layouts/partials/image-modal.html b/layouts/partials/image-modal.html index 72650e62a27f..312aaf5da3e4 100644 --- a/layouts/partials/image-modal.html +++ b/layouts/partials/image-modal.html @@ -1,61 +1,141 @@ -