diff --git a/frontend/src/components/ConfigPanel.tsx b/frontend/src/components/ConfigPanel.tsx
index fad57be..fb110c7 100644
--- a/frontend/src/components/ConfigPanel.tsx
+++ b/frontend/src/components/ConfigPanel.tsx
@@ -224,7 +224,11 @@ function Field({
{isBool ? (
-
onChange(v ? "true" : "false")} />
+ onChange(v ? "true" : "false")}
+ />
) : (
)}
diff --git a/frontend/src/components/Feed.tsx b/frontend/src/components/Feed.tsx
index 3288e26..d3ade19 100644
--- a/frontend/src/components/Feed.tsx
+++ b/frontend/src/components/Feed.tsx
@@ -579,6 +579,7 @@ export default function Feed({
seed: key === "shuffle" ? rollSeed() : undefined,
});
}}
+ aria-label={t("feed.sortLabel")}
className="bg-card border border-border rounded-lg px-2 py-1.5 text-sm outline-none focus:border-accent"
>
{/* Relevance only ranks meaningfully when there's a search term — offer it then. */}
diff --git a/frontend/src/components/NavSidebar.tsx b/frontend/src/components/NavSidebar.tsx
index 965d6be..345ef3e 100644
--- a/frontend/src/components/NavSidebar.tsx
+++ b/frontend/src/components/NavSidebar.tsx
@@ -258,7 +258,6 @@ export default function NavSidebar({
onClick={() => setPage("feed")}
className="text-lg font-bold tracking-tight select-none cursor-pointer rounded-md -mx-1 px-1 hover:bg-card hover:opacity-90 transition"
title={t("header.feed")}
- aria-label={t("header.feed")}
>
Siftlode
diff --git a/frontend/src/components/Playlists.tsx b/frontend/src/components/Playlists.tsx
index 5229a8d..b866541 100644
--- a/frontend/src/components/Playlists.tsx
+++ b/frontend/src/components/Playlists.tsx
@@ -140,6 +140,7 @@ function Row({
{index + 1}