From 7fd5304e7665d15cb263e026583a65cd52fd0b8d Mon Sep 17 00:00:00 2001
From: Sine Jespersen <sinejespersen@gmail.com>
Date: Tue, 10 Jun 2025 10:27:06 +0200
Subject: [PATCH] add assistive technology accessible label for search input in
 settings modal

---
 src/lib/components/chat/SettingsModal.svelte | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/components/chat/SettingsModal.svelte b/src/lib/components/chat/SettingsModal.svelte
index 49dacd7fd..87ec88d6b 100644
--- a/src/lib/components/chat/SettingsModal.svelte
+++ b/src/lib/components/chat/SettingsModal.svelte
@@ -571,10 +571,12 @@
 							strokeWidth={($settings.highContrastMode ?? false) ? '3' : '1.5'}
 						/>
 					</div>
+					<label class="sr-only" for="search-input-settings-modal">{$i18n.t('Search')}</label>
 					<input
 						class={`w-full py-1.5 text-sm bg-transparent dark:text-gray-300 outline-hidden
 								${($settings.highContrastMode ?? false) ? 'placeholder-gray-800' : ''}`}
 						bind:value={search}
+						id="search-input-settings-modal"
 						on:input={searchDebounceHandler}
 						placeholder={$i18n.t('Search')}
 					/>