From 9b658c5939d920fa65211bc1f1f99b6346a1d981 Mon Sep 17 00:00:00 2001
From: "google-labs-jules[bot]"
<161369871+google-labs-jules[bot]@users.noreply.github.com>
Date: Mon, 29 Jun 2026 21:51:55 +0000
Subject: [PATCH] =?UTF-8?q?=F0=9F=95=B7=EF=B8=8F=20Spider:=20Add=20modal?=
=?UTF-8?q?=20semantics=20to=20AnnouncementPopup?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Added `role="dialog"`, `aria-modal="true"`, and `aria-labelledby` to the `AnnouncementPopup` modal container, and an `id` to the title `
` to improve semantic structure and accessibility for screen readers and search engines.
Co-authored-by: kourdroid <36898160+kourdroid@users.noreply.github.com>
---
src/components/AnnouncementPopup/index.tsx | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/components/AnnouncementPopup/index.tsx b/src/components/AnnouncementPopup/index.tsx
index d7d89db..2586f72 100644
--- a/src/components/AnnouncementPopup/index.tsx
+++ b/src/components/AnnouncementPopup/index.tsx
@@ -109,12 +109,16 @@ export const AnnouncementPopup: React.FC = ({ announceme
/>
{/* Modal Content */}
+ {/* SEO: Add role dialog and aria attributes to improve semantics and accessibility */}
{/* Noise Overlay */}
= ({ announceme
{/* Right Side: Content */}
{/* Title */}
-
+
{title}