Rules
CLS Optimization Hints
Checks for Cumulative Layout Shift prevention
CSS File Size Too Large
Checks for CSS files that exceed recommended size limits
DOM Size
Detects excessive DOM complexity that impacts performance
Font Loading
Checks for font loading best practices
INP Optimization Hints
Checks for Interaction to Next Paint optimization
Lazy Loading Above Fold
Detects lazy loading on likely above-fold images
LCP Optimization Hints
Checks for Largest Contentful Paint optimization opportunities
Preconnect Hints
Checks for preconnect hints to critical third-party origins
Render-Blocking Resources
Checks for render-blocking CSS and JavaScript
Time to First Byte
Measures server response time (TTFB)
JS Libraries
Detects JavaScript libraries and checks for known vulnerabilities
Source Maps
Checks for source map availability and configuration
Unminified CSS
Detects unminified CSS that could be optimized
Unminified JavaScript
Detects unminified JavaScript that could be optimized
Total Page Weight
Checks the total byte weight of the page
Cache Headers
Checks Cache-Control header configuration
Compression
Checks for Gzip or Brotli compression
HTTP/2
Checks for HTTP/2 protocol support
Animated Content
Checks for large GIFs that could be converted to video
Legacy JavaScript
Detects ES5 polyfills and legacy JavaScript code
Duplicate JavaScript
Detects duplicate JavaScript libraries loaded multiple times
Critical Request Chains
Identifies chains of dependent resources that delay rendering
Browser-Required Audits
Lists performance audits that require browser execution
Disable All Performance Rules
squirrel.toml