Sprung zum Inhalt: Seite ohne Maus in einem Schritt bedienbar
Der Tastatur-Test (pruef-tastatur.mjs, neu) zeigte auf allen fünf geprüften Seiten dasselbe Bild: jedes Bedienelement erreichbar, Fokus durchgehend sichtbar, keine Tastaturfalle -- aber kein Sprunglink. Ohne ihn muss sich jemand, der die Tastatur benutzt, auf JEDER Seite erneut durch das komplette Menü tabben (31 bis 52 Punkte), bevor der eigentliche Inhalt beginnt. WCAG 2.4.1 verlangt genau diesen Ausweg. An einer Stelle gelöst statt in 35 Dateien: renderHeader() in main.js setzt das Sprungziel und stellt den Link davor. Das tabindex="-1" am <main> ist der Teil, der meistens fehlt: ohne ihn verschiebt der Sprung in Chrome und Safari nur die Bildlaufleiste, der Tastaturfokus bleibt in der Navigation -- der nächste Tab landet wieder im Menü und der Sprung war wirkungslos. Cache-Buster auf 20260827a (244 Stellen), sonst bekäme niemand die geänderte main.js und main.css ausgeliefert. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
+8
-8
@@ -19,10 +19,10 @@
|
||||
<meta name="twitter:description" content="DOGFATHER UNIVERSE: die Heimat von DogFather als Streamer, der HasiDog-Community und Manager DogFather bei Spicy Media." />
|
||||
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
|
||||
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260821t" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260821t" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260821t" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260821t" />
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260827a" />
|
||||
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=20260827a" />
|
||||
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=20260827a" />
|
||||
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=20260827a" />
|
||||
</head>
|
||||
<body class="start-seite">
|
||||
<div id="site-header"></div>
|
||||
@@ -290,10 +290,10 @@
|
||||
</main>
|
||||
|
||||
<div id="site-footer"></div>
|
||||
<script src="assets/js/data-modis.js?v=20260821t"></script>
|
||||
<script src="assets/js/data-scouts.js?v=20260821t"></script>
|
||||
<script src="assets/js/i18n-index.js?v=20260821t"></script>
|
||||
<script src="assets/js/main.js?v=20260821t"></script>
|
||||
<script src="assets/js/data-modis.js?v=20260827a"></script>
|
||||
<script src="assets/js/data-scouts.js?v=20260827a"></script>
|
||||
<script src="assets/js/i18n-index.js?v=20260827a"></script>
|
||||
<script src="assets/js/main.js?v=20260827a"></script>
|
||||
<script>
|
||||
// Gleiche URL wie in assets/js/forms.js / postfach.html — läuft seit
|
||||
// 05.08.2026 auf dem eigenen Server statt auf Cloudflare Workers.
|
||||
|
||||
Reference in New Issue
Block a user