ES modules used but no modulepreload hints
modulepreload is a hint that tells the browser to fetch and prepare a page's JavaScript module dependencies in parallel, rather than discovering and downloading them one after another as it reads the code. This check found that this site uses modern JavaScript modules but does not include modulepreload hints for them. Without these hints, the browser finds each module dependency later than it could, which increases the time spent executing JavaScript before the page becomes fully interactive, particularly on sites built as single-page applications with many module dependencies to load and run. Your developer should add modulepreload link hints for the critical entry-point modules. Most modern build tools, such as Vite or Rollup, generate these automatically, so this is often a case of verifying the build configuration rather than writing new code. Budget about thirty minutes.
Why this matters
Without these hints, the browser finds each module dependency later than it could, which increases the time spent executing JavaScript before the page becomes fully interactive, particularly on sites built as single-page applications with many module dependencies to load and run.
How to fix it
Your developer should add modulepreload link hints for the critical entry-point modules. Most modern build tools, such as Vite or Rollup, generate these automatically, so this is often a case of verifying the build configuration rather than writing new code. Budget about thirty minutes.