Reaktion: das Chatfeld bekommt einen Namen

pruef-handy-teamdogi meldete auf beiden Geraeten und fuer Modi und
Community dasselbe:

    reaktion.html: Bedienelement ohne Namen — input#chat-feld

Sein einziger Name war der PLATZHALTER. Der ist keiner: Er
verschwindet in dem Moment, in dem jemand anfaengt zu tippen, und
danach hat das Feld fuer ein Vorleseprogramm gar keinen Namen mehr.
Der Knopf daneben macht es seit jeher richtig
(`aria-label="Senden"`).

UND DER NAME WANDERT MIT. Das Feld sagt im Platzhalter, warum
gerade nicht geschrieben werden kann — „Der Chat ist gerade zu",
„Du bist gerade stumm geschaltet", „Gerade schreibt nur das Team".
Ein fester `aria-label` haette genau diese Auskunft fuer das Ohr
verschluckt. Er kommt deshalb aus derselben Zeile wie der
Platzhalter: eine Angabe, zwei Ausgaben. Zwei getrennte Texte
waeren die naechste Stelle, an der einer gepflegt wird und der
andere nicht.

GEPRUEFT

  pruef-handy-teamdogi  8 Befunde -> 14 Pruefungen, 0 Fehler
  pruef-reaktion        421 Pruefungen, 0 Fehler
  pruef-handy           186 Pruefungen, 0 Fehler

Damit ist die Liste der alten offenen Punkte abgearbeitet:
  - pruef-fingermass (Grundwert 1)       unveraendert 1, dazu eine
                                         zweite Zahl fuer die
                                         Faelle, die sie bisher gar
                                         nicht sehen konnte
  - Regie/Transport auf 320x568          die Ueberlappung ist weg
  - report.html 27x18 px                 gibt es nicht mehr; beide
                                         Messungen melden die Seite
                                         sauber (Notiz war veraltet)
  - Ueberstand pruef-handy-teamdogi      0 Befunde

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-10-01 12:24:46 +02:00
co-authored by Claude Opus 5
parent 48470961c7
commit dc5e6a0c24
46 changed files with 692 additions and 672 deletions
+14 -2
View File
@@ -1772,9 +1772,21 @@
chat_zu: 'Der Chat ist gerade zu',
saal_zu: 'Der Saal ist zu',
};
feld.placeholder = darf
? 'Sag was …'
/* EINE ANGABE, ZWEI AUSGABEN. Der Platzhalter ist das, was man
SIEHT; der Name ist das, was ein Vorleseprogramm HOERT. Beide
sagen dasselbe, und beide kommen aus derselben Zeile — zwei
getrennte Texte wären die naechste Stelle, an der einer
gepflegt wird und der andere nicht.
Warum der Name mitwandert: Steht dort fest „Deine Nachricht",
schluckt das die Auskunft, WARUM gerade nicht geschrieben
werden kann. Das Auge liest sie im Platzhalter; das Ohr soll
sie auch bekommen. */
const was = darf
? 'Deine Nachricht'
: (GRUENDE[lage.ich.schreib_grund] || 'Gerade geht das nicht');
feld.placeholder = darf ? 'Sag was …' : was;
feld.setAttribute('aria-label', was);
$('schiene').dataset.chat = lage.chat_modus || 'offen';
}