feat(borrower-ux) sprint 4: a11y + post-sottomissione + trasparenza della tassa + i18n chiavi

Otherkamolos
Spegnimento
18 maggio 2026 alle ore 00:51 UTC
Autore
Kamo
Impegno
b8e13d7

1. Accessibilità: - StatusBanner ottiene ruolo=status + aria-live, un'icona in linea (so successo/caldo non è trasportato solo dal colore), e un urto di contrasto dal testo-{teal,amber}-300 al testo-{teal,amber}-200 sopra il 10% sfondo (ora passa WCAG AA ~4.7:1 sul tema scuro). - RouteFocus monta nel layout radice e sposta la messa a fuoco tastiera/SR a #main-content su ogni cambiamento del percorso client-side, così screen-reader gli utenti atterrano da qualche parte significativo invece di su un link stante nel pagina non montata. 2. Timeline post-sottomissione (/apply/done): sostituisce l'edge a falesia "🎉 Domanda presentata. Saremo in contatto con i prossimi passi." con una vera e propria linea temporale di 6 passi (oggi → 24h → giorni 2-5 → settimana 1-3 → settimana 3-4 → settimana 4-6), CTA a passo che si collegano a spazio di lavoro e documenti, una lista di controllo "mentre si aspetta" (guarda e-mail, prep docs, non applicare per il nuovo credito, il contatto di supporto), e due primari azioni: spazio di lavoro e telefono diretto. 3. Trasparenza Fee/APR: lib/ratequote/feeBreakdown.ts emette un provenienza illustrativa / terze parti / guasti prepagati all'importo del prestito. FeeBreakdownDisclosure lo rende come un pieghevole "Che cosa questo potrebbe costare in totale" pannello sotto Numeri di riferimento — i mutuatari vedono la struttura (originaria, valutazione, titolo, credito, prepagati) e ordine di grandezza stime con un chiaro "non il vostro reale LE" avvertimento. 4. i18n chiave impalcatura: messaggi/en.json ora porta in prestito chiavi per errori comuni, intestazione, autosave, modalità di prova, stima, consenso, porta d'ingresso, personalità, e la pagina fatta. L'inglese fonte vive qui; traduzioni non inglesi sincronizzano da kamo-translation-dictionary per convenzione di progetto. Componenti ancora per lo più utilizzare literals inglese hardcoded — il rivestimento è incrementale mentre tocchiamo il codice circostante. Modello: useTranslations dagli spazi dei nomi di livello superiore e successivi corrispondono alle chiavi sopra. Costruisci 29/29, 140 test pass.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo