From b1af29c7bcee33c59f1c2b7d81984bc5cb6e0c7e Mon Sep 17 00:00:00 2001 From: TimHoogervorst <40735264+TimHoogervorst@users.noreply.github.com> Date: Tue, 9 Jun 2026 22:15:40 +0200 Subject: [PATCH] fix(chat): add aria-label and title attributes to dismiss button for accessibility (#3693) --- static/js/chat.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/static/js/chat.js b/static/js/chat.js index 65e4d17de..60149d005 100644 --- a/static/js/chat.js +++ b/static/js/chat.js @@ -740,9 +740,11 @@ import { wireArrowUpRecall, getLastUserMessageFromChatHistory } from './composer const dismissBtn = document.createElement('button'); dismissBtn.textContent = '\u00d7'; dismissBtn.className = 'import-prompt-dismiss'; + dismissBtn.setAttribute('aria-label', 'Dismiss'); + dismissBtn.title = 'Dismiss'; dismissBtn.addEventListener('click', () => banner.remove()); banner.appendChild(dismissBtn); - const chatBar = document.getElementById('chat-bar'); + const chatBar = document.querySelector('.chat-input-bar'); if (chatBar) chatBar.parentNode.insertBefore(banner, chatBar); // Auto-dismiss after 15 seconds setTimeout(() => { if (banner.parentNode) banner.remove(); }, 15000);