ONE FOCUSED ACTION

Use CSS optimizations to avoid layout thrashing and repaint bottlenecks.

Rendering optimization

1 checklist items

Save for later 0

Use × to move an item here. You can restore it when you’re ready.

    Your checks and saved items stay in this browser. Nothing is submitted.

    Why this matters

    Expensive CSS selectors, style recalculations, and layout repetitions slow browser rendering.

    A STARTING-POINT EXAMPLE

    Hypothetical standard operating procedure

    Adapt this example to your site, access, tools, and change process. It is our suggested procedure, informed by the sources below.

    1. Simplify CSS selectors to use classes rather than nested or complex relations.
    2. Batch all DOM reads before DOM writes in JavaScript.
    3. Avoid changing layout-affecting properties repeatedly within short timespans.
    4. Use tools like Chrome DevTools to detect Layout and Recalculate Style events.
    5. Minimize costly CSS properties that trigger layouts and paints.

    Watch for

    Forced synchronous layouts and repeated writes and reads cause jank and delays.

    Definition of done

    CSS uses simple selectors and well-batched read/write operations, reducing forced layouts.

    Sources & attribution

    1. Troubleshooting common performance issues - Microsoft Edge Devtools ↗

    Original checklist wording and example SOP by Best SEO Checklist, using source-grounded AI assistance. Editorial contact: Ted Kubaitis, @tedkubaitis on Teams. Check current source guidance before implementation.