From a7de02b419f7ddad3801cd4241bbcd04c2b440fa Mon Sep 17 00:00:00 2001 From: rakeshregarinnoraft <rakesh.regar@innoraft.com> Date: Mon, 6 Jan 2025 17:08:54 +0530 Subject: [PATCH 1/2] 3497604_2 Extlink accessibility issue fix. --- js/extlink.js | 1 + 1 file changed, 1 insertion(+) diff --git a/js/extlink.js b/js/extlink.js index 149a181..d831057 100644 --- a/js/extlink.js +++ b/js/extlink.js @@ -455,6 +455,7 @@ } } iconElement.setAttribute('role', 'img'); + iconElement.setAttribute('alt', drupalSettings.data.extlink.extLabel); iconElement.setAttribute('aria-hidden', drupalSettings.data.extlink.extHideIcons); link[iconPlacement](iconElement); } -- GitLab From fd75741d6eadc57d0a8fd424abb54772523fdb3c Mon Sep 17 00:00:00 2001 From: rakeshregarinnoraft <rakesh.regar@innoraft.com> Date: Wed, 8 Jan 2025 16:42:41 +0530 Subject: [PATCH 2/2] 3497604 accessibility issue role image must have alt text. --- js/extlink.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/js/extlink.js b/js/extlink.js index d831057..83a27d8 100644 --- a/js/extlink.js +++ b/js/extlink.js @@ -455,7 +455,9 @@ } } iconElement.setAttribute('role', 'img'); - iconElement.setAttribute('alt', drupalSettings.data.extlink.extLabel); + if (!iconElement.getAttribute('aria-label')) { + iconElement.setAttribute('aria-label', drupalSettings.data.extlink.extLabel); + } iconElement.setAttribute('aria-hidden', drupalSettings.data.extlink.extHideIcons); link[iconPlacement](iconElement); } -- GitLab