From 52c66418133b6fefd2ce37bdff8b9167926ca54a Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sat, 2 Nov 2024 02:22:15 +0900 Subject: [PATCH] Enhance accessibility by adding roles and tabindex attributes to interactive elements --- src/lib/Others/AlertComp.svelte | 7 ++++--- src/lib/UI/GUI/TextAreaInput.svelte | 4 ++++ src/lib/UI/Title.svelte | 5 ++++- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/lib/Others/AlertComp.svelte b/src/lib/Others/AlertComp.svelte index e1c44ed3..923fc815 100644 --- a/src/lib/Others/AlertComp.svelte +++ b/src/lib/Others/AlertComp.svelte @@ -90,7 +90,7 @@ {:else if $alertStore.type === 'tos'} -
You should accept { + {:else if $alertStore.type !== 'select' && $alertStore.type !== 'requestdata' && $alertStore.type !== 'addchar' && $alertStore.type !== 'hypaV2' && $alertStore.type !== 'chatOptions'} @@ -450,8 +450,9 @@
{:else if $alertStore.type === 'cardexport'} -
-
{ + +
+
{ e.stopPropagation() onclick(e) }}> diff --git a/src/lib/UI/GUI/TextAreaInput.svelte b/src/lib/UI/GUI/TextAreaInput.svelte index 0714ed35..6dae7150 100644 --- a/src/lib/UI/GUI/TextAreaInput.svelte +++ b/src/lib/UI/GUI/TextAreaInput.svelte @@ -88,6 +88,8 @@ }} bind:this={inputDom} translate="no" + role="textbox" + tabindex="0" >{value ?? ''}
{:else}
{value ?? ''}
{/if}