From 3eb14d004d23c368dba47fc1a2ce88e4f3cc563a Mon Sep 17 00:00:00 2001 From: jake Date: Tue, 17 Mar 2026 02:20:21 +0000 Subject: [PATCH] =?UTF-8?q?feat(kon):=20add=20semantic=20HTML=20and=20ARIA?= =?UTF-8?q?=20labels=20=E2=80=94=20main=20wrapper,=20live=20regions,=20but?= =?UTF-8?q?ton=20labels?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- src/lib/pages/DictationPage.svelte | 6 ++++++ src/lib/pages/FilesPage.svelte | 2 ++ src/lib/pages/TasksPage.svelte | 5 +++++ src/routes/+page.svelte | 4 ++-- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/lib/pages/DictationPage.svelte b/src/lib/pages/DictationPage.svelte index 110ea9e..e1d74b5 100644 --- a/src/lib/pages/DictationPage.svelte +++ b/src/lib/pages/DictationPage.svelte @@ -498,6 +498,9 @@
+
+ {#if page.recording}Recording started{/if} +
{#if needsDownload} {:else} @@ -514,6 +517,7 @@ : 'bg-accent hover:bg-accent-hover shadow-[0_4px_20px_rgba(232,168,124,0.3)]'}" onclick={toggleRecording} disabled={modelLoading} + aria-label={page.recording ? "Stop recording" : "Start recording"} > {#if page.recording} @@ -664,6 +668,8 @@ bind:value={transcript} onclick={() => { showExportMenu = false; showTemplateMenu = false; }} data-no-transition + aria-label="Transcript" + aria-live="polite" >
diff --git a/src/lib/pages/FilesPage.svelte b/src/lib/pages/FilesPage.svelte index 922a9b2..a243717 100644 --- a/src/lib/pages/FilesPage.svelte +++ b/src/lib/pages/FilesPage.svelte @@ -214,6 +214,8 @@ placeholder="Transcribed text will appear here..." bind:value={fileTranscript} data-no-transition + aria-label="File transcript" + aria-live="polite" > diff --git a/src/lib/pages/TasksPage.svelte b/src/lib/pages/TasksPage.svelte index ec6a69f..f9a7386 100644 --- a/src/lib/pages/TasksPage.svelte +++ b/src/lib/pages/TasksPage.svelte @@ -232,6 +232,7 @@
+
@@ -259,6 +261,7 @@