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