- Spegnimento
- 8 luglio 2026 alle ore 18:53 UTC
- Autore
- kamo
- Impegno
- e658f4a
Implementa l'audit della pagina /messages end-to-end. Questioni segnalate: - Rispondere/Ripristinare i pulsanti All/Forward ora mostrare le etichette di testo; rimosso dalle più-azioni a discesa (sono pulsanti adiacenti) mentre il nuovo menu di lista li mantiene. - Le righe della lista dei messaggi ora aprono il menu di azione condiviso con il tasto destro del mouse e tocca lunga pressione E' il momento giusto. le righe guadagnano anello di messa a fuoco (j/k), checkbox di selezione (x), e scroll-into-view. - Email ora rende in un iframe auto-altezza sandboxed (srcdoc) invece di inline pericolosamenteSetInnerHTML. Questo isola l'email CSS/layout, che risolve il lettura-pane "bounce" e la perdita di selezione del testo a metà raggio, chiude l'app CSS-leak, e aggiunge un predefinito "immagine esterna bloccata" il tracking-pixel gate. Correttezza/premi: - Risposta/Ripristina-Tutto ora impostato In-Reply-To/References (SuppleMessage unificato tipo) così risponde rimanere filettato; thread rapido-riparare Riferimenti + genitore id, HTML- sfugge al corpo, e invia dalla casella di posta condivisa/membro attiva. - Avanti porta gli allegati originali; rispondere/previa risolvere il messaggio completo Invece di citare ciò che è aperto. - Paraurti di gara (ultimo-wins) su caricoMessages / messaggio selezionare / carico filetto / carico di conversazione; sondaggio non più yanks utenti paginad a pagina 0; WS ricarica filtrato alla cartella attiva; searchPage resetta il cambiamento di query. - ThreadDettaglio espandere lo stato chiave da cartella+uid (crollo trasversale); markRead solo quando non letto; retry utilizza il prop della cartella. - Composito: ricevitore digitato a filo ma non fornito su Invia/Draft; dedupe di attacco + 40MB tappo aggregato + aggiornamenti funzionali; rilasciare il cliente ridondante OTK. - Proxy: intervallo in avanti + validatori di caching per lo streaming di allegati/inline; chiudere il multipart carve-out su percorsi di provisioning custoditi. - Email WebSocket: arresto reale dopo max retries, backoff esponenziale, connessione stabile reset di riprovazione; valore contestuale memoizzato per tagliare il mandrino di rientro del consumatore. Qualità: unificato. a11y (aria-labels, righe / tastiere arie; i18n (nomi delle cartelle, date dell'elenco, pagers, ICU plural); rimosso codice morto e phantom tastiera-shortcut voci.