From 6326603e91fd0c805022ab79da5fbf1e3bf4f44f Mon Sep 17 00:00:00 2001 From: Sabine Maennel <5292683+sabinem@users.noreply.github.com> Date: Wed, 2 Sep 2026 07:24:16 +0200 Subject: [PATCH] fix(frontend): the footer no longer offers a Terms of Service that 404s MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit datascience.ch/terms-of-service does not exist — SDSC's own footer has no such page — so the link in our bottom bar sent every visitor who pressed it to a 404. The other two legal links, Privacy Policy and Impressum, both resolve and stay. Removed rather than unlinked: a Terms of Service label with nothing behind it reads as a promise the platform cannot keep, and it is neither focusable nor explainable to a screen reader. --- .../frontend/src/lib/components/layout/AppFooter.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/components/frontend/src/lib/components/layout/AppFooter.svelte b/components/frontend/src/lib/components/layout/AppFooter.svelte index 88930ac8..81245190 100644 --- a/components/frontend/src/lib/components/layout/AppFooter.svelte +++ b/components/frontend/src/lib/components/layout/AppFooter.svelte @@ -32,9 +32,12 @@ { label: 'Contact', href: 'https://datascience.ch/contact' }, ]; + // No Terms of Service. datascience.ch/terms-of-service is a 404 — SDSC's own + // footer offers no such page — so the entry sent every visitor who pressed it + // to a dead end. Re-add it only once a real page answers, not because the + // other legal links have one. const LEGAL_LINKS = [ { label: 'Privacy Policy', href: 'https://datascience.ch/privacy-policy' }, - { label: 'Terms of Service', href: 'https://datascience.ch/terms-of-service' }, { label: 'Impressum', href: 'https://datascience.ch/impressum' }, ];