diff --git a/frontend/src/lib/components/file/FileCard.svelte b/frontend/src/lib/components/file/FileCard.svelte
index cd1dd1f..e60038b 100644
--- a/frontend/src/lib/components/file/FileCard.svelte
+++ b/frontend/src/lib/components/file/FileCard.svelte
@@ -138,6 +138,8 @@
class:focused
use:lazyload
data-file-index={index}
+ role="button"
+ tabindex="-1"
onpointerdown={onPointerDown}
onpointermove={onPointerMoveInternal}
onpointerup={() => {
diff --git a/frontend/src/lib/components/file/FilterBar.svelte b/frontend/src/lib/components/file/FilterBar.svelte
index 9d3addf..5b36d83 100644
--- a/frontend/src/lib/components/file/FilterBar.svelte
+++ b/frontend/src/lib/components/file/FilterBar.svelte
@@ -1,4 +1,5 @@
{#if onclick}
diff --git a/frontend/src/routes/admin/users/[id]/+page.svelte b/frontend/src/routes/admin/users/[id]/+page.svelte
index b140a06..7c91287 100644
--- a/frontend/src/routes/admin/users/[id]/+page.svelte
+++ b/frontend/src/routes/admin/users/[id]/+page.svelte
@@ -107,6 +107,7 @@
class:on={isAdmin}
role="switch"
aria-checked={isAdmin}
+ aria-label="Admin"
onclick={() => (isAdmin = !isAdmin)}>
@@ -121,6 +122,7 @@
class:on={canCreate}
role="switch"
aria-checked={canCreate}
+ aria-label="Can create"
onclick={() => (canCreate = !canCreate)}>
@@ -140,6 +142,7 @@
class:danger={isBlocked}
role="switch"
aria-checked={isBlocked}
+ aria-label="Blocked"
onclick={() => (isBlocked = !isBlocked)}>