diff --git a/frontend/src/lib/geschichte/JourneyInterlude.svelte b/frontend/src/lib/geschichte/JourneyInterlude.svelte
index 1a517fd5..9bfcca9e 100644
--- a/frontend/src/lib/geschichte/JourneyInterlude.svelte
+++ b/frontend/src/lib/geschichte/JourneyInterlude.svelte
@@ -9,6 +9,7 @@ let { note }: Props = $props();
diff --git a/frontend/src/lib/geschichte/JourneyInterlude.svelte.spec.ts b/frontend/src/lib/geschichte/JourneyInterlude.svelte.spec.ts
index e6e487bb..2fc28ec0 100644
--- a/frontend/src/lib/geschichte/JourneyInterlude.svelte.spec.ts
+++ b/frontend/src/lib/geschichte/JourneyInterlude.svelte.spec.ts
@@ -27,6 +27,14 @@ describe('JourneyInterlude', () => {
expect(el).not.toBeNull();
});
+ it('has role="note" so the aria-label is announced by screen readers', async () => {
+ render(JourneyInterlude, { props: { note: 'Notiz' } });
+
+ const el = document.querySelector('[role="note"]');
+ expect(el).not.toBeNull();
+ expect(el?.getAttribute('aria-label')).toBe(m.journey_interlude_aria_label());
+ });
+
it('renders the section-break glyph ❦', async () => {
render(JourneyInterlude, { props: { note: 'Notiz' } });