Cumulative Layout Shift is een meetwaarde die aangeeft hoeveel elementen op een pagina onverwacht verspringen terwijl de site laadt. Het meet de visuele stabiliteit van een pagina, zodat bezoekers niet per ongeluk op de verkeerde knop klikken omdat de tekst plotseling naar beneden schuift.
Technische werking
- De browser begint met het laden van de HTML-code en bouwt een eerste schets van de pagina.
- Zware elementen zoals afbeeldingen, advertenties of externe lettertypes laden later in, waardoor de browser de positie van andere elementen moet herberekenen.
- Wanneer een element verschuift, berekent de browser de impact fraction: het deel van het oorspronkelijke element dat buiten het viewport raakt.
- Daarna wordt de distance fraction bepaald: hoeveel procent van het scherm het verschoven element daadwerkelijk heeft afgelegd.
- De vermenigvuldiging van deze twee factoren vormt de layout shift score voor dit specifieke incident, waarbij de totale CLS de som is van alle verschuivingen binnen het session window.
- Alle verschuivingen binnen een bepaald tijdsbestek, het session window, worden bij elkaar opgeteld voor de uiteindelijke score.
Belangrijke begrippen
- Core Web Vitals: De drie belangrijkste prestatie-indicatoren van Google waar CLS deel van uitmaakt.
- Impact fraction: De totale oppervlakte van de pagina die beïnvloed wordt door een verschuiving.
- Distance fraction: De afstand die een element aflegt ten opzichte van de oorspronkelijke plek.
- Field data: Metingen die gebaseerd zijn op echte bezoekers in plaats van een gesimuleerde testomgeving.
- Layout shifts: De individuele momenten waarop een element van positie verandert.


