Anruf-Probe: erreichbar auch in der App

Filipe: „geht es nicht auf der app?"

Nein -- und das war mein Fehler. Ich hatte eine Seite gebaut, die
sagt, WARUM es nicht klingelt, und sie war nur ueber die Adresszeile
erreichbar. In der installierten App gibt es keine. Eine Hilfe, die
man nicht aufrufen kann, ist keine.

Zwei Wege dorthin, beide genau da, wo man hinschaut, wenn etwas nicht
stimmt:

  * Ein „?" neben den Anrufknoepfen im Chat -- dauerhaft da, auch
    ohne laufenden Anruf. Wichtig fuer die andere Seite: Wer angerufen
    wird und nichts hoert, sieht gar keinen Anrufkasten.
  * Und „Klingelt nichts?" im Anrufkasten selbst, fuer den, der gerade
    vergeblich anruft.

Beide klein und ohne Farbe: Wer telefoniert, soll sie uebersehen; wer
ratlos dasitzt, findet sie.

pruef-anruf weiterhin 106, 0 Fehler.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-19 00:29:41 +02:00
co-authored by Claude Opus 5
parent 4fdf08d003
commit ff09a67578
37 changed files with 469 additions and 407 deletions
+26
View File
@@ -1598,6 +1598,32 @@
}
.anruf__knopf--auf:hover { border-color: var(--warn, #ff9aa2); }
/* Das Fragezeichen neben den Anrufknöpfen. Gleiche Größe wie sie,
damit die Reihe ruhig bleibt -- aber blass, weil es kein Angebot
ist, sondern ein Ausweg. */
.chat__probe {
display: inline-flex; align-items: center; justify-content: center;
color: var(--text-still);
font-weight: 700; font-size: .9rem;
text-decoration: none;
}
.chat__probe:hover { color: var(--text-leise); }
/* Der Weg zur Anruf-Probe. Bewusst unscheinbar: Wer gerade
telefoniert, soll ihn übersehen -- wer ratlos vor einem stillen
Kasten sitzt, findet ihn. In der installierten App ist er der
EINZIGE Weg dorthin, weil es dort keine Adresszeile gibt. */
.anruf__probe {
display: inline-block;
margin-top: 10px;
font-size: .78rem;
color: var(--text-still);
text-decoration: underline;
text-decoration-color: var(--rand-hell);
text-underline-offset: 3px;
}
.anruf__probe:hover { color: var(--text-leise); }
/* Wohin der Ton geht -- nur auf Rechnern, wo der Browser das wirklich
umstellen kann. Schmal gehalten: Geraetenamen wie „Kopfhoerer
(RODECaster Duo Main)" wuerden die Knopfreihe sonst sprengen. */
+13 -1
View File
@@ -123,7 +123,19 @@
<button type="button" class="anruf__knopf anruf__knopf--video" id="anruf-video"
aria-pressed="false" hidden>Kamera an</button>
<button type="button" class="anruf__knopf anruf__knopf--auf" id="anruf-auflegen">Auflegen</button>
</div>`;
</div>
<!-- DER WEG ZUR PROBE (19.09.2026).
Filipe: „geht es nicht auf der app?" -- Nein, und das war
mein Fehler: Ich hatte eine Seite gebaut, die sagt, warum es
nicht klingelt, und sie war nur ueber die Adresszeile
erreichbar. In der installierten App gibt es keine.
Sie steht deshalb dort, wo man ist, wenn etwas nicht
stimmt: im Anrufkasten selbst. Klein und ohne Farbe -- wer
telefoniert, soll sie uebersehen; wer ratlos dasitzt,
findet sie. -->
<a class="anruf__probe" id="anruf-probe" href="anruf-probe.html">Klingelt nichts?</a>`;
document.body.append(k);
$('anruf-ton').addEventListener('click', tonSchalten);
$('anruf-hoeren').addEventListener('click', hoerenSchalten);
+24
View File
@@ -145,10 +145,34 @@
});
ziel.prepend(video);
ziel.prepend(ton);
/* ---- DER WEG ZUR ANRUF-PROBE (19.09.2026) ------------------
Filipe: „geht es nicht auf der app?"
Nein -- und das war mein Fehler. Ich hatte eine Seite gebaut,
die sagt, WARUM es nicht klingelt, und sie war nur ueber die
Adresszeile erreichbar. In der installierten App gibt es
keine. Eine Hilfe, die man nicht aufrufen kann, ist keine.
Sie steht deshalb hier, neben den Anrufknoepfen -- klein und
ohne Farbe. Wer telefoniert, uebersieht sie; wer vor einem
stillen Telefon sitzt, findet sie genau dort, wo er gerade
hinschaut. */
const probe = document.createElement('a');
probe.id = 'anruf-probe-weg';
probe.className = 'chat__weg chat__probe';
probe.href = 'anruf-probe.html';
probe.title = 'Klingelt nichts? Hier nachsehen';
probe.setAttribute('aria-label', 'Klingelt nichts? Hier nachsehen');
probe.textContent = '?';
ziel.append(probe);
}
const da = !!offen;
ton.hidden = !da;
video.hidden = !da;
const probeWeg = document.getElementById('anruf-probe-weg');
if (probeWeg) probeWeg.hidden = !da;
}
window.anrufMeldung = (text) => melde(text);