From 52cb238095046c52e403861f2666fff6d6603401 Mon Sep 17 00:00:00 2001
From: Kevin Paxman <kpaxman@uwaterloo.ca>
Date: Thu, 20 Mar 2025 09:55:29 -0400
Subject: [PATCH 1/2] ISTWCMS-7310: cookie banner a11y - make button be
 described by text

---
 .../eu-cookie-compliance/eu-cookie-compliance.twig | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig b/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig
index 2877a0f8..06f1fcc1 100644
--- a/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig
+++ b/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig
@@ -1,16 +1,18 @@
 <div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--default">
     <div class="popup-content info eu-cookie-compliance-content" role="alertdialog">
         <div
-            aria-labelledby="{{ cookie.labelledby_id }}"
-            aria-describedby="{{ cookie.describedby_id }}"
             id="popup-text"
-            class="eu-cookie-compliance-message">
-            <h2 id="{{ cookie.labelledby_id }}">{{ cookie.label }}</h2>
-            <p id="{{ cookie.describedby_id }}">{{ cookie.description }}</p>
+            class="eu-cookie-compliance-message"
+            id="{{ cookie.describedby_id }}">
+            <h2>{{ cookie.label }}</h2>
+            <p>{{ cookie.description }}</p>
         </div>
 
         <div id="popup-buttons" class="eu-cookie-compliance-buttons">
-            <button type="button" class="agree-button eu-cookie-compliance-default-button">{{ 'Accept all'|t }}</button>
+            <button type="button" class="agree-button eu-cookie-compliance-default-button"
+                aria-describedby="{{ cookie.describedby_id }}">
+                {{ 'Accept all'|t }}
+            </button>
         </div>
     </div>
 </div>
-- 
GitLab


From 900f74f4cc5671f3a68db752107fa75f78483eff Mon Sep 17 00:00:00 2001
From: Kevin Paxman <kpaxman@uwaterloo.ca>
Date: Thu, 20 Mar 2025 10:27:02 -0400
Subject: [PATCH 2/2] ISTWCMS-7310: rebomve unused ID so our expected ID can be
 the only ID attribute

---
 .../04-components/eu-cookie-compliance/eu-cookie-compliance.twig | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig b/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig
index 06f1fcc1..0742853f 100644
--- a/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig
+++ b/src/patterns/04-components/eu-cookie-compliance/eu-cookie-compliance.twig
@@ -1,7 +1,6 @@
 <div class="eu-cookie-compliance-banner eu-cookie-compliance-banner-info eu-cookie-compliance-banner--default">
     <div class="popup-content info eu-cookie-compliance-content" role="alertdialog">
         <div
-            id="popup-text"
             class="eu-cookie-compliance-message"
             id="{{ cookie.describedby_id }}">
             <h2>{{ cookie.label }}</h2>
-- 
GitLab