Leggi la posizione di scorrimento da un osservatore, non dal layout

Performancekamo-marketing
Spegnimento
20 agosto 2026 alle ore 22:18 UTC
Autore
Kamo
Impegno
861e159

Lo stato pergamena/a-top del nav proveniva da un handler di scorrimento che leggeva finestra.scrollY, e l'effetto di montaggio chiamato quel handler sincronia durante la fase di commit di React. La lettura di un offset di scorrimento ci costringe browser per calcolare il layout sul posto, prima che la prima vernice abbia è successo, che è proprio il riflusso forzato Lighthouse è stato reporting contro il pezzo del router. Un IntersezioneObserver su un sentinel 1x20px nella parte superiore del documento risponde alla stessa domanda — è la pagina scorretta passata 20px — senza chiedere la geometria. Il browser lo segnala da un passaggio era Già. Il sentinella è assolutamente posizionato e puntatore-eventi: nessuno, quindi è fuori dal flusso e non può cambiare o intercettare nulla.

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