Filipe: "die leiste soll immer da fest stehen bleiben auch wenn man
runterscrollt, sonnst muss man immer wieder hoch scrollen um zurueck
zu koennen oder so."
GEMESSEN, BEVOR ETWAS ANGEFASST WURDE -- und das war noetig, denn der
Quelltext sagte das Gegenteil:
entwicklung.html sticky klebt
start.html sticky klebt
aufgaben.html relative wandert weg
chat.html relative wandert weg
wissen.html relative wandert weg
Dieselbe Leiste, dasselbe CSS, zwei Verhalten. Der Unterschied war
eine Regel, die es gar nicht darauf angelegt hatte:
body[data-ton] .kopfleiste { position: relative; }
Sie stand dort einzig, damit ein ::before darunter einen Bezugspunkt
bekommt -- die farbige Kante der Seite. Ihre Staerke ist (0,2,1),
genau wie die der Regel, die das Kleben setzt, und sie steht 8400
Zeilen spaeter. Bei gleicher Staerke gewinnt die spaetere.
WARUM MAN DAS IM QUELLTEXT NICHT SIEHT: "data-ton" haengt kopf.js
erst NACH dem Laden an den Body. Im HTML steht es nirgends. Welche
Seite betroffen ist, entscheidet sich also im Browser -- und nur dort
war es zu messen.
ERSATZLOS WEG, nicht ersetzt: "position: sticky" ist selbst ein
Bezugspunkt fuer absolut positionierte Kinder. Das ::before braucht
die Zeile nicht. pruef-kopfleiste-farbe bestaetigt das: 9 geprueft,
0 Fehler, die Kante traegt weiter die Farbe der Seite.
Dazu gilt die Regel jetzt fuer jedes Haus statt nur fuer "body.start"
-- anruf-probe.html traegt "body.haus" und war nie erfasst.
UND DAS SPRUNGZIEL. Wer von "Eure Aufgaben" auf eine Aufgabe tippt,
landet auf aufgaben.html#a123. Mit einer festklebenden Leiste liegt
das Ziel danach exakt darunter -- die Seite springt, und die gesuchte
Karte ist trotzdem nicht zu sehen. Das sieht aus wie ein kaputter
Link. "scroll-padding-top" haelt jetzt Abstand, und zwar aus der
gemessenen Hoehe (--kopf-hoehe, die kopf.js ohnehin fuehrt und in der
auch das Band der fremden Sicht steckt) -- keine feste Zahl: Am
Rechner sind es 118 px, auf einem 390er-Schirm 115.
DAS WAR DIE FUENFTE SPIELART DERSELBEN FALLE. Die vier anderen stehen
seit dem 07.09. im Kommentar daneben; jedes Mal hat eine Regel
"position" gesetzt, um etwas ganz anderes zu erreichen. Damit es
keine sechste gibt, misst pruef-kopf-messen ab jetzt das VERHALTEN:
Sie scrollt und sieht nach, wo die Leiste danach steht. Auf sechs
Seiten statt drei -- die drei neuen sind die, auf denen es gebrochen
war, plus eine ohne Farbton als Gegenprobe. Seiten, die zu kurz zum
Scrollen sind, melden "nicht nachsehbar" statt stillschweigend gruen
zu werden.
Gemessen: pruef-kopf-messen 42 Breiten (davon 14 Klebe-Messungen),
0 beanstandet. pruef-kopfleiste-farbe 9, pruef-ueberlappung 20
Seiten-Breiten-Paare, alle ohne Befund. Sprungziel auf Rechner und
Handy: 6 Messungen, 0 Befunde.
Co-Authored-By: Claude Opus 5 <[email protected]>
95 lines
3.9 KiB
HTML
95 lines
3.9 KiB
HTML
<!doctype html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||
<title>Anfragen · Nachwuchs</title>
|
||
<meta name="robots" content="noindex, nofollow" />
|
||
<link rel="manifest" href="/workspace/app.webmanifest" />
|
||
<meta name="theme-color" content="#06090f" />
|
||
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609232255" />
|
||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609232255" />
|
||
<link rel="stylesheet" href="assets/css/gate.css?v=202609232255" />
|
||
<link rel="stylesheet" href="assets/css/start.css?v=202609232255" />
|
||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609232255" />
|
||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609232255" />
|
||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609232255" />
|
||
<link rel="stylesheet" href="assets/css/module.css?v=202609232255" />
|
||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||
<link rel="stylesheet" href="assets/css/haus.css?v=202609232255" />
|
||
</head>
|
||
|
||
<body class="start">
|
||
|
||
<div class="schleier" aria-hidden="true"></div>
|
||
|
||
<header class="kopfleiste">
|
||
<button type="button" class="zurueck-knopf" id="zurueck" hidden>
|
||
<svg class="zurueck-knopf__pfeil" viewBox="0 0 24 24" aria-hidden="true">
|
||
<path d="M14.5 5.5 8 12l6.5 6.5" />
|
||
</svg>
|
||
<span class="zurueck-knopf__text">Zurück</span>
|
||
</button>
|
||
<p class="marke"><span class="marke__text"><a class="zurueck" href="talente.html">Talente</a> · Anfragen</span></p>
|
||
<div class="kopfleiste__rechts">
|
||
<span class="wer" id="wer">…</span>
|
||
<button type="button" class="abmelden" id="abmelden">Abmelden</button>
|
||
</div>
|
||
</header>
|
||
|
||
<main class="inhalt inhalt--breit">
|
||
|
||
<!-- ==================================================================
|
||
DER EINGANG FÜR DIE ANFRAGEN AUS DER COMMUNITY (17.09.2026)
|
||
|
||
Filipe: „und dan soll ich annehmen ablehnen, in warteschlange
|
||
stellen oder sofort kommunizieren können. und wenn ich annehme dan
|
||
soll diese person automatisch zu talente kategorie weiter geleitet
|
||
werden."
|
||
|
||
HIER STEHEN SÄTZE, DIE JEMAND ÜBER SICH SELBST GESCHRIEBEN HAT,
|
||
im Vertrauen darauf, dass nur zwei Menschen sie lesen. Diese Seite
|
||
gehört DogFather und der rechten Hand -- durchgesetzt in der
|
||
Rechtetafel UND in workspace-bewerbung.js.
|
||
|
||
Deshalb steht im Protokoll auch kein Inhalt, sondern nur die
|
||
Nummer: Das Protokoll lesen mehr Leute als die Anfrage.
|
||
============================================================== -->
|
||
|
||
<section class="kopf-zeile">
|
||
<div>
|
||
<p class="marke">Entwicklung & Nachwuchs</p>
|
||
<h1 class="titel">Anfragen</h1>
|
||
<p class="unterzeile">
|
||
Wer sich selbst gemeldet hat. Nimmst du an, entsteht daraus ein
|
||
Eintrag bei den Talenten – auf der Stufe „Angesprochen“, denn wer
|
||
sich meldet, hat die erste Frage schon beantwortet.
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
<p class="fehler" id="fehler" role="alert" aria-live="polite"></p>
|
||
|
||
<!-- Die Zahlen. Nicht Schmuck, sondern die Arbeitsanweisung dieser
|
||
Seite: Was neu ist, steht links und wird zuerst gelesen. -->
|
||
<section class="bw-zahlen" id="zahlen" hidden></section>
|
||
|
||
<p class="leise" id="ladezeile">einen Moment …</p>
|
||
|
||
<div id="liste"></div>
|
||
|
||
</main>
|
||
|
||
<script src="assets/js/meldung.js?v=202609232255" defer></script>
|
||
<script src="assets/js/nachfrage.js?v=202609232255" defer></script>
|
||
|
||
|
||
<script src="assets/js/wahl.js?v=202609232255" defer></script>
|
||
<script src="assets/js/bereiche.js?v=202609232255" defer></script>
|
||
<script src="assets/js/installieren.js?v=202609232255" defer></script>
|
||
<script src="assets/js/kopf.js?v=202609232255" defer></script>
|
||
<script src="assets/js/auskunft.js?v=202609232255" defer></script>
|
||
<script src="assets/js/bewerbungen.js?v=202609232255" defer></script>
|
||
</body>
|
||
</html>
|