GoogleChrome / GoogleChrome/lighthouse

FOR SOME CHANGES

Open
#17,102 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
30.8k
Forks
9.8k
Avg merge
1d 20h
Merged PRs (30d)
19

Description

**Summary**

The "Render-blocking requests" audit typically appears when CSS or JavaScript resources delay the browser from rendering the initial page.

Common ways to address it include:

* Inlining only the critical CSS required for above-the-fold content.
* Loading non-critical CSS asynchronously (e.g., using `rel="preload"` or `media` switching).
* Reducing and removing unused CSS and JavaScript.
* Splitting large stylesheets into critical and non-critical bundles.

That said, as discussed in this issue, these techniques are advanced optimizations and may introduce maintenance complexity or visual issues if implemented incorrectly. The Lighthouse documentation also notes that most sites can achieve recommended performance targets without relying on critical CSS inlining.

The purpose of this proposal is not to remove the optimization itself, but to reconsider whether this audit should be presented as a high-severity error or as a warning, given the trade-offs involved.

Contributor guide

Open the contributing guide

Research direction

Start by locating the Lighthouse "Render-blocking requests" audit and the code that determines its reported severity. Review the audit's current classification and the documentation context described here; done means the proposal's severity treatment is changed consistently without removing the optimization guidance.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
performance
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.