Risolvere cid: immagini in linea al tempo di sanitize per fermare flicker firma

Fixkamo-internal
Spegnimento
15 maggio 2026 alle ore 23:53 UTC
Autore
kamo
Impegno
ecbf290

Cid: la riscrittura stava accadendo in un uso post-commitEffect, quindi i sanitizzati HTML ha colpito il DOM con src="cid letterale:..." e l'effetto ha mutato ogni img sulla prossima zecca. Qualsiasi ri-render che reimposta l'HTML interno (ad esempio cache vs fresco fetch corpo, mark-as-read, websocket-triggered loadMessages) cancellato riscrivere e forzare un altro cid: → URL roundtrip, che si estese come rapido flicker sui loghi firmati. Spostare il cid: riscrivere la pipeline DOMPurify (su SanitizeAttribute risolve cids conosciuti al punto finale in linea, dopoSanitizeAttributi gocce imgs il cui cid non poteva essere risolto) e chiave del rendering's sanitize memo fuori la stringa stabile inlineCidKey. Gli imgs che hanno colpito il DOM ora portano corretto src dalla prima vernice e sopravvivere qualsiasi reset internoHTML.

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