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:
+18
-18
@@ -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." },
|
||||
];
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user