Filipe: „funktioniert nichts davon was machst du?"
Zu Recht. Ich habe an einem Abend fuenf Dinge repariert, jedes einzeln
nachgewiesen -- und bei ihm klingelte trotzdem nichts. Der Grund ist
jedes Mal derselbe gewesen: Ich kann von hier aus messen, was der
SERVER tut, aber nicht, was in SEINEM Browser ankommt. Und genau dort
lag es.
Gemessen habe ich gerade wieder: Der Server liefert die richtige Datei
aus (32616 Bytes, Klingelton enthalten), sobald sie mit Stempel
angefordert wird. Ohne Stempel kommt eine sieben Stunden alte Fassung
aus dem Zwischenspeicher. WELCHE von beiden sein Browser anfordert,
sehe ich nicht -- und das ist die Frage, an der alles haengt.
/workspace/anruf-probe.html dreht das um. Sie laeuft in SEINEM Browser
und beantwortet der Reihe nach:
1. Ist die neue Fassung ueberhaupt geladen? Sie holt anruf.js und
sieht nach, ob Klingelton und Nachklingeln darin stehen. Fehlen
sie, kommt die Seite aus dem Zwischenspeicher -- und JEDE
Reparatur ist unsichtbar, egal wie oft man neu laedt.
2. Darf der Browser Ton abspielen? (Er erlaubt ihn erst nach der
ersten Beruehrung -- wer ueber eine Benachrichtigung hereinkommt,
hoert sonst nichts und haelt das Telefon fuer kaputt.)
3. Sind Benachrichtigungen erlaubt UND ist ein Geraet beim Server
angemeldet? Das sind zwei verschiedene Dinge, und die Luecke
dazwischen sieht man sonst nirgends.
4. Steht die Verbindung, ueber die das Klingeln kommt?
Dazu ein Knopf, der genau den Klingelton abspielt, den ein Anruf
macht. Wer ihn hoert, weiss, dass es an der Seite nicht liegt.
Am Ende steht EIN Satz: das Wichtigste zuerst, mit dem, was zu tun
ist. Keine Liste zum Selbstdeuten.
Sie ruft niemanden an und zeigt nichts ueber andere.
Co-Authored-By: Claude Opus 5 <[email protected]>
90 lines
3.7 KiB
HTML
90 lines
3.7 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=202609190013" />
|
||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609190013" />
|
||
<link rel="stylesheet" href="assets/css/gate.css?v=202609190013" />
|
||
<link rel="stylesheet" href="assets/css/start.css?v=202609190013" />
|
||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609190013" />
|
||
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609190013" />
|
||
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609190013" />
|
||
<link rel="stylesheet" href="assets/css/module.css?v=202609190013" />
|
||
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
|
||
<link rel="stylesheet" href="assets/css/haus.css?v=202609190013" />
|
||
</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/wahl.js?v=202609190013" defer></script>
|
||
<script src="assets/js/bereiche.js?v=202609190013" defer></script>
|
||
<script src="assets/js/kopf.js?v=202609190013" defer></script>
|
||
<script src="assets/js/auskunft.js?v=202609190013" defer></script>
|
||
<script src="assets/js/bewerbungen.js?v=202609190013" defer></script>
|
||
</body>
|
||
</html>
|