diff --git a/frontend/src/lib/components/ContextSheet.svelte b/frontend/src/lib/components/ContextSheet.svelte
index 97e7acf..07562ae 100644
--- a/frontend/src/lib/components/ContextSheet.svelte
+++ b/frontend/src/lib/components/ContextSheet.svelte
@@ -103,8 +103,10 @@
class:translate-y-full={!open}
class:translate-y-0={open}
style="padding-bottom: env(safe-area-inset-bottom)"
- role="dialog"
- aria-modal="true"
+ role={open ? 'dialog' : undefined}
+ aria-modal={open ? 'true' : undefined}
+ aria-hidden={!open}
+ inert={!open}
tabindex="-1"
>
diff --git a/frontend/src/lib/components/UploadSheet.svelte b/frontend/src/lib/components/UploadSheet.svelte
index bfd9a8c..9a216be 100644
--- a/frontend/src/lib/components/UploadSheet.svelte
+++ b/frontend/src/lib/components/UploadSheet.svelte
@@ -136,9 +136,11 @@
class:translate-y-full={!open}
class:translate-y-0={open}
style="padding-bottom: env(safe-area-inset-bottom)"
- role="dialog"
- aria-modal="true"
+ role={open ? 'dialog' : undefined}
+ aria-modal={open ? 'true' : undefined}
aria-label="Hochladen"
+ aria-hidden={!open}
+ inert={!open}
tabindex="-1"
>