Wikonia:Ersteinrichtung (Projekt)/Dokumentation/NewSignupPage (Erweiterung)
Dokumentation: Nicht-Verwendung der Extension „NewSignupPage“ Bearbeiten
Ziel der ursprünglichen Maßnahme Bearbeiten
Die Extension NewSignupPage sollte eingesetzt werden, um das Standard-Registrierungsformular von MediaWiki zu ersetzen durch:
- eine optisch modernisierte Seite (zentrales Layout mit klarer Struktur),
- ein Checkbox-basiertes Opt-In-Verfahren für AGB und Datenschutz,
- eine interne Speicherung der Zustimmung (via
AuthenticationRequest) als Absicherung im Sinne der DSGVO.
Warum das scheiterte: Problemverlauf Bearbeiten
1. Technische Integration Bearbeiten
- Die Extension ließ sich unter MediaWiki 1.43 grundsätzlich aktivieren.
- Ein manuelles Update-Skript (
php maintenance/run.php update) war erforderlich. - Die Spezialseite
Special:CreateAccountwurde ersetzt – ohne initialen Fehler.
2. Funktionelle Schwächen und Designprobleme Bearbeiten
- Der Text „Ich stimme den [$1 Nutzungsbedingungen] und [$2 Datenschutzbestimmungen] zu.“ wurde visuell zerschossen dargestellt:
- harter Zeilenumbruch,
- keine semantische Struktur,
- unbrauchbare Optik auf Mobil- und Desktop.
- DOM-Output bestand aus verschachtelten
<div class="cdx-field">-Elementen → kaum gezielt ansprechbar.
3. Versuchte Workarounds Bearbeiten
- Diverse CSS-Fixes (z. B.
white-space,flex-wrap) → wirkungslos. - JavaScript-Versuche über Gadget (inkl.
MutationObserver):- JS wurde geladen, Console-Ausgaben erschienen,
- DOM-Manipulation schlug dennoch fehl.
- Anpassung der Extension-eigenen
NewSignupPage.js: kein Effekt. - Direkte Manipulation der
NewSignupPageAuthenticationRequest::getFieldInfo()-Methode ebenfalls gescheitert. - Ein Fork oder komplette Neuschreibung wurde ausdrücklich ausgeschlossen.
4. Juristische Probleme Bearbeiten
- Zustimmung wird nicht versioniert gespeichert (kein Nachweis *was* akzeptiert wurde).
- Keine Trennung zwischen Nutzungsbedingungen und Datenschutz → **nicht DSGVO-konform**.
- Checkbox kombiniert beide Erklärungen.
- Eingebaute COPPA-Angabe „Ich bin über 13 Jahre alt“ unnötig (nur US-relevant), verwirrt in EU-Kontext.
Fazit & Entscheidung Bearbeiten
Die Extension „NewSignupPage“ wurde vollständig entfernt und wird nicht eingesetzt.
Hauptgründe:
- Unbrauchbare Darstellung des Zustimmungstexts,
- technisch nicht wartbar (DOM zu komplex),
- keine rechtliche Sicherheit im Hinblick auf DSGVO,
- kein eigenes Tracking „wer hat wann was akzeptiert“,
- Kombination beider Zustimmungen in einem Feld.
Quick & Dirty Workaround Bearbeiten
- Hinweistext über
MediaWiki:Signupstarteingebunden:
Mit deiner Anmeldung stimmst du den Wikonia:Nutzungsbedingungen und der Wikonia:Datenschutzerklärung zu. 🔒
- Buttontext über
MediaWiki:Createacct-submitangepasst zu:
Zustimmen und registrieren
Langfristige Perspektive Bearbeiten
- Eigene DSGVO-konforme Anmeldeseite mit:
- separatem Opt-In für Nutzungsbedingungen & Datenschutz,
- Datenbank-Speicherung von Zustimmung (Zeitpunkt, Version, Benutzer),
- optionalem Abbruch bei fehlender Zustimmung.
- Umsetzung erfolgt modular, updatesicher und mit späterem Hook-Einbau.
Status Bearbeiten
Aktueller Betrieb erfolgt mit Workaround (optisch sichtbarer Hinweis + semantisch klarer Button). Weiterentwicklung folgt separat.