Auf dem Brett steht jetzt Deutsch, nicht ASCII

Unter jeder Kategorie stand eine Erklaerung ohne Umlaute:
"Was im Livechat passiert, waehrend gesendet wird. Loeschen,
stummschalten, begruessen, deeskalieren." Elf der vierzehn Kategorien
und alle drei Stufen waren betroffen, dazu vier Stellen mit zwei
Bindestrichen statt eines Gedankenstrichs.

Entstanden ist es beim Schreiben ueber Hilfsskripte, die an Umlauten
scheitern -- fuer einen Kommentar gleichgueltig, fuer einen Satz, den
ein Mensch liest, ein Fehler. Gesehen hat es keine Pruefung: Der Text
war inhaltlich richtig, der Katalog vollstaendig, alles gruen.
Aufgefallen ist es auf einem Bildschirmfoto.

NEU: pruef-deutsche-texte (9 Pruefungen)
Sieht 174 Katalogtexte und 28 ausgelieferte Seiten durch. Bewusst eine
Liste von Wortstuecken statt eines Musters aus Buchstabenfolgen: "ue"
ist in "Feuer" und "neue" richtig, "ss" in jedem zweiten Wort. Die
Liste ist ein Netz, kein Beweis, und der Kopf der Datei sagt das.

Die Skripte bleiben absichtlich aussen vor. Ausprobiert: Dieselbe
Liste schlaegt dort 71 Mal an und kein einziges Mal zu Recht -- es
sind Feldnamen, Stilklassen und Adressen, die ASCII sein MUESSEN.
Eine Warnung, die immer kommt, ist keine Warnung mehr. Ihr sichtbarer
Text wird deshalb am fertigen Bildschirm geprueft, ueber innerText.

AUSSERDEM, auf demselben Bildschirmfoto gefunden:
Die Fusszeile der Vorlagenkarten war eine starre Flex-Zeile. Bei einer
schon uebernommenen Aufgabe stehen dort drei Dinge statt zwei, und
"Frist: in 2 Tagen" brach mitten im Wort auf drei Zeilen um. Keine
neue feste Breite dagegen, sondern flex-wrap plus nowrap -- eine
Regel, die misst, statt einer Zahl, die beim naechsten Element wieder
faellig waere.

UND EINE LEHRE ZUM MESSEN: Die erste Fassung dieser Pruefung zaehlte
element.getClientRects(). Sie blieb gruen, auch mit dem Fehler wieder
eingebaut -- ein Flex-Kind wird zum Block und liefert immer genau ein
Rechteck. Gefunden hat das nur die Gegenprobe. Gemessen wird jetzt
ueber einen Bereich um den Textknoten.

Das Bildschirmfoto landet ausserdem dort, wo die Zeile darunter es
ansagt (server/), nicht im Arbeitsverzeichnis.

pruef-modi-katalog 49 (vorher 45), pruef-deutsche-texte 9,
pruef-css-klassen, pruef-struktur, pruef-vorlagen,
pruef-aufgaben-vorlagen: alle ohne Fehler.

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-16 23:22:05 +02:00
co-authored by Claude Opus 5
parent 76fa8b95fc
commit 78b64f6eca
37 changed files with 733 additions and 399 deletions
+18 -18
View File
@@ -1161,46 +1161,46 @@ const MODI_MARKE = "Team Dogi";
* Anleitung: Er wird dort gebraucht, wo man sich entscheidet. */
export const MODI_KATEGORIEN = [
{ wert: "chat", name: "Chat-Moderation",
text: "Was im Livechat passiert, waehrend gesendet wird. Loeschen, "
+ "stummschalten, begruessen, deeskalieren." },
text: "Was im Livechat passiert, während gesendet wird. Löschen, "
+ "stummschalten, begrüßen, deeskalieren." },
{ wert: "community", name: "Community",
text: "Die Menschen ausserhalb der Sendung: wer wiederkommt, wer neu "
text: "Die Menschen außerhalb der Sendung: wer wiederkommt, wer neu "
+ "ist, wer lange nicht da war." },
{ wert: "events", name: "Events",
text: "Alles mit einem Termin: Matches, Aktionen, Geburtstage, "
+ "besondere Sendungen." },
{ wert: "clipping", name: "Clipping",
text: "Aus einer Sendung viele Videos machen -- schneiden, "
text: "Aus einer Sendung viele Videos machen — schneiden, "
+ "beschriften, hochladen." },
{ wert: "social", name: "Social Media",
text: "Alles ausserhalb des Livestreams: Ankuendigungen, Beitraege, "
text: "Alles außerhalb des Livestreams: Ankündigungen, Beiträge, "
+ "Antworten unter Videos." },
{ wert: "technik", name: "Technik",
text: "Ton, Bild, Verbindung, Geraete. Meistens unsichtbar -- und "
text: "Ton, Bild, Verbindung, Geräte. Meistens unsichtbar — und "
+ "sofort sichtbar, wenn es fehlt." },
{ wert: "planung", name: "Planung",
text: "Was NOCH NICHT ist: Sendeplan, Themen, wer wann kann." },
{ wert: "organisation", name: "Organisation",
text: "Was BEREITS ist, in Ordnung halten: Ablage, Listen, Zugaenge, "
+ "Uebersichten." },
text: "Was BEREITS ist, in Ordnung halten: Ablage, Listen, Zugänge, "
+ "Übersichten." },
{ wert: "team", name: "Team",
text: "Die Zusammenarbeit selbst: Uebergaben, Einarbeitung, "
text: "Die Zusammenarbeit selbst: Übergaben, Einarbeitung, "
+ "Absprachen, Vertretung." },
{ wert: "kommunikation", name: "Kommunikation",
text: "Was nach aussen geht und beantwortet werden muss: "
text: "Was nach außen geht und beantwortet werden muss: "
+ "Nachrichten, Anfragen, Kooperationen." },
{ wert: "analyse", name: "Analyse",
text: "Nachsehen statt schaetzen: Zahlen, Verlaeufe, was sich "
+ "veraendert hat." },
text: "Nachsehen statt schätzen: Zahlen, Verläufe, was sich "
+ "verändert hat." },
{ wert: "wachstum", name: "Wachstum",
text: "Gezielt mehr werden: neue Zuschauer, neue Kanaele, neue "
text: "Gezielt mehr werden: neue Zuschauer, neue Kanäle, neue "
+ "Zeiten ausprobieren." },
{ wert: "branding", name: "Branding",
text: "Wie es aussieht und klingt: Farben, Zeichen, Sprache, "
+ "Wiedererkennung." },
{ wert: "sonstiges", name: "Sonstiges",
text: "Was in keine der dreizehn passt. Bleibt absichtlich klein -- "
+ "wird es gross, fehlt eine Kategorie." },
text: "Was in keine der dreizehn passt. Bleibt absichtlich klein — "
+ "wird es groß, fehlt eine Kategorie." },
];
/** Die drei Stufen einer Modi-Aufgabe.
@@ -1215,12 +1215,12 @@ export const MODI_KATEGORIEN = [
export const MODI_STUFEN = [
{ wert: "neu", name: "Neu dabei",
text: "Die ersten Wochen. Klar umrissen, ohne Folgen, wenn etwas "
+ "schiefgeht -- und jemand ist erreichbar." },
+ "schiefgeht — und jemand ist erreichbar." },
{ wert: "dabei", name: "Eingearbeitet",
text: "Kennt den Laden. Kann allein entscheiden, ohne vorher zu "
+ "fragen, und weiss, wann man doch fragt." },
+ "fragen, und weiß, wann man doch fragt." },
{ wert: "erfahren", name: "Erfahren",
text: "Traegt Verantwortung fuer andere: arbeitet ein, vertritt, "
text: "Trägt Verantwortung für andere: arbeitet ein, vertritt, "
+ "entscheidet im Zweifel." },
];
/**