{"id":3731,"date":"2025-08-04T10:50:05","date_gmt":"2025-08-04T10:50:05","guid":{"rendered":"https:\/\/www.stanventures.com\/news\/?p=3731"},"modified":"2025-11-05T09:23:55","modified_gmt":"2025-11-05T09:23:55","slug":"chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites","status":"publish","type":"post","link":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/","title":{"rendered":"Chrome 139 Rolls Out Soft Navigations API: Google\u2019s Attempt to Fix Core Web Vitals for JavaScript-Heavy Sites"},"content":{"rendered":"<p>On July 31, 2025, Google announced a new experimental API in Chrome 139 that aims to solve a critical problem in web performance and SEO analysis: the failure to accurately measure Core Web Vitals (CWV) on JavaScript-heavy Single Page Applications.\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3737\" title=\"New soft naviagtion API\" src=\"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png\" alt=\"New soft naviagtion API\" width=\"1066\" height=\"538\" srcset=\"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png 1066w, https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API-300x151.png 300w, https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API-1024x517.png 1024w\" sizes=\"auto, (max-width: 1066px) 100vw, 1066px\" \/><\/p>\n<p>For years, developers, SEOs and performance engineers alike have wrestled with a glaring issue: most tools and metrics simply don\u2019t know when to start measuring user interactions on SPAs.\u00a0\u00a0<\/p>\n<p>Why? Because unlike traditional websites that reload a page for each new route or interaction, SPAs often rely on soft navigations which are JavaScript-driven changes that alter content and URLs without triggering a full page load.\u00a0<\/p>\n<p>The result? Metrics like Largest Contentful Paint (LCP), Cumulative Layout Shift (CLS) and Interaction to Next Paint (INP) become unreliable or completely missing in your performance data.\u00a0<\/p>\n<p>But now thanks to the <a href=\"https:\/\/developer.chrome.com\/blog\/new-soft-navigations-origin-trial\">Soft Navigations API<\/a>, Chrome might finally bridge that gap.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\"><\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#why-this-api-matters-and-especially-for-seo-and-real-user-experience\" >Why This API Matters and\u00a0 Especially for SEO and Real User Experience<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#enter-the-soft-navigations-api-how-it-works-and-what-it-tracks\" >Enter the Soft Navigations API: How It Works and What It Tracks<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#how-to-start-testing-the-soft-navigations-api\" >How to Start Testing the Soft Navigations API<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#what-google-is-saying-and-what-you-should-watch-out-for\" >What Google Is Saying and What You Should Watch Out For?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#a-better-future-for-performance-data-in-modern-web-apps\" >A Better Future for Performance Data in Modern Web Apps<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#from-invisible-to-insightful%e2%80%94a-new-era-of-core-web-vitals-tracking\" >From Invisible to Insightful\u2014A New Era of Core Web Vitals Tracking<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"why-this-api-matters-and-especially-for-seo-and-real-user-experience\"><\/span><b>Why This API Matters and\u00a0 Especially for SEO and Real User Experience<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let us start with one of the most important concepts.<a href=\"https:\/\/www.stanventures.com\/news\/confirmed-core-web-vitals-not-a-big-ranking-factor-1112\/\"> Core Web Vitals <\/a>are not just better to save but they directly impact your SEO rankings.\u00a0<\/p>\n<p>Google uses CWV as a part of its page experience signals, which means if your site has poor scores then you are not just losing users but you are losing visibility.\u00a0<\/p>\n<p>But for SPAs built on frameworks like React, Vue, Angular or Svelte, achieving accurate CWV tracking has always been a nightmare.\u00a0<\/p>\n<p>Think about an e-commerce SPA where a user searches for a product and clicks a category. The interface updates instantly, no full reload.\u00a0<br \/>\nBut Chrome and most performance monitoring tools?<\/p>\n<p>They don\u2019t recognize that as a new \u201cnavigation,\u201d so they do not track the real LCP or INP.<\/p>\n<p>This leads to massive gaps in data. What users see and what Google sees become two very different things.\u00a0<\/p>\n<p>And that is a serious problem not just for developers but for product managers, marketing teams and anyone relying on web analytics to make decisions.\u00a0<\/p>\n<h2><span class=\"ez-toc-section\" id=\"enter-the-soft-navigations-api-how-it-works-and-what-it-tracks\"><\/span><b>Enter the Soft Navigations API: How It Works and What It Tracks<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Starting with Chrome 139, developers can now opt into an origin trial for the Soft Navigations API.\u00a0<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3735\" title=\"Chrome 139 Rolls Out Soft Navigations API\" src=\"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/Chrome-139-Rolls-Out-Soft-Navigations-API.png\" alt=\"Chrome 139 Rolls Out Soft Navigations API\" width=\"892\" height=\"538\" srcset=\"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/Chrome-139-Rolls-Out-Soft-Navigations-API.png 892w, https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/Chrome-139-Rolls-Out-Soft-Navigations-API-300x181.png 300w\" sizes=\"auto, (max-width: 892px) 100vw, 892px\" \/><\/p>\n<p>This new API is designed to detect when a \u201csoft navigation\u201d has occurred, based on a set of built-in heuristics.<\/p>\n<p>So what exactly counts as a soft navigation?<\/p>\n<p>According to Chrome\u2019s documentation, a soft navigation is triggered when:<\/p>\n<ul>\n<li style=\"font-weight: 400\">A user clicks on a link inside the SPA<\/li>\n<li style=\"font-weight: 400\">The page\u2019s URL changes (via pushState or replaceState)<\/li>\n<li style=\"font-weight: 400\">The DOM updates and triggers a new paint and especially if a large portion of the layout visibly changes.\u00a0<\/li>\n<\/ul>\n<p>When Chrome detects these conditions, it treats the event like a traditional page load which enables it to measure performance metrics tied to that interaction. That includes:<\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>interaction-contentful-paint<\/b>: a new metric that captures the LCP after a soft navigation.\u00a0<\/li>\n<li style=\"font-weight: 400\"><b>navigationId<\/b>: a unique ID associated with each detected navigation which allows developers to tie metrics to specific page states or URL paths.\u00a0<\/li>\n<li style=\"font-weight: 400\">Extended layout shift and event timing data that spans across soft navigations, not just the initial page load<\/li>\n<\/ul>\n<p>This is a massive improvement for Single Page Application monitoring, making it finally possible to track how real-world users experience performance beyond just the homepage.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"how-to-start-testing-the-soft-navigations-api\"><\/span><b>How to Start Testing the Soft Navigations API<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ready to try it? There are two main ways to test the Soft Navigations API in Chrome 139:<\/p>\n<ul>\n<li>\n<h4><b>Local Testing<\/b><\/h4>\n<\/li>\n<\/ul>\n<p>Visit <a href=\"https:\/\/developer.chrome.com\/docs\/web-platform\/soft-navigations-experiment\">chrome:\/\/flags\/#soft-navigation-heuristics<\/a> in your Chrome browser. Toggle the flag to enable the heuristics locally. This allows developers to simulate and debug how the new API behaves in test environments.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3736\" title=\"How to Start Testing the Soft Navigations API\" src=\"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/How-to-Start-Testing-the-Soft-Navigations-API.png\" alt=\"How to Start Testing the Soft Navigations API\" width=\"1000\" height=\"297\" srcset=\"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/How-to-Start-Testing-the-Soft-Navigations-API.png 1000w, https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/How-to-Start-Testing-the-Soft-Navigations-API-300x89.png 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<ul>\n<li>\n<h4><b>Origin Trial<\/b><\/h4>\n<\/li>\n<\/ul>\n<p>For real-world usage data, Google is offering an origin trial. You can sign up and add a token to your site via a &lt;meta&gt; tag or HTTP header. This allows Chrome to collect and send performance data tied to soft navigations from actual users.<\/p>\n<p>Chrome also recommends enabling \u201cAdvanced Paint Attribution\u201d (another experimental flag) to gather deeper insight into layout shifts and render timings.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"what-google-is-saying-and-what-you-should-watch-out-for\"><\/span><b>What Google Is Saying and What You Should Watch Out For?<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><a href=\"https:\/\/www.linkedin.com\/posts\/tunetheweb_new-soft-navigations-origin-trial-blog-activity-7356803947719761920-PXmu?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAeAOqABMSUheS1SQQvU4Wg-3cvmQ36KtqA\">Barry Pollard<\/a>, Chrome\u2019s Web Performance Developer Advocate, is leading the charge on this new initiative. In his own words:<\/p>\n<p>\u201cWanna measure Core Web Vitals for SPAs? Well, we\u2019ve been working on the Soft Navigations API for that, and we\u2019re launching a new origin trial from Chrome 139. Take it for a run on your app, and see if it correctly detects soft navigations on your application\u2014and let us know if it doesn\u2019t!\u201d\u00a0<\/p>\n<p>Despite the excitement, it is important to remember this API is still experimental. A few key limitations to keep in mind:<\/p>\n<ul>\n<li style=\"font-weight: 400\">The feature is only available in Chrome 139+, so data collection across other browsers (like Safari or Firefox) will still be incomplete.<\/li>\n<li style=\"font-weight: 400\">Edge cases such as automatic redirects or some uses of replaceState () may still bypass detection.<\/li>\n<li style=\"font-weight: 400\">Your RUM tools may need updates to support the new navigationId and interaction-contentful-paint metrics for accurate correlation.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"a-better-future-for-performance-data-in-modern-web-apps\"><\/span><b>A Better Future for Performance Data in Modern Web Apps<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Although it is early days, the Soft Navigations API could mark a turning point for performance analytics and <a href=\"https:\/\/www.stanventures.com\/blog\/technical-seo\/\">technical SEO audits<\/a> on modern web platforms.<\/p>\n<p>Currently, Chrome\u2019s performance tools and public datasets like CrUX have not yet integrated this API\u2019s output but that could change if the origin trial proves successful and adoption picks up.<\/p>\n<p>For developers working with Next.js, Nuxt or custom JavaScript routers, this tool has the potential to grow how we measure success not just on load but during the entire lifecycle of an app.\u00a0<\/p>\n<h2><span class=\"ez-toc-section\" id=\"from-invisible-to-insightful%e2%80%94a-new-era-of-core-web-vitals-tracking\"><\/span><b>From Invisible to Insightful\u2014A New Era of Core Web Vitals Tracking<\/b><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Let\u2019s be honest that performance tracking for SPAs has always been frustrating.\u00a0<\/p>\n<p>The elegance and responsiveness of modern <a href=\"https:\/\/www.stanventures.com\/news\/how-to-make-your-javascript-seo-friendly-best-practices-to-avoid-hidden-mistakes-2325\/\">JavaScript frameworks <\/a>often come at the cost of visibility in SEO and analytics.<\/p>\n<p>But Chrome 139 is flipping that narrative.<\/p>\n<p>With the Soft Navigations API, Google is acknowledging that today\u2019s web is not the web of yesterday.\u00a0<\/p>\n<p>And finally, it is offering developers the tools to measure performance in a way that matches real user behavior and not just cold technical definitions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On July 31, 2025, Google announced a new experimental API in Chrome 139 that aims to solve a critical problem in web performance and SEO analysis: the failure to accurately measure Core Web Vitals (CWV) on JavaScript-heavy Single Page Applications.\u00a0 For years, developers, SEOs and performance engineers alike have wrestled with a glaring issue: most [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,1],"tags":[23,25,24,26],"class_list":["post-3731","post","type-post","status-publish","format-standard","hentry","category-google","category-seo","tag-chrome","tag-chrome-139","tag-javascript","tag-navigation-api"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Soft Navigations API in Chrome 139 for SPAs SEO<\/title>\n<meta name=\"description\" content=\"Chrome 139\u2019s Soft Navigations API helps SPAs track Core Web Vitals like LCP and INP accurately, solving SEO issues in JavaScript-heavy apps\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Soft Navigations API in Chrome 139 for SPAs SEO\" \/>\n<meta property=\"og:description\" content=\"Chrome 139\u2019s Soft Navigations API helps SPAs track Core Web Vitals like LCP and INP accurately, solving SEO issues in JavaScript-heavy apps\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/\" \/>\n<meta property=\"og:site_name\" content=\"Stan Ventures\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/StanVentures\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-04T10:50:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-05T09:23:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png\" \/>\n<meta name=\"author\" content=\"Dileep Thekkethil\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dthekkethil\" \/>\n<meta name=\"twitter:site\" content=\"@stanventures\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dileep Thekkethil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/\"},\"author\":{\"name\":\"Dileep Thekkethil\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#\\\/schema\\\/person\\\/87d00ff18daf9650e7c925ae4bf86efb\"},\"headline\":\"Chrome 139 Rolls Out Soft Navigations API: Google\u2019s Attempt to Fix Core Web Vitals for JavaScript-Heavy Sites\",\"datePublished\":\"2025-08-04T10:50:05+00:00\",\"dateModified\":\"2025-11-05T09:23:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/\"},\"wordCount\":1033,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/New-soft-naviagtion-API.png\",\"keywords\":[\"Chrome\",\"Chrome 139\",\"Javascript\",\"Navigation API\"],\"articleSection\":[\"Google\",\"SEO\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/\",\"url\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/\",\"name\":\"Soft Navigations API in Chrome 139 for SPAs SEO\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/New-soft-naviagtion-API.png\",\"datePublished\":\"2025-08-04T10:50:05+00:00\",\"dateModified\":\"2025-11-05T09:23:55+00:00\",\"description\":\"Chrome 139\u2019s Soft Navigations API helps SPAs track Core Web Vitals like LCP and INP accurately, solving SEO issues in JavaScript-heavy apps\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/New-soft-naviagtion-API.png\",\"contentUrl\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/wp-content\\\/uploads\\\/2025\\\/08\\\/New-soft-naviagtion-API.png\",\"width\":1066,\"height\":538,\"caption\":\"New soft naviagtion API\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Chrome 139 Rolls Out Soft Navigations API: Google\u2019s Attempt to Fix Core Web Vitals for JavaScript-Heavy Sites\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/\",\"name\":\"Stan Ventures\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#organization\",\"name\":\"Stan Ventures\",\"url\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Stan-Ventures.webp\",\"contentUrl\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/Stan-Ventures.webp\",\"width\":2001,\"height\":801,\"caption\":\"Stan Ventures\"},\"image\":{\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/StanVentures\\\/\",\"https:\\\/\\\/x.com\\\/stanventures\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/#\\\/schema\\\/person\\\/87d00ff18daf9650e7c925ae4bf86efb\",\"name\":\"Dileep Thekkethil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/911bd385b9da54d4a69f19f536a6419e576244371bd6e7d96f06c583dd402fa9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/911bd385b9da54d4a69f19f536a6419e576244371bd6e7d96f06c583dd402fa9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/911bd385b9da54d4a69f19f536a6419e576244371bd6e7d96f06c583dd402fa9?s=96&d=mm&r=g\",\"caption\":\"Dileep Thekkethil\"},\"description\":\"Dileep Thekkethil is the Director of Marketing at Stan Ventures, where he applies over 15 years of SEO and digital marketing expertise to drive growth and authority. A former journalist with six years of experience, he combines strategic storytelling with technical know-how to help brands navigate the shift toward AI-driven search and generative engines. Dileep is a strong advocate for Google\u2019s EEAT standards, regularly sharing real-world use cases and scenarios to demystify complex marketing trends. He is an avid gardener of tropical fruits, a motor enthusiast, and a dedicated caretaker of his pair of cockatiels.\",\"sameAs\":[\"https:\\\/\\\/stanventures.com\\\/news\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/dileep-pradeep-3705aa53\\\/\",\"https:\\\/\\\/x.com\\\/dthekkethil\"],\"url\":\"https:\\\/\\\/www.stanventures.com\\\/news\\\/author\\\/admin_7mxgn8tx\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Soft Navigations API in Chrome 139 for SPAs SEO","description":"Chrome 139\u2019s Soft Navigations API helps SPAs track Core Web Vitals like LCP and INP accurately, solving SEO issues in JavaScript-heavy apps","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/","og_locale":"en_US","og_type":"article","og_title":"Soft Navigations API in Chrome 139 for SPAs SEO","og_description":"Chrome 139\u2019s Soft Navigations API helps SPAs track Core Web Vitals like LCP and INP accurately, solving SEO issues in JavaScript-heavy apps","og_url":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/","og_site_name":"Stan Ventures","article_publisher":"https:\/\/www.facebook.com\/StanVentures\/","article_published_time":"2025-08-04T10:50:05+00:00","article_modified_time":"2025-11-05T09:23:55+00:00","og_image":[{"url":"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png","type":"","width":"","height":""}],"author":"Dileep Thekkethil","twitter_card":"summary_large_image","twitter_creator":"@dthekkethil","twitter_site":"@stanventures","twitter_misc":{"Written by":"Dileep Thekkethil","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#article","isPartOf":{"@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/"},"author":{"name":"Dileep Thekkethil","@id":"https:\/\/www.stanventures.com\/news\/#\/schema\/person\/87d00ff18daf9650e7c925ae4bf86efb"},"headline":"Chrome 139 Rolls Out Soft Navigations API: Google\u2019s Attempt to Fix Core Web Vitals for JavaScript-Heavy Sites","datePublished":"2025-08-04T10:50:05+00:00","dateModified":"2025-11-05T09:23:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/"},"wordCount":1033,"commentCount":0,"publisher":{"@id":"https:\/\/www.stanventures.com\/news\/#organization"},"image":{"@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#primaryimage"},"thumbnailUrl":"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png","keywords":["Chrome","Chrome 139","Javascript","Navigation API"],"articleSection":["Google","SEO"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/","url":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/","name":"Soft Navigations API in Chrome 139 for SPAs SEO","isPartOf":{"@id":"https:\/\/www.stanventures.com\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#primaryimage"},"image":{"@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#primaryimage"},"thumbnailUrl":"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png","datePublished":"2025-08-04T10:50:05+00:00","dateModified":"2025-11-05T09:23:55+00:00","description":"Chrome 139\u2019s Soft Navigations API helps SPAs track Core Web Vitals like LCP and INP accurately, solving SEO issues in JavaScript-heavy apps","breadcrumb":{"@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#primaryimage","url":"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png","contentUrl":"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2025\/08\/New-soft-naviagtion-API.png","width":1066,"height":538,"caption":"New soft naviagtion API"},{"@type":"BreadcrumbList","@id":"https:\/\/www.stanventures.com\/news\/chrome-139-rolls-out-soft-navigations-api-googles-attempt-to-fix-core-web-vitals-for-javascript-heavy-sites-3731\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.stanventures.com\/news\/"},{"@type":"ListItem","position":2,"name":"Chrome 139 Rolls Out Soft Navigations API: Google\u2019s Attempt to Fix Core Web Vitals for JavaScript-Heavy Sites"}]},{"@type":"WebSite","@id":"https:\/\/www.stanventures.com\/news\/#website","url":"https:\/\/www.stanventures.com\/news\/","name":"Stan Ventures","description":"","publisher":{"@id":"https:\/\/www.stanventures.com\/news\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.stanventures.com\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.stanventures.com\/news\/#organization","name":"Stan Ventures","url":"https:\/\/www.stanventures.com\/news\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.stanventures.com\/news\/#\/schema\/logo\/image\/","url":"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2024\/06\/Stan-Ventures.webp","contentUrl":"https:\/\/www.stanventures.com\/news\/wp-content\/uploads\/2024\/06\/Stan-Ventures.webp","width":2001,"height":801,"caption":"Stan Ventures"},"image":{"@id":"https:\/\/www.stanventures.com\/news\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/StanVentures\/","https:\/\/x.com\/stanventures"]},{"@type":"Person","@id":"https:\/\/www.stanventures.com\/news\/#\/schema\/person\/87d00ff18daf9650e7c925ae4bf86efb","name":"Dileep Thekkethil","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/911bd385b9da54d4a69f19f536a6419e576244371bd6e7d96f06c583dd402fa9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/911bd385b9da54d4a69f19f536a6419e576244371bd6e7d96f06c583dd402fa9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/911bd385b9da54d4a69f19f536a6419e576244371bd6e7d96f06c583dd402fa9?s=96&d=mm&r=g","caption":"Dileep Thekkethil"},"description":"Dileep Thekkethil is the Director of Marketing at Stan Ventures, where he applies over 15 years of SEO and digital marketing expertise to drive growth and authority. A former journalist with six years of experience, he combines strategic storytelling with technical know-how to help brands navigate the shift toward AI-driven search and generative engines. Dileep is a strong advocate for Google\u2019s EEAT standards, regularly sharing real-world use cases and scenarios to demystify complex marketing trends. He is an avid gardener of tropical fruits, a motor enthusiast, and a dedicated caretaker of his pair of cockatiels.","sameAs":["https:\/\/stanventures.com\/news","https:\/\/www.linkedin.com\/in\/dileep-pradeep-3705aa53\/","https:\/\/x.com\/dthekkethil"],"url":"https:\/\/www.stanventures.com\/news\/author\/admin_7mxgn8tx\/"}]}},"_links":{"self":[{"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/posts\/3731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/comments?post=3731"}],"version-history":[{"count":1,"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/posts\/3731\/revisions"}],"predecessor-version":[{"id":3738,"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/posts\/3731\/revisions\/3738"}],"wp:attachment":[{"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/media?parent=3731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/categories?post=3731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.stanventures.com\/news\/wp-json\/wp\/v2\/tags?post=3731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}