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 @@