From a4bbddf3a429ad65abf2684f5f6a8cfcea04a255 Mon Sep 17 00:00:00 2001 From: KoalaDev <6156589+Shik3i@users.noreply.github.com> Date: Wed, 15 Jul 2026 04:23:14 +0200 Subject: [PATCH] fix(website): address accessibility audit findings --- scripts/test-website-theme.mjs | 37 +++++++++++++++++++++++++++++++++ website/alternatives/index.html | 12 +++++------ website/impressum-de.html | 10 ++++----- website/imprint.html | 10 ++++----- website/join.html | 2 +- website/styles/alternatives.css | 9 +++++++- website/styles/demo.css | 8 +++++++ website/styles/legal.css | 11 +++++++++- 8 files changed, 80 insertions(+), 19 deletions(-) diff --git a/scripts/test-website-theme.mjs b/scripts/test-website-theme.mjs index 341c7db..7c64b2e 100644 --- a/scripts/test-website-theme.mjs +++ b/scripts/test-website-theme.mjs @@ -10,6 +10,12 @@ const app = fs.readFileSync(path.join(repoRoot, 'website', 'app.js'), 'utf8'); const langInit = fs.readFileSync(path.join(repoRoot, 'website', 'lang-init.js'), 'utf8'); const demoCss = fs.readFileSync(path.join(repoRoot, 'website', 'styles', 'demo.css'), 'utf8'); const landingPrimaryCss = fs.readFileSync(path.join(repoRoot, 'website', 'styles', 'landing-primary.css'), 'utf8'); +const legalCss = fs.readFileSync(path.join(repoRoot, 'website', 'styles', 'legal.css'), 'utf8'); +const joinPage = fs.readFileSync(path.join(repoRoot, 'website', 'join.html'), 'utf8'); +const imprintPage = fs.readFileSync(path.join(repoRoot, 'website', 'imprint.html'), 'utf8'); +const germanImprintPage = fs.readFileSync(path.join(repoRoot, 'website', 'impressum-de.html'), 'utf8'); +const alternativesIndex = fs.readFileSync(path.join(repoRoot, 'website', 'alternatives', 'index.html'), 'utf8'); +const alternativesCss = fs.readFileSync(path.join(repoRoot, 'website', 'styles', 'alternatives.css'), 'utf8'); const mockupStart = template.indexOf('
{{ALT_TELEPARTY_META_DESC}}
{{ALT_W2G_META_DESC}}
{{ALT_SCENER_META_DESC}}
{{ALT_KOSMI_META_DESC}}
{{ALT_TWOSEVEN_META_DESC}}
{{ALT_SCREEN_META_DESC}}
- 🔒 Private Nachricht: - @koalastuff auf Mastodon + 🔒 Private Nachricht: + @koalastuff auf Mastodon
- 🐛 Fehlerberichte und Sicherheitsmeldungen: - GitHub Issues + 🐛 Fehlerberichte und Sicherheitsmeldungen: + GitHub Issues
@@ -190,7 +190,7 @@ KoalaSync ist eine kostenlose und quelloffene Browser-Erweiterung. Der Quellcode ist auf GitHub unter der MIT-Lizenz verfügbar.- Informationen zum Datenschutz, einschließlich Hosting, Access Logs, Relay-Verhalten und Betroffenenrechten, finden Sie in der Datenschutzerklärung. + Informationen zum Datenschutz, einschließlich Hosting, Access Logs, Relay-Verhalten und Betroffenenrechten, finden Sie in der Datenschutzerklärung.
diff --git a/website/imprint.html b/website/imprint.html index e0696a1..a28997c 100644 --- a/website/imprint.html +++ b/website/imprint.html @@ -175,12 +175,12 @@ E-Mail: [Show Email]- 🔒 Private message: - @koalastuff on Mastodon + 🔒 Private message: + @koalastuff on Mastodon
- 🐛 Bug reports and security concerns: - GitHub Issues + 🐛 Bug reports and security concerns: + GitHub Issues
@@ -190,7 +190,7 @@ KoalaSync is a free and open-source browser extension. The source code is available on GitHub under the MIT License.- For privacy-related information, including hosting, access logs, relay behavior, and data subject rights, please see the Privacy Policy. + For privacy-related information, including hosting, access logs, relay behavior, and data subject rights, please see the Privacy Policy.
diff --git a/website/join.html b/website/join.html index 449662b..6e8d09c 100644 --- a/website/join.html +++ b/website/join.html @@ -184,7 +184,7 @@© 2026 KoalaSync. Open source under the MIT License.Open Source unter der MIT-Lizenz.
No relay logs. No tracking. Website access logs are deleted after 7 days.Keine Relay-Logs. Kein Tracking. Website-Access-Logs werden nach 7 Tagen gelöscht.
-KoalaSync is not affiliated with, endorsed by, or associated with Netflix, Disney+, Amazon, YouTube, Twitch, or any other streaming platform. All trademarks are property of their respective owners.KoalaSync ist nicht mit Netflix, Disney+, Amazon, YouTube, Twitch oder anderen Streaming-Plattformen verbunden, wird von diesen nicht unterstützt oder steht in keiner Beziehung zu diesen. Alle Markenrechte liegen bei ihren jeweiligen Inhabern.
+