Key facts
- Google's targets for a good page, measured at the 75th percentile of page loads: Largest Contentful Paint within 2.5 seconds, Interaction to Next Paint at 200 milliseconds or less, and Cumulative Layout Shift at 0.1 or less4.
- In 2025, 48 percent of mobile sites and 56 percent of desktop sites passed all three Core Web Vitals; on mobile, 62 percent had a good LCP, 77 percent a good INP and 81 percent a good CLS3.
- Google says it can only see content that is visible in the rendered HTML, and content missing after rendering will not be indexed2.
- Scroll-driven animations written in CSS can run off the main thread, and Tokopedia reported average CPU use while scrolling falling from 50 percent to 2 percent5.
- A study of 37 brand sites in 2019 found that a 0.1 second mobile speed gain lifted retail conversion by 8.4 percent and travel conversion by 10.1 percent6.
What actually hurts rankings, the animation or the page?
The page. Google's own page on Core Web Vitals does not call them a direct ranking factor and does not say how they weigh against relevance. It does say it highly recommends good vitals for success in Search, and that they align with what its core ranking systems seek to reward1. Animation is not mentioned. Slow loading, laggy response and jumping layouts are.
A scroll film or a 3D scene is heavy by nature: video or image sequences, script, sometimes WebGL. That weight decides whether the first screen paints inside the 2.5 second target4. web.dev's guidance for the biggest first-screen element is specific. It should be discoverable in the initial HTML, and it should never be lazy-loaded7. A hero that waits for a script to fetch its video before showing anything fails both.
Pass rates show how often this goes wrong. Only 62 percent of mobile sites had a good LCP in 2025, against 74 percent on desktop3. Phones are where an animated site is won or lost.
Will Google read text that appears as I scroll?
Yes, if the text is in the page's HTML when it renders. Google crawls a page, queues it for rendering in headless Chromium, then indexes the rendered HTML2. Words that reveal on scroll are fine when the animation only moves text that is already in the markup.
The risk is text that never becomes HTML. Words baked into a video frame or drawn onto a canvas are not part of the rendered HTML. Google also says it will not render JavaScript from files or pages that robots.txt blocks, and it finds links only when they are anchor elements with an href2. So do not block your script files, and keep navigation as real links.
How do I keep a scroll site fast on a phone?
Start with how the scrolling is driven. Scroll handlers written in JavaScript run on the main thread and often cause jank. CSS scroll-driven animations are declarative and can run off the main thread. They are supported in Chrome 115 and Safari 26, with Firefox in preview5. Tokopedia, an e-commerce company, reported that average CPU use while scrolling fell from 50 percent to 2 percent after it moved over5.
Speed is also money. In a 2019 study of 37 European and American brand sites, a 0.1 second mobile improvement raised conversion by 8.4 percent for retail and 10.1 percent for travel6.
Test where your buyers are. The vitals are judged at the 75th percentile of real page loads, split by mobile and desktop4, so a fast result on a studio laptop proves little. Ask for results from a real iPhone and a mid-range Android phone.
What about people who get dizzy from motion?
They need a version without it. web.dev describes the prefers-reduced-motion setting, which detects that a visitor has asked their operating system to minimise motion. It notes that parallax can cause dizziness, nausea and migraine headaches, and that animations driven by JavaScript need their own listener for the setting8.
There is a standards angle too. WCAG success criterion 2.3.3 is Level AAA and says motion triggered by interaction can be disabled unless it is essential. It names parallax scrolling as a common non-essential animation9. Criterion 2.2.2 is Level A: moving content that starts automatically, lasts more than five seconds and sits beside other content needs a way to pause, stop or hide it10.
What should I ask a studio before I sign?
Five requests cover most of the risk:
- Largest Contentful Paint, Interaction to Next Paint and layout shift results from a real phone, against the 2.5 second, 200 millisecond and 0.1 targets4.
- A statement of what loads first and what loads later, including how the first-screen image or video is fetched7.
- Proof that every heading and paragraph is in the rendered HTML2.
- A demo with motion switched off in the device settings, and the page used with a keyboard8.
- The robots.txt file, to confirm script files are not blocked2.
Our side, stated plainly
What KanavuLab does
Our own homepage was rebuilt so a phone gets the same scroll film as a desktop, and we checked it in iPhone Safari. Visitors who turn motion off get a still version. The words stay in the page, so they can be read as text.
Cinematic websites are scoped and quoted after a 20-minute call. Ask us for the mobile results and the motion-off version before you sign, the same as you would ask any studio.
Follow-up questions
Is parallax bad for SEO?
Neither Google page we read lists parallax as a ranking factor. They point to Core Web Vitals and to text in the rendered HTML12. The real cost of parallax is accessibility, because it can trigger dizziness and nausea for some visitors8.
Are Core Web Vitals a direct ranking factor?
Google's page does not call them a direct factor and does not rank their weight against content relevance. It recommends good vitals and says they align with what its core ranking systems seek to reward1.
Will my scroll site pass Core Web Vitals on mobile?
It can, but plan for it from the first screen. Only 48 percent of mobile sites passed all three vitals in 2025, and loading was the weakest, with 62 percent passing LCP3. Fix the first screen first, then check responsiveness while scrolling.
Do I need CSS scroll-driven animations?
No, but they remove a common cause of jank because they can run off the main thread. They work in Chrome 115 and Safari 265. If a studio uses JavaScript scroll handlers instead, ask how it tests for lag on a mid-range phone.
Sources
Every source was opened before this page was published. Figures from vendors who sell in this market are labelled as such in the text.
- Google Search Central Understanding Core Web Vitals and Google search results, 2026. Opened 12 October 2026
- Google Search Central Understand JavaScript SEO Basics, 2026. Opened 12 October 2026
- HTTP Archive Web Almanac 2025: Performance, 2025. Opened 12 October 2026
- web.dev (Google) Web Vitals, 2026. Opened 12 October 2026
- Chrome for Developers Scroll-driven animations case studies, 2025. Opened 12 October 2026
- web.dev (Google) Milliseconds make millions, 2020. Opened 12 October 2026
- web.dev (Google) Optimize Largest Contentful Paint, 2026. Opened 12 October 2026
- web.dev (Google) prefers-reduced-motion: Sometimes less movement is more, 2026. Opened 12 October 2026
- W3C Web Accessibility Initiative Understanding Success Criterion 2.3.3: Animation from Interactions, WCAG 2.2. Opened 12 October 2026
- W3C Web Accessibility Initiative Understanding Success Criterion 2.2.2: Pause, Stop, Hide, WCAG 2.2. Opened 12 October 2026