Registrierungsformular als eine flache Liste, mit Safari-Autofill (v7.231.0) - #1323
Merged
Conversation
….231.0) Das Formular las sich uneinheitlich: die beiden Radiogruppen trugen eine Beschriftung, die Textfelder dagegen nur einen Platzhalter, der beim ersten Tastendruck verschwindet. Und es hatte drei Blöcke, benannte keinen davon und trennte nur den letzten mit einer Linie ab, also eine Gruppierung, die auf halbem Weg aufhörte. Gruppierung ist jetzt ganz oder gar nicht, und hier ist sie gar nicht: eine flache Liste gleich gesetzter Felder, jedes mit einer Beschriftung darüber, die Radiogruppen eingeschlossen. Die eine bewusste Gruppe steht am Ende. Alle vier Sichtbarkeits-Entscheidungen liegen in einem Privacy-Fieldset, auch die zum Anzeigen der E-Mail-Adresse, die bisher oben neben dem Adressfeld saß. Dadurch standen vier gleich aussehende Checkboxen an zwei Stellen eines kurzen Formulars. Das Fieldset steckt im inputs_for der E-Mail-Adresse, damit dafür kein zweites inputs_for nötig ist, das das versteckte _persistent_id-Feld ein zweites Mal unter demselben Namen ausgeben würde. Vorname, Nachname und E-Mail-Adresse tragen jetzt autocomplete-Tokens (given-name, family-name, email). Safari auf macOS und iOS bietet die eigene Kontaktkarte nur bei Feldern an, die sagen, was sie enthalten. user[first_name] ist für einen Browser sonst ein namenloses Textfeld, und Chrome und Firefox lesen dieselben Tokens. Das Tag-Feld bleibt bewusst auf "off": in keinem Adressbuch steht eine Liste von Fähigkeiten. Diesen Text hat ein KI-Agent in meinem Namen geschrieben, ungeprüft von mir. Die Arbeit dahinter ist meine, nur das Aufschreiben habe ich delegiert.
wintermeyer
added a commit
that referenced
this pull request
Aug 7, 2026
Die Transparenz-Box unter /settings/job_references behauptet, das Modell sei Open Source und frei verfügbar. Das kann nur nachprüfen, wer an das Modell herankommt, und bis jetzt stand der Tag als eine Zeichenkette unter vielen mitten im Absatz: leicht zu übersehen und nirgendwohin zu verfolgen (#1318). Die Adresse wird aus dem Tag abgeleitet, nicht ins Template geschrieben, aus demselben Grund wie Hardware und Land: eine feste URL würde auf jeder fremden Installation auf unser Modell zeigen. Eine Ollama-Referenz ist [host[:port]/][namespace/]name[:tag], also geht ein blanker Name auf ollama.com/library/…, ein Namespace auf ollama.com/<namespace>/… und eine hf.co/…-Referenz auf ihr Hugging-Face-Repository (dessen Pfad keinen Tag kennt, der Quantisierungs-Suffix fällt deshalb weg). Eine private Registry oder ein lokal mit `ollama create` gebautes Modell ergibt bewusst nichts statt einer geratenen Adresse: dann wird das Modell genannt und nicht verlinkt. REFERENCE_CHECK_MODEL_URL überschreibt das alles, leer lässt den Link weg. Der Satz trägt jetzt einen {model}-Platzhalter und wird mit split_marker/2 geteilt statt hart destrukturiert, weil ein .po-Fehler in einem [a, b] = String.split(...) eine Seite in einen 500er verwandelt. Die deutsche Übersetzung wurde beim Merge mit dem alten %{model} darin übernommen und der neue Titel-String zu "Nachschlagen" fuzzy-gefüllt; beides ist von Hand korrigiert und in job_reference_locale_test.exs namentlich abgesichert. Der Extract hat außerdem zwei tote Einträge aus dem Registrierungsformular (#1323) aufgeräumt, die dort seit dem Umbau übrig waren. Diesen Text hat ein KI-Agent in meinem Namen geschrieben, ungeprüft von mir. Die Arbeit dahinter ist meine, nur das Aufschreiben habe ich delegiert.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Das Registrierungsformular auf der Startseite las sich uneinheitlich: mal Überschriften, mal keine, mal Gruppierung, mal keine.
Was war
Was jetzt ist
autocomplete-Tokens (given-name,family-name,email), damit Safari auf macOS und iOS die Kontaktkarte anbietet. Chrome und Firefox lesen dieselben Tokens. Das Tag-Feld bleibt aufoff.Fünf Layout-Varianten standen zur Wahl, das ist die ausgewählte.
Geprüft
mix precommitgrün (6931 Tests). Zusätzlich im Browser eine echte Registrierung über das gerenderte Formular durchgespielt, PIN aus der Mail geholt und bestätigt, bis zur Willkommensseite. Das Testkonto ist wieder gelöscht.Diesen Text hat ein KI-Agent in meinem Namen geschrieben, ungeprüft von mir. Die Arbeit dahinter ist meine, nur das Aufschreiben habe ich delegiert.