Nichts verschwindet mehr ohne eine Nachfrage, die sagt was passiert
Filipe: "Es darf vor allem keine Stellen geben, an denen ein Benutzer
etwas falsch machen kann, nur weil die Seite es nicht verstaendlich
genug erklaert."
Gemessen: 30 Stellen in 16 Dateien benutzten confirm() oder prompt().
Das Haus hatte die richtige Bauweise laengst -- einen <dialog>, in
aufgaben.html sogar ausfuehrlich begruendet -- aber sie stand IN EINER
SEITE. Wer anderswo etwas loeschen liess, hatte sie nicht.
confirm('Wirklich loeschen?') stellt die falsche Frage: Es fragt, ob
man sicher ist, und nennt nicht, WAS passiert, was BLEIBT und ob es
ZURUECK geht. Jetzt beantwortet jeder der 41 Dialoge alle drei.
Neu: workspace/assets/js/nachfrage.js -- window.frageNach() mit
Pflichtgrund, Zahlenfeld, einzeiliger Eingabe und Abtippsicherung.
Drei Ausgaenge: <dialog> / confirm()-Notnagel fuer Safari vor 15.4 /
Abbruch (Esc, Klick daneben, "Doch nicht" -- immer false).
DREIMAL DERSELBE FALLSTRICK, dreimal nachgemessen statt vermutet:
.dialog stand in aufgaben.css und leistung.css -> auf dateien.html
waere der Dialog ein weisser Systemkasten gewesen. 14 Regeln
klammergenau nach module.css verschoben (Klammern gezaehlt, nicht
per Muster geschnitten -- heute frueh hat ein nicht-gieriges
Muster schon einmal CSS zerrissen).
Das Formular trug .neu neu--blank -- und .neu gibt seine Abstaende
nur in aufgaben.css. Gemessen: padding 0px, und die Felder
verloren ihre height:44px. Jetzt steht alles unter
.nachfrage__form in module.css; der Dialog borgt nichts mehr.
Die erste Fassung der Pruefung zaehlte nachfrage.js SELBST als
Nutzer -- damit war jede Seite trivialerweise "Nutzer" und die
Pruefung gruen ohne Inhalt. Jetzt ausdruecklich ausgenommen.
ZWEI FUNDE NEBENBEI:
hilfeAufraeumen() wird im Betrieb NIE aufgerufen. Der Kommentar
behauptete "wird beim Start aufgerufen (siehe index.js)" -- das
war nie wahr; einziger Aufrufer ist die eigene Pruefung. Folge:
geschlossene vertrauliche Faelle bleiben unbegrenzt stehen. NICHT
eingeschaltet (das loescht echte Daten und ist Filipes
Entscheidung), sondern der Kommentar richtiggestellt.
Einen Hilfe-Fall zu schliessen ist endgueltig -- es gibt keine
Route, die ihn wieder oeffnet. Vorher stand darueber nur die
Frage nach einem Schlusswort. Jetzt sagt der Dialog es.
pruef-struktur hat meine eigene Pruefung von heute Nachmittag
erwischt: Sie bildete ihr Datum aus UTC. Beim Beheben erst
heuteLokal(datum) genommen -- die Funktion nimmt gar kein Argument
und haette still "heute" statt "+3 Tage" geliefert. Jetzt tagLokal(3),
nachgerechnet: Abstand 3 Tage.
Am Bildschirm angesehen (Rechner 1280, Handy 390): passt rein, Esc
ergibt false, Fokus liegt auf dem harmlosen Knopf, Knoepfe 44px auf
Touch. Der Platzhalter im Abtippfeld zeigte den erwarteten Namen --
das sah aus wie ein schon ausgefuelltes Feld, entfernt.
Neu: server/pruef-nachfrage.mjs -- 17/0, mit sechs Gegenproben und
beiden Richtungen (wer fragt, laedt die Datei; wer nie fragt, laedt
sie nicht -- sonst truege die Anmeldewand 4,8 KB fuer nichts).
pruef-meldungen 8/0, pruef-css-klassen gruen, pruef-struktur gruen,
pruef-leistung gruen.
This commit is contained in:
+231
-231
@@ -1,231 +1,231 @@
|
||||
<!doctype html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
|
||||
<title>Die Regeln · Der Treff</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=202609191915" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191915" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191915" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191915" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191915" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191915" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191915" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
||||
Treffs biegt der Server genau diesen Dateinamen auf crew-haus.css
|
||||
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
||||
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191915" />
|
||||
</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="start.html">Der Treff</a> · Regeln</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">
|
||||
|
||||
<section class="kopf-zeile">
|
||||
<div>
|
||||
<p class="marke">Der Treff</p>
|
||||
<!-- HIESS BIS ZUM 18.09.2026 „Regeln & Hilfe" -- genau wie das
|
||||
BRETT, auf das der Absatz weiter unten verweist. Auf dem
|
||||
Brett stand damit ein Link „Regeln & Hilfe", der auf eine
|
||||
Seite namens „Regeln & Hilfe" fuehrte; wer ihn drueckte,
|
||||
glaubte, im Kreis gelaufen zu sein.
|
||||
|
||||
Die beiden sind verschiedene Dinge: Hier stehen die fuenf
|
||||
Regeln, kurz und fest. Das Brett sammelt daneben haeufige
|
||||
Fragen, Hilfe und was im Einzelfall passiert. Zwei Namen
|
||||
fuer zwei Sachen. -->
|
||||
<h1 class="titel">Die Regeln</h1>
|
||||
<p class="unterzeile">
|
||||
Kurz, in normaler Sprache, und alles, was hier steht, gilt auch.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<p class="fehler" id="fehler" role="alert" aria-live="polite"></p>
|
||||
|
||||
<!-- ==================================================================
|
||||
WARUM DER TEXT HIER STEHT UND DIE ZAHLEN NICHT
|
||||
|
||||
Die Saetze sind Text und gehoeren in eine Datei. Die ZAHLEN
|
||||
darin (sieben Tage, dreissig Tage, drei Beitraege, drei
|
||||
Anschlaege, 18 Jahre) kommen vom Server -- sie stehen im Code,
|
||||
und ein Regeltext, der eine andere Zahl nennt als die Regel, ist
|
||||
schlimmer als gar keiner: Niemand merkt es, und wer es merkt,
|
||||
glaubt dem Text.
|
||||
|
||||
Die Platzhalter tragen deshalb "…" als Vorgabe. Kommt die
|
||||
Antwort nicht, steht dort sichtbar nichts -- und nicht
|
||||
versehentlich eine Zahl von gestern.
|
||||
============================================================== -->
|
||||
<section class="treff-abschnitt" id="willkommen">
|
||||
<h2 class="treff-abschnitt__titel">Schön, dass du da bist</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>
|
||||
Der Treff ist der Ort rund um DogFather: Hier steht, was gerade gilt,
|
||||
was ansteht, und hier redet ihr miteinander. Er ist nicht öffentlich –
|
||||
du bist hier, weil dir jemand einen Code gegeben hat.
|
||||
</p>
|
||||
<p class="leise">
|
||||
Gib diesen Code nicht weiter. Er gehört zu dir, und was damit
|
||||
geschrieben wird, steht unter deinem Namen.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Die fünf Regeln</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<ol class="regel-liste">
|
||||
<li><strong>Sei anständig.</strong> Keine Beleidigungen, keine Angriffe
|
||||
auf Menschen, keine Hetze. Streiten über eine Sache ist in Ordnung –
|
||||
über einen Menschen nicht.</li>
|
||||
<li><strong>Keine privaten Daten.</strong> Keine Adressen, keine
|
||||
Telefonnummern, keine Klarnamen von anderen. Auch nicht von dir
|
||||
selbst, es liest mehr mit, als du denkst.</li>
|
||||
<li><strong>Nichts Fremdes hochladen.</strong> Was du einstellst, muss
|
||||
von dir sein oder dir gehören.</li>
|
||||
<li><strong>Keine Werbung, kein Verkauf.</strong> Auch nicht für
|
||||
andere Streams.</li>
|
||||
<li><strong>Was hier passiert, bleibt hier.</strong> Keine
|
||||
Bildschirmfotos nach draußen.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Wie du weiterkommst</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>
|
||||
In der ersten Zeit kannst du lesen und bei Wünschen mitstimmen.
|
||||
Das ist kein Misstrauen gegen dich – es ist eines gegen
|
||||
Wegwerf-Zugänge.
|
||||
</p>
|
||||
<ul class="regel-liste" id="stufen">
|
||||
<li class="leise">wird geladen …</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Wenn etwas nicht stimmt</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>
|
||||
An jedem Beitrag, der nicht von dir ist, steht <strong>melden</strong>.
|
||||
Schreib in einem Satz, was daran nicht in Ordnung ist – ohne das
|
||||
können wir es nicht prüfen.
|
||||
</p>
|
||||
<p>
|
||||
Wir sehen uns jede Meldung an. Wird ein Beitrag entfernt, halten wir
|
||||
fest, <strong>warum</strong> – und die Person, die ihn geschrieben hat,
|
||||
erfährt den Grund. Das ist keine Höflichkeit, sondern
|
||||
<span class="leise">Artikel 17 des Digital Services Act</span>.
|
||||
</p>
|
||||
<p class="leise" id="kontakt">
|
||||
Du erreichst uns außerdem direkt: Schreib es auf das Brett
|
||||
<a href="bereich.html?b=treff">Der Treff</a> oder sag es <span
|
||||
id="kontakt-wem">jemandem aus dem Team</span>.
|
||||
</p>
|
||||
<p class="leise">
|
||||
Häufige Fragen und Antworten stehen auf dem Brett
|
||||
<a href="bereich.html?b=regeln">Regeln & Hilfe</a>.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Was passiert, wenn jemand sich nicht daran hält</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>Wir gehen der Reihe nach vor, und niemand fliegt ohne Ansage:</p>
|
||||
<ol class="regel-liste">
|
||||
<li><strong>Hinweis.</strong> Jemand sagt dir, was nicht ging.</li>
|
||||
<li><strong>Pause.</strong> Ein paar Tage nichts schreiben. Lesen
|
||||
geht weiter.</li>
|
||||
<li><strong>Ende.</strong> Der Zugang wird geschlossen.</li>
|
||||
</ol>
|
||||
<p class="leise" id="ausschluss">…</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Das Kleingedruckte – kurz</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p id="alter">…</p>
|
||||
<p>
|
||||
<strong>Was gespeichert wird:</strong> dein Name, dein Zugangscode
|
||||
(verschlüsselt, niemand kann ihn lesen), was du schreibst, und wann
|
||||
du dich anmeldest. Mehr nicht – kein Standort, keine Werbe-IDs,
|
||||
keine Weitergabe an Dritte.
|
||||
</p>
|
||||
<p>
|
||||
<strong>Du willst weg?</strong> Sag Bescheid. Dein Zugang wird
|
||||
geschlossen und deine Beiträge werden entfernt.
|
||||
</p>
|
||||
<p class="leise">
|
||||
Der Treff ist ein kleiner, geschlossener Bereich. Es gibt keine
|
||||
Direktnachrichten zwischen Mitgliedern – absichtlich: Ein
|
||||
öffentlicher Raum lässt sich moderieren, ein privater nicht.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
<!-- ==== WAS IST ÜBER MICH GESPEICHERT? (15.09.2026) ==============
|
||||
Art. 15 DSGVO. Kein Antrag, kein Formular, kein Warten – ein
|
||||
Knopf. Er steht auf den beiden Seiten, die einem Menschen selbst
|
||||
gehören: dem Steckbrief und den Treff-Regeln. Die Community hat
|
||||
keinen Steckbrief; ohne die zweite Stelle hätte ausgerechnet die
|
||||
Gruppe mit den wenigsten Rechten auch diesen nicht. -->
|
||||
<section class="meine-daten">
|
||||
<div class="meine-daten__kopf">
|
||||
<h2 class="meine-daten__titel">Was ist über mich gespeichert?</h2>
|
||||
<button type="button" class="knopf-still" id="auskunft-knopf">Datei herunterladen</button>
|
||||
</div>
|
||||
<p class="meine-daten__satz">
|
||||
Alles, was dieser Workspace über dich weiß, als Datei zum Mitnehmen.
|
||||
Zugangsgeheimnisse sind nicht dabei, und wo andere Menschen vorkommen,
|
||||
stehen sie nicht mit Namen darin – ihre Daten gehören ihnen.
|
||||
</p>
|
||||
<p class="leise" id="auskunft-stand" hidden></p>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
<!-- WER kopf.js LAEDT, MUSS AUCH wahl.js LADEN (Regel seit 07.09.2026).
|
||||
|
||||
Der Umschalter "Meine Sicht" in der Kopfleiste ist ein selbst
|
||||
gebautes Bedienelement; dahinter liegt ein unsichtbares Systemfeld
|
||||
fuer Vorleseprogramme. Ohne wahl.js faellt kopf.js auf dieses Feld
|
||||
zurueck -- ein grauer Kasten von 92 x 19 Pixeln mit weisser
|
||||
Schrift, mitten in einer dunklen Leiste.
|
||||
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/meldung.js?v=202609191915" defer></script>
|
||||
<script src="assets/js/wahl.js?v=202609191915" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191915" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191915" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191915" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609191915" defer></script>
|
||||
</body>
|
||||
</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>Die Regeln · Der Treff</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=202609191956" />
|
||||
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609191956" />
|
||||
<link rel="stylesheet" href="assets/css/gate.css?v=202609191956" />
|
||||
<link rel="stylesheet" href="assets/css/start.css?v=202609191956" />
|
||||
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609191956" />
|
||||
<link rel="stylesheet" href="assets/css/treff.css?v=202609191956" />
|
||||
<link rel="stylesheet" href="assets/css/module.css?v=202609191956" />
|
||||
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
|
||||
Treffs biegt der Server genau diesen Dateinamen auf crew-haus.css
|
||||
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
|
||||
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
|
||||
<link rel="stylesheet" href="assets/css/haus.css?v=202609191956" />
|
||||
</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="start.html">Der Treff</a> · Regeln</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">
|
||||
|
||||
<section class="kopf-zeile">
|
||||
<div>
|
||||
<p class="marke">Der Treff</p>
|
||||
<!-- HIESS BIS ZUM 18.09.2026 „Regeln & Hilfe" -- genau wie das
|
||||
BRETT, auf das der Absatz weiter unten verweist. Auf dem
|
||||
Brett stand damit ein Link „Regeln & Hilfe", der auf eine
|
||||
Seite namens „Regeln & Hilfe" fuehrte; wer ihn drueckte,
|
||||
glaubte, im Kreis gelaufen zu sein.
|
||||
|
||||
Die beiden sind verschiedene Dinge: Hier stehen die fuenf
|
||||
Regeln, kurz und fest. Das Brett sammelt daneben haeufige
|
||||
Fragen, Hilfe und was im Einzelfall passiert. Zwei Namen
|
||||
fuer zwei Sachen. -->
|
||||
<h1 class="titel">Die Regeln</h1>
|
||||
<p class="unterzeile">
|
||||
Kurz, in normaler Sprache, und alles, was hier steht, gilt auch.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<p class="fehler" id="fehler" role="alert" aria-live="polite"></p>
|
||||
|
||||
<!-- ==================================================================
|
||||
WARUM DER TEXT HIER STEHT UND DIE ZAHLEN NICHT
|
||||
|
||||
Die Saetze sind Text und gehoeren in eine Datei. Die ZAHLEN
|
||||
darin (sieben Tage, dreissig Tage, drei Beitraege, drei
|
||||
Anschlaege, 18 Jahre) kommen vom Server -- sie stehen im Code,
|
||||
und ein Regeltext, der eine andere Zahl nennt als die Regel, ist
|
||||
schlimmer als gar keiner: Niemand merkt es, und wer es merkt,
|
||||
glaubt dem Text.
|
||||
|
||||
Die Platzhalter tragen deshalb "…" als Vorgabe. Kommt die
|
||||
Antwort nicht, steht dort sichtbar nichts -- und nicht
|
||||
versehentlich eine Zahl von gestern.
|
||||
============================================================== -->
|
||||
<section class="treff-abschnitt" id="willkommen">
|
||||
<h2 class="treff-abschnitt__titel">Schön, dass du da bist</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>
|
||||
Der Treff ist der Ort rund um DogFather: Hier steht, was gerade gilt,
|
||||
was ansteht, und hier redet ihr miteinander. Er ist nicht öffentlich –
|
||||
du bist hier, weil dir jemand einen Code gegeben hat.
|
||||
</p>
|
||||
<p class="leise">
|
||||
Gib diesen Code nicht weiter. Er gehört zu dir, und was damit
|
||||
geschrieben wird, steht unter deinem Namen.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Die fünf Regeln</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<ol class="regel-liste">
|
||||
<li><strong>Sei anständig.</strong> Keine Beleidigungen, keine Angriffe
|
||||
auf Menschen, keine Hetze. Streiten über eine Sache ist in Ordnung –
|
||||
über einen Menschen nicht.</li>
|
||||
<li><strong>Keine privaten Daten.</strong> Keine Adressen, keine
|
||||
Telefonnummern, keine Klarnamen von anderen. Auch nicht von dir
|
||||
selbst, es liest mehr mit, als du denkst.</li>
|
||||
<li><strong>Nichts Fremdes hochladen.</strong> Was du einstellst, muss
|
||||
von dir sein oder dir gehören.</li>
|
||||
<li><strong>Keine Werbung, kein Verkauf.</strong> Auch nicht für
|
||||
andere Streams.</li>
|
||||
<li><strong>Was hier passiert, bleibt hier.</strong> Keine
|
||||
Bildschirmfotos nach draußen.</li>
|
||||
</ol>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Wie du weiterkommst</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>
|
||||
In der ersten Zeit kannst du lesen und bei Wünschen mitstimmen.
|
||||
Das ist kein Misstrauen gegen dich – es ist eines gegen
|
||||
Wegwerf-Zugänge.
|
||||
</p>
|
||||
<ul class="regel-liste" id="stufen">
|
||||
<li class="leise">wird geladen …</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Wenn etwas nicht stimmt</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>
|
||||
An jedem Beitrag, der nicht von dir ist, steht <strong>melden</strong>.
|
||||
Schreib in einem Satz, was daran nicht in Ordnung ist – ohne das
|
||||
können wir es nicht prüfen.
|
||||
</p>
|
||||
<p>
|
||||
Wir sehen uns jede Meldung an. Wird ein Beitrag entfernt, halten wir
|
||||
fest, <strong>warum</strong> – und die Person, die ihn geschrieben hat,
|
||||
erfährt den Grund. Das ist keine Höflichkeit, sondern
|
||||
<span class="leise">Artikel 17 des Digital Services Act</span>.
|
||||
</p>
|
||||
<p class="leise" id="kontakt">
|
||||
Du erreichst uns außerdem direkt: Schreib es auf das Brett
|
||||
<a href="bereich.html?b=treff">Der Treff</a> oder sag es <span
|
||||
id="kontakt-wem">jemandem aus dem Team</span>.
|
||||
</p>
|
||||
<p class="leise">
|
||||
Häufige Fragen und Antworten stehen auf dem Brett
|
||||
<a href="bereich.html?b=regeln">Regeln & Hilfe</a>.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Was passiert, wenn jemand sich nicht daran hält</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p>Wir gehen der Reihe nach vor, und niemand fliegt ohne Ansage:</p>
|
||||
<ol class="regel-liste">
|
||||
<li><strong>Hinweis.</strong> Jemand sagt dir, was nicht ging.</li>
|
||||
<li><strong>Pause.</strong> Ein paar Tage nichts schreiben. Lesen
|
||||
geht weiter.</li>
|
||||
<li><strong>Ende.</strong> Der Zugang wird geschlossen.</li>
|
||||
</ol>
|
||||
<p class="leise" id="ausschluss">…</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section class="treff-abschnitt">
|
||||
<h2 class="treff-abschnitt__titel">Das Kleingedruckte – kurz</h2>
|
||||
<div class="treff-abschnitt__inhalt">
|
||||
<p id="alter">…</p>
|
||||
<p>
|
||||
<strong>Was gespeichert wird:</strong> dein Name, dein Zugangscode
|
||||
(verschlüsselt, niemand kann ihn lesen), was du schreibst, und wann
|
||||
du dich anmeldest. Mehr nicht – kein Standort, keine Werbe-IDs,
|
||||
keine Weitergabe an Dritte.
|
||||
</p>
|
||||
<p>
|
||||
<strong>Du willst weg?</strong> Sag Bescheid. Dein Zugang wird
|
||||
geschlossen und deine Beiträge werden entfernt.
|
||||
</p>
|
||||
<p class="leise">
|
||||
Der Treff ist ein kleiner, geschlossener Bereich. Es gibt keine
|
||||
Direktnachrichten zwischen Mitgliedern – absichtlich: Ein
|
||||
öffentlicher Raum lässt sich moderieren, ein privater nicht.
|
||||
</p>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
|
||||
<!-- ==== WAS IST ÜBER MICH GESPEICHERT? (15.09.2026) ==============
|
||||
Art. 15 DSGVO. Kein Antrag, kein Formular, kein Warten – ein
|
||||
Knopf. Er steht auf den beiden Seiten, die einem Menschen selbst
|
||||
gehören: dem Steckbrief und den Treff-Regeln. Die Community hat
|
||||
keinen Steckbrief; ohne die zweite Stelle hätte ausgerechnet die
|
||||
Gruppe mit den wenigsten Rechten auch diesen nicht. -->
|
||||
<section class="meine-daten">
|
||||
<div class="meine-daten__kopf">
|
||||
<h2 class="meine-daten__titel">Was ist über mich gespeichert?</h2>
|
||||
<button type="button" class="knopf-still" id="auskunft-knopf">Datei herunterladen</button>
|
||||
</div>
|
||||
<p class="meine-daten__satz">
|
||||
Alles, was dieser Workspace über dich weiß, als Datei zum Mitnehmen.
|
||||
Zugangsgeheimnisse sind nicht dabei, und wo andere Menschen vorkommen,
|
||||
stehen sie nicht mit Namen darin – ihre Daten gehören ihnen.
|
||||
</p>
|
||||
<p class="leise" id="auskunft-stand" hidden></p>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
<!-- WER kopf.js LAEDT, MUSS AUCH wahl.js LADEN (Regel seit 07.09.2026).
|
||||
|
||||
Der Umschalter "Meine Sicht" in der Kopfleiste ist ein selbst
|
||||
gebautes Bedienelement; dahinter liegt ein unsichtbares Systemfeld
|
||||
fuer Vorleseprogramme. Ohne wahl.js faellt kopf.js auf dieses Feld
|
||||
zurueck -- ein grauer Kasten von 92 x 19 Pixeln mit weisser
|
||||
Schrift, mitten in einer dunklen Leiste.
|
||||
|
||||
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
|
||||
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
|
||||
die seit dem 07.09. jede Seite danach absucht. -->
|
||||
<script src="assets/js/meldung.js?v=202609191956" defer></script>␍
|
||||
<script src="assets/js/wahl.js?v=202609191956" defer></script>
|
||||
<script src="assets/js/bereiche.js?v=202609191956" defer></script>
|
||||
<script src="assets/js/kopf.js?v=202609191956" defer></script>
|
||||
<script src="assets/js/auskunft.js?v=202609191956" defer></script>
|
||||
<script src="assets/js/treff-regeln.js?v=202609191956" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user