Einrichtung und Betrieb
Eine JavaScript-unterstützte Routingintegration entwerfen
Clientcode kann Navigation unterstützen, darf aber weder geheime API-Schlüssel tragen noch die einzige Entscheidungsinstanz des Flows werden.
Den JavaScript-Bedarf begründen
Benennen Sie Browserkontext oder Interaktion, die Redirect, Proxy, iframe oder Server nicht abdecken. Duplizieren Sie keine bereits bekannte Entscheidung.
Vertrauen serverseitig behalten
Legen Sie Schlüssel nie in öffentliche Bundles und behandeln Sie Query, Speicher sowie DOM als kontrollierbare Eingaben. Validieren Sie jedes Navigationsziel.
Einen skriptlosen Fehlerweg anbieten
Definieren Sie sichtbares Verhalten für deaktiviertes JavaScript, blockierte Anfragen, langsame Netze und beschädigte Antworten. Leere Seiten sind kein Fallback.
Zustand und Wiederholung kontrollieren
Behandeln Sie Parameter, Historie, Referrer und Rückkehr bewusst. Hydration oder mehrfach registrierte Handler dürfen keine doppelten Entscheidungen erzeugen.
Browserzustände prüfen
Testen Sie neue und wiederkehrende Profile, WebView, gesperrten Speicher, Skriptfehler, Rücknavigation und beide Ziele mit genau einem erklärbaren Ereignis.