Sustainability Scan Report
Actionable Lighthouse + CO2.js findings mapped to WSG guidance.
- Scan title: SCAN: https://www.energy.gov/
- Generated: 2026-03-22T01:03:57.408Z
- Scanned URLs: 100 / 100
- Estimated CO2: 205.1841 g
- Green page hosts: 1 / 100
- Average redundancy score: 24/100
- Average modularization score: 47/100
- Average dead-code score: 11/100
- Average non-critical resources score: 10/100
- Average form validation score: 5/100
- Average metadata score: 7/100
- Average layout adaptation score: 29/100
- Average lightweight security score: 37/100
- Average dependency maintenance score: 8/100
- Average expected-files score: 30/100
- Average compression score: 20/100
- Average optimization score: 94/100
- Average offline support score: 100/100
- Average language version score: 0/100
Download this report: Markdown report · JSON report
WSG Form Validation and Tooling
Assesses form error validation practices and tooling support while avoiding re-scans of repeated controls across pages.
- WSG criterion: Validate form errors and account for tooling requirements
- Average form validation score: 5/100 (0 low risk, 100 high risk)
- High urgency pages: 0
- Unique signatures assessed: 24
- Total occurrences: 126
- Reused assessments: 8
Recurring Form Elements
These signatures were assessed once and reused across pages to avoid duplicate scanning.
- search: 4 page(s), risk 60/100, urgency HIGH
- select (datatables_table_0_length): 4 page(s), risk 50/100, urgency MEDIUM
- checkbox: 2 page(s), risk 50/100, urgency MEDIUM
- email (email): 2 page(s), risk 30/100, urgency MEDIUM
WSG Metadata for Machine Readability
Checks page metadata against machine-readable best practices including canonical URL, social metadata, and structured data validity.
- WSG criterion: Structure metadata for machine readability
- Assessed pages: 100
- Average metadata score: 7/100 (0 low risk, 100 high risk)
- High urgency pages: 6
Cross-Page Metadata Gaps
- Missing html lang: 6
- Missing meta description: 12
- Missing canonical URL: 7
- Missing Open Graph core tags: 11
- Missing twitter:card: 6
- Invalid or missing JSON-LD: 0
WSG Multi-Device Layout Support
Assesses whether page layouts adapt cleanly on mobile and tablet viewports, with emphasis on overflow and touch target usability.
- WSG criterion: Ensure layouts work for different devices and requirements
- Assessed pages: 100
- Average layout adaptation score: 29/100 (0 low risk, 100 high risk)
- High urgency pages: 0
Cross-Page Layout Adaptation Signals
- Pages with mobile overflow: 0
- Pages with tablet overflow: 0
- Total small tap targets on mobile: 4068
- Total small tap targets on tablet: 4540
- Total fixed-width offenders: 66
WSG Lightweight Security Review
Non-invasive checks for common, easy-to-find security issues such as missing headers and vulnerable JavaScript library flags.
- WSG criterion: Ensure that your code is secure
- Assessed pages: 100
- Average lightweight security score: 37/100 (0 low risk, 100 high risk)
- High urgency pages: 0
Cross-Page Security Signals
- Pages missing Content-Security-Policy: 100
- HTTPS pages missing Strict-Transport-Security: 1
- Pages with vulnerable JS library findings: 0
- External scripts missing SRI (total): 396
WSG Dependency Maintenance Review
Shows where dependencies appear unmaintained using known vulnerable library signals and dependency integrity hints.
- WSG criterion: Use dependencies appropriately and ensure maintenance
- Assessed pages: 100
- Average dependency maintenance score: 8/100 (0 low risk, 100 high risk)
- High urgency pages: 0
Cross-Page Dependency Signals
- Pages with vulnerable dependencies: 0
- Total vulnerable dependency findings: 0
No recurring vulnerable dependency signatures were detected.
WSG Expected and Beneficial Files
Checks for common root-level files that improve crawlability, maintenance transparency, and operational clarity.
- WSG criterion: Include expected and beneficial files
- Assessed pages: 100
- Average expected-files score: 30/100 (0 low risk, 100 high risk)
- High urgency pages: 1
Cross-Page Expected File Gaps
- robots.txt missing: 1
- sitemap.xml missing: 1
- .well-known/security.txt missing: 100
- manifest.webmanifest missing: 100
- favicon.ico missing: 99
WSG Efficient Solution Optimization Opportunities
Highlights easy bloat-removal wins like oversized images, missing compression, and render-blocking resources.
- WSG criterion: Use the most efficient solution for your service
- Assessed pages: 100
- Average optimization score: 94/100 (0 low opportunity, 100 high opportunity)
- High urgency pages: 94
Cross-Page Optimization Signals
- Aggregate potential byte savings: 232.06 MB
- Aggregate render-blocking reduction potential: 30218 ms
Recurring Optimization Opportunities
- Remove unused JavaScript: 94 page(s), est. 81.23 MB total savings
- Serve images in next-gen formats: 94 page(s), est. 79.37 MB total savings
- Right-size images for viewport: 94 page(s), est. 26.93 MB total savings
- Remove unused CSS: 93 page(s), est. 7.86 MB total savings
- Enable text compression: 93 page(s), est. 693.48 KB total savings
- Eliminate render-blocking resources: 93 page(s), est. 30218 ms unblock
- Lazy-load offscreen images: 76 page(s), est. 17.08 MB total savings
- Compress oversized image assets: 52 page(s), est. 18.59 MB total savings
- Minify JavaScript: 43 page(s), est. 324.10 KB total savings
WSG Reduce Data Transfer With Compression
Highlights transfer reduction opportunities via text compression, media encoding, and compression-friendly asset preparation.
- WSG criterion: Reduce data transfer with compression
- Assessed pages: 100
- Average compression score: 20/100 (0 low risk, 100 high risk)
- High urgency pages: 2
Cross-Page Compression Signals
- Pages missing effective text compression: 93
- Aggregate potential compression savings: 98.96 MB
Recurring Compression Opportunities
- Use modern image compression formats: 94 page(s), est. 79.37 MB total savings, urgency HIGH
- Enable Brotli/gzip for text assets: 93 page(s), est. 693.48 KB total savings, urgency HIGH
- Improve image encoding quality/size: 52 page(s), est. 18.59 MB total savings, urgency HIGH
- Minify JavaScript before transfer: 43 page(s), est. 324.10 KB total savings, urgency LOW
WSG Offline Access and Caching Support
Evaluates support for offline use and web application behavior using service worker, offline routing, manifest, and cache policy signals.
- WSG criterion: Optimize caching and support offline access
- Assessed pages: 100
- Average offline support score: 100/100 (0 low risk, 100 high risk)
- High urgency pages: 100
Cross-Page Offline and Caching Signals
- Pages without service worker support: 100
- Pages without offline support: 100
- Pages with weak cache TTL signals: 100
Recurring Offline/Caching Opportunities
- Add service worker support: 100 page(s), urgency HIGH
- Ensure critical routes work offline: 100 page(s), urgency HIGH
- Improve web app manifest support: 100 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: 100 page(s), urgency HIGH
- Support offline start URL behavior: 100 page(s), urgency MEDIUM
WSG Latest Stable Language Version
Flags externally visible runtime/language version drift and recurring opportunities to align with modern stable baselines.
- WSG criterion: Use the latest stable language version
- Assessed pages: 100
- Average language-version score: 0/100 (0 low risk, 100 high risk)
- High urgency pages: 0
Cross-Page Runtime/Language Version Signals
- Pages exposing runtime/language version signals: 0
- Pages with outdated runtime/language signals: 0
No recurring outdated runtime/language signatures were detected from exposed headers.
Green Hosting Checks
Hosting status for the submitted URL hosts and any external script or stylesheet origins, using the Green Web Foundation dataset.
- Dataset: Green Web Foundation
- Submitted URL hosts on green energy: 1 / 100
- Submitted URL hosts not confirmed green: 99
- Submitted URL hosts unknown: 0
- External CSS/JS origins on green energy: 16 / 24
- External CSS/JS origins not confirmed green: 8
- External CSS/JS origins unknown: 0
Third-Party JavaScript Assessment
Evaluates third-party script providers with the same priority as first-party code by combining payload, request volume, and hosting status.
- WSG criterion: Give third parties the same priority as first parties during assessment
- Average risk score: 84/100
- High urgency pages: 93
- Distinct providers: 12
Top Third-Party Script Providers
- www.googletagmanager.com: GREEN (Google Cloud); 93 page(s), 745 request(s), 102.13 MB
- www.google-analytics.com: GREEN (Google Cloud); 93 page(s), 93 request(s), 1.84 MB
- ssl.google-analytics.com: GREEN (Google Cloud); 93 page(s), 93 request(s), 1.53 MB
- dap.digitalgov.gov: NOT GREEN; 93 page(s), 94 request(s), 867.08 KB
- www.clarity.ms: NOT GREEN; 93 page(s), 93 request(s), 76.82 KB
- scripts.clarity.ms: NOT GREEN; 92 page(s), 92 request(s), 2.34 MB
- www.gstatic.com: GREEN (Google Cloud); 12 page(s), 29 request(s), 528.11 KB
- www.google.com: GREEN (Google Cloud); 12 page(s), 26 request(s), 254.93 KB
- www.youtube.com: GREEN (Google Cloud); 11 page(s), 100 request(s), 16.99 MB
- static.doubleclick.net: GREEN (Google Cloud); 11 page(s), 26 request(s), 2.57 KB
Cross-Page Hosting Risk
Recurring external providers with non-green or unknown hosting status across the scanned URL set.
Recurring Non-Green Providers
- dap.digitalgov.gov: 93 page(s), 94 request(s), 867.08 KB; types script
- scripts.clarity.ms: 92 page(s), 92 request(s), 2.34 MB; types script
- www.clarity.ms: 93 page(s), 93 request(s), 76.82 KB; types script
- s7.addthis.com: 11 page(s), 11 request(s), 0.00 B; types script
- code.jquery.com: 2 page(s), 2 request(s), 8.27 KB; types script
WSG Modularization Overview
Finds bandwidth-heavy components that should be split, deferred, or loaded only on demand.
- WSG criterion: Modularize bandwidth-heavy components
- Average modularization score: 47/100 (0 low, 100 high)
- High urgency pages: 94
Use this to identify candidates for route-level splitting, interaction-triggered imports, lazy media loading, and deferring heavy third-party or feature bundles.
WSG 3.2 Redundancy Overview
Checks unnecessary or redundant information using Lighthouse waste signals.
- WSG criterion: 3.2 Remove unnecessary or redundant information
- Average redundancy score: 24/100 (0 low, 100 high)
- High urgency pages: 93
Urgency is based on estimated redundant transfer and failed redundancy-related audits, helping teams prioritize fixes that reduce unnecessary bytes first.
WSG Remove Unnecessary Code Overview
Uses Lighthouse signals to estimate unused CSS/JS, duplicated JS, and unnecessary HTML complexity.
- WSG criterion: Remove unnecessary code
- Average dead-code score: 11/100 (0 low, 100 high)
- High urgency pages: 93
WSG Defer Non-Critical Resources Overview
Identifies assets likely not required for first paint and recommends deferring them.
- WSG criterion: Defer the loading of non-critical resources
- Average non-critical score: 10/100 (0 low, 100 high)
- High urgency pages: 94
WSG 3.1 Performance and Energy Budget
Benchmark comparison using Sustainable Web Design Digital Carbon Ratings.
- WSG criterion: 3.1 Set goals based on performance and energy impact
- Benchmark source: Sustainable Web Design ratings
- Current average transfer/page: 5.11 MB (rating F)
- Current average CO2/page: 2.0518 g (rating F)
- Recommended budget target: Rating B = max 975.85 KB and 0.1450 g per page
Reduction needed: Transfer 4.16 MB (81.3%), CO2 1.9068 g (92.9%).
Stretch target: Rating A = 531.15 KB and 0.0790 g per page.
Cross-Page Patterns
Recurring component and bundle opportunities that can often be fixed once in templates, CMS blocks, or the design system.
- This same heavy image pattern appears on 48 pages. Fix it once in the shared template, CMS block, or design system component to reduce load across the whole site.
- These 3 script bundles are recurring modularization targets. Move the fix to the shared bundle or component boundary so every affected page gets lighter at once.
- These 3 modularization targets recur across multiple pages. Centralize the fix at the component or bundle level instead of treating each page separately.
- Heavy assets from www.energy.gov recur across 93 pages. Review whether that dependency should be deferred, optimized, or loaded conditionally.
Recurring Heavy Assets
- script assets from www.googletagmanager.com/gtag appears on 93 pages (78.19 MB total)
- script assets from www.energy.gov/modules appears on 93 pages (30.93 MB total)
- script assets from www.googletagmanager.com/gtm.js appears on 92 pages (22.79 MB total)
- script assets from www.energy.gov/sites appears on 82 pages (7.89 MB total)
- stylesheet assets from www.energy.gov/sites appears on 82 pages (7.19 MB total)
Recurring Modularization Targets
- Split JavaScript by route or interaction affects 94 pages (est. 81.23 MB aggregate savings)
- Defer non-critical UI modules until after first render affects 93 pages
- Modularize heavy script asset from www.energy.gov affects 80 pages (est. 54.32 MB aggregate savings)
- Lazy-load offscreen images and media galleries affects 76 pages (est. 17.08 MB aggregate savings)
- Modularize heavy image asset from www.energy.gov affects 48 pages (est. 40.96 MB aggregate savings)
Recurring Heavy Origins
- www.energy.gov is a recurring heavy source on 93 pages (299.51 MB total)
- www.googletagmanager.com is a recurring heavy source on 93 pages (102.13 MB total)
- www.youtube.com is a recurring heavy source on 11 pages (17.01 MB total)
Site-Wide Guidance
Shared recommendations grouped by site origin so platform-level fixes can be prioritized before page-by-page cleanup.
This scan covers multiple origins. Shared guidance is grouped per site.
https://www.energy.gov
Sampled pages: 99
- [LOW] Publish .well-known/security.txt
.well-known/security.txt is missing for all sampled pages on https://www.energy.gov. - [HIGH] Apply Content-Security-Policy site-wide
CSP is absent across all sampled pages on https://www.energy.gov. - [HIGH] Introduce service worker support
No sampled pages on https://www.energy.gov indicate service worker support for offline resilience. - [HIGH] Support offline fallback behavior
Offline page behavior was not detected across sampled pages on https://www.energy.gov. - [MEDIUM] Fix recurring optimization bloat at shared layer
Remove unused JavaScript recurs across 93 pages on https://www.energy.gov (est. 81.16 MB aggregate savings). - [HIGH] Prioritize recurring compression fixes
Use modern image compression formats recurs across 93 pages on https://www.energy.gov (est. 79.34 MB aggregate savings). - [HIGH] Prioritize recurring offline/caching improvements
Add service worker support is needed across 99 pages on https://www.energy.gov.
Recurring compression opportunities:
- Use modern image compression formats: 93 page(s), est. 79.34 MB total savings, urgency HIGH
- Enable Brotli/gzip for text assets: 93 page(s), est. 693.48 KB total savings, urgency HIGH
- Improve image encoding quality/size: 52 page(s), est. 18.59 MB total savings, urgency HIGH
- Minify JavaScript before transfer: 43 page(s), est. 324.10 KB total savings, urgency LOW
Recurring offline/caching opportunities:
- Add service worker support: 99 page(s), urgency HIGH
- Ensure critical routes work offline: 99 page(s), urgency HIGH
- Improve web app manifest support: 99 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: 99 page(s), urgency HIGH
- Support offline start URL behavior: 99 page(s), urgency MEDIUM
Recurring optimization opportunities:
- Remove unused JavaScript: 93 page(s), est. 81.16 MB total savings
- Serve images in next-gen formats: 93 page(s), est. 79.34 MB total savings
- Right-size images for viewport: 93 page(s), est. 26.89 MB total savings
- Remove unused CSS: 93 page(s), est. 7.86 MB total savings
- Enable text compression: 93 page(s), est. 693.48 KB total savings
- Eliminate render-blocking resources: 92 page(s), est. 29899 ms unblock
https://genesis.energy.gov
Sampled pages: 1
- [HIGH] Add robots.txt at site origin
robots.txt is missing for all sampled pages on https://genesis.energy.gov. - [MEDIUM] Add sitemap.xml at site origin
sitemap.xml is missing for all sampled pages on https://genesis.energy.gov. - [LOW] Publish .well-known/security.txt
.well-known/security.txt is missing for all sampled pages on https://genesis.energy.gov. - [HIGH] Apply Content-Security-Policy site-wide
CSP is absent across all sampled pages on https://genesis.energy.gov. - [MEDIUM] Enable Strict-Transport-Security site-wide
HSTS is missing across all sampled HTTPS pages on https://genesis.energy.gov. - [HIGH] Introduce service worker support
No sampled pages on https://genesis.energy.gov indicate service worker support for offline resilience. - [HIGH] Support offline fallback behavior
Offline page behavior was not detected across sampled pages on https://genesis.energy.gov.
Page-Specific Guidance
Page-level exceptions and targeted follow-ups after site-wide recommendations are addressed.
https://www.energy.gov
- https://www.energy.gov/our-leadership-offices
Urgency: HIGH. Scores: compression 68/100, optimization 100/100, offline 100/100, dependency 8/100, language 0/100, security 37/100, expected files 30/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Enable Brotli/gzip for text assets - https://www.energy.gov/topics/cybersecurity
Urgency: HIGH. Scores: compression 60/100, optimization 100/100, offline 100/100, dependency 8/100, language 0/100, security 37/100, expected files 30/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Enable Brotli/gzip for text assets - https://www.energy.gov/topics/environmental-and-legacy-management
Urgency: HIGH. Scores: compression 53/100, optimization 100/100, offline 100/100, dependency 8/100, language 0/100, security 37/100, expected files 30/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Enable Brotli/gzip for text assets - https://www.energy.gov/state-american-energy-promises-made-promises-kept
Urgency: HIGH. Scores: compression 53/100, optimization 100/100, offline 100/100, dependency 8/100, language 0/100, security 37/100, expected files 30/100.
Top actions: Use modern image compression formats; Enable Brotli/gzip for text assets; Serve images in next-gen formats - https://www.energy.gov/power-marketing-administrations
Urgency: HIGH. Scores: compression 52/100, optimization 100/100, offline 100/100, dependency 8/100, language 0/100, security 37/100, expected files 30/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Enable Brotli/gzip for text assets - https://www.energy.gov/topics/extreme-weather-resiliency
Urgency: HIGH. Scores: compression 49/100, optimization 100/100, offline 100/100, dependency 8/100, language 0/100, security 37/100, expected files 30/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Enable Brotli/gzip for text assets
https://genesis.energy.gov
- https://www.energy.gov/genesis
Urgency: HIGH. Scores: compression 0/100, optimization 100/100, offline 100/100, dependency 2/100, language 0/100, security 59/100, expected files 75/100.
Top actions: Use modern image compression formats; Lazy-load offscreen images; Remove unused JavaScript
Overview Table
| URL | Performance | Transfer | CO2 | Findings | Top Actions |
|---|---|---|---|---|---|
| https://www.energy.gov/ | 28/100 | 20.56 MB | 8.2575 g | 10 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/lm/history | 47/100 | 7.71 MB | 3.0965 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/our-leadership-offices | 49/100 | 5.68 MB | 2.2812 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/nnsa/national-nuclear-security-administration | 45/100 | 8.43 MB | 3.3861 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/us-energy-information-administration-eia | 53/100 | 2.59 MB | 1.0411 g | 7 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/us-department-energy-national-laboratories | 51/100 | 6.46 MB | 2.5945 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/power-marketing-administrations | 50/100 | 3.68 MB | 1.4793 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/newsroom | 45/100 | 6.71 MB | 2.6960 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/digital-engagement-and-media | 48/100 | 3.91 MB | 1.5687 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/design | 49/100 | 7.02 MB | 2.8187 g | 7 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/nuclear-security | 49/100 | 8.44 MB | 3.3905 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/energy-security | 51/100 | 3.35 MB | 1.3447 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/cybersecurity | 49/100 | 3.93 MB | 1.5773 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/environmental-and-legacy-management | 48/100 | 4.04 MB | 1.6239 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/research-technology-and-economic-security | 49/100 | 2.75 MB | 1.1030 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/ceser/emergency-response-hub-0 | 47/100 | 6.80 MB | 2.7298 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/science/department-energy-nobel-laureates | 39/100 | 7.37 MB | 2.9619 g | 8 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/topics/national-science-bowl | 35/100 | 5.12 MB | 2.0580 g | 12 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/topics/earth-systems-modeling | 37/100 | 5.49 MB | 2.2052 g | 10 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/topics/extreme-weather-resiliency | 50/100 | 3.54 MB | 1.4223 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/2025-doe-403-orders | 53/100 | 2.03 MB | 0.8161 g | 6 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/grid-deployment-and-transmission | 37/100 | 5.92 MB | 2.3792 g | 11 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/topics/puerto-rico-grid-resilience-and-modernization | 49/100 | 3.42 MB | 1.3748 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/tribal-energy-access | 33/100 | 6.13 MB | 2.4634 g | 9 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/topics/energy-workforce | 35/100 | 4.68 MB | 1.8795 g | 11 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/topics/american-manufacturing | 44/100 | 7.11 MB | 2.8570 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/advancing-innovation-technology-transitions-and-early-investments | 32/100 | 4.62 MB | 1.8572 g | 10 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/commercialization | 49/100 | 4.28 MB | 1.7187 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics | 44/100 | 7.47 MB | 3.0012 g | 9 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/funding-opportunities | 69/100 | 2.04 MB | 0.8208 g | 7 | Reduce unused JavaScript; Reduce unused CSS |
| https://www.energy.gov/eere/funding/eere-funding-opportunities | 37/100 | 7.26 MB | 2.9157 g | 12 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/EDF | 45/100 | 7.30 MB | 2.9327 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/cmei/femp/federal-energy-management-program-funding-opportunities | 46/100 | 5.82 MB | 2.3370 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/oe/funding-opportunities-and-requests-information | 50/100 | 5.56 MB | 2.2339 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/hgeo/hgeo-solicitations-and-business-opportunities | 52/100 | 5.57 MB | 2.2367 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/indianenergy/current-funding-and-technical-assistance-opportunities | 40/100 | 5.85 MB | 2.3488 g | 11 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/mesc/funding | 43/100 | 6.13 MB | 2.4608 g | 10 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/science/office-science-funding-opportunities | 69/100 | 2.24 MB | 0.8994 g | 7 | Reduce unused JavaScript; Reduce unused CSS |
| https://www.energy.gov/save | 48/100 | 7.14 MB | 2.8669 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/energysaver/energy-saver | 48/100 | 7.43 MB | 2.9850 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/scep/wap/weatherization-assistance-program | 44/100 | 10.62 MB | 4.2647 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/internships-fellowships | 49/100 | 3.01 MB | 1.2088 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/apprenticeships-workforce-development | 68/100 | 2.34 MB | 0.9391 g | 8 | Reduce unused JavaScript; Reduce unused CSS |
| https://www.energy.gov/work-us-department-energy | 46/100 | 3.21 MB | 1.2904 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/state-american-energy-promises-made-promises-kept | 39/100 | 8.78 MB | 3.5286 g | 12 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/articles/energy-department-announces-largest-loan-department-history-delivering-over-7-billion | 44/100 | 5.52 MB | 2.2168 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/articles/fact-sheet-president-trump-restoring-prosperity-safety-and-security-united-states-and | 49/100 | 5.53 MB | 2.2216 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/articles/us-department-energy-reverses-biden-lng-pause-restores-trump-energy-dominance-agenda | 49/100 | 5.53 MB | 2.2214 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/ceser/does-use-federal-power-act-emergency-authority | 55/100 | 2.31 MB | 0.9278 g | 7 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/artificial-intelligence | 53/100 | 3.46 MB | 1.3903 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/genesis | 41/100 | 44.60 MB | 17.9160 g | 7 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/articles/fact-sheet-department-energy-ensuring-affordable-energy-access-ohio-while-powering-future | 48/100 | 5.54 MB | 2.2270 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/articles/energy-department-announces-partnership-ensure-affordable-energy-and-power-americas-ai | 49/100 | 5.52 MB | 2.2174 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/articles/energy-department-announces-293-million-funding-support-genesis-mission-national-science | 45/100 | 5.52 MB | 2.2162 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/articles/trump-administration-keeps-coal-plant-open-ensure-affordable-reliable-and-secure-power | 49/100 | 5.52 MB | 2.2167 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/contact-us | 47/100 | 6.03 MB | 2.4231 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/budget-performance | 53/100 | 2.76 MB | 1.1102 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/gc/freedom-information-act | 51/100 | 5.56 MB | 2.2327 g | 7 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/ig/office-inspector-general | 47/100 | 7.00 MB | 2.8137 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/cio/privacy-program | 51/100 | 5.80 MB | 2.3307 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/open-government | 66/100 | 2.05 MB | 0.8242 g | 7 | Reduce unused JavaScript; Reduce unused CSS |
| https://www.energy.gov/cio/accessibility-standard-statement | 48/100 | 5.56 MB | 2.2332 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/about-us/web-policies/privacy | 49/100 | 5.56 MB | 2.2338 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/cio/department-energy-information-quality-guidelines | 48/100 | 5.56 MB | 2.2332 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/web-policies | 50/100 | 5.56 MB | 2.2344 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/cio/articles/vulnerability-disclosure-policy | 50/100 | 5.52 MB | 2.2181 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/whistleblower-protection-and-nondisclosure-agreements | 52/100 | 2.05 MB | 0.8235 g | 6 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/OMEI/office-civil-rights-and-equal-employment-opportunity | 48/100 | 5.98 MB | 2.4023 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/notice-court-orders | 59/100 | 2.05 MB | 0.8238 g | 6 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/node/4847006 | 47/100 | 7.71 MB | 3.0971 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/timeline-events-1938-1950 | 54/100 | 2.68 MB | 1.0777 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/timeline-events-1951-1970 | 50/100 | 2.59 MB | 1.0410 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/timeline-events-1971-1980 | 49/100 | 2.61 MB | 1.0470 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/timeline-events-1981-1990 | 54/100 | 2.61 MB | 1.0484 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/timeline-events-1991-2000 | 54/100 | 2.70 MB | 1.0832 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/timeline-events-2002 | 54/100 | 2.63 MB | 1.0554 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/timeline-events-2015 | 45/100 | 2.66 MB | 1.0703 g | 12 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/labs-and-field-site-histories | 48/100 | 2.72 MB | 1.0908 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/exhibits-museums-and-historic-facilities | 48/100 | 3.10 MB | 1.2465 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/manhattan-project-national-historical-park-history | 47/100 | 2.96 MB | 1.1907 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/manhattan-project-historical-resources | 47/100 | 2.95 MB | 1.1858 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/management/cold-war-history | 47/100 | 5.89 MB | 2.3673 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/management/historical-photographs | 40/100 | 6.61 MB | 2.6551 g | 10 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/management/articles/gosling-manhattan-project-making-atomic-bomb | n/a | 0.00 B | 0.0000 g | 13 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/management/articles/hewlett-and-anderson-new-world | 49/100 | 5.52 MB | 2.2157 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/management/articles/hewlett-and-duncan-atomic-shield | 45/100 | 5.52 MB | 2.2156 g | 8 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/management/articles/hewlett-and-holl-atoms-peace-and-war | 46/100 | 5.52 MB | 2.2159 g | 9 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/management/articles/history-atomic-energy-commission | n/a | 0.00 B | 0.0000 g | 13 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/management/articles/history-energy-research-and-development-administration | n/a | 0.00 B | 0.0000 g | 13 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/management/articles/federal-energy-administration | n/a | 0.00 B | 0.0000 g | 13 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/lm/brief-history-department-energy | 40/100 | 3.13 MB | 1.2575 g | 11 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/articles/fehner-and-holl-department-energy-1977-1994-summary-history | n/a | 0.00 B | 0.0000 g | 13 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/management/articles/gosling-and-fehner-closing-circle | n/a | 0.00 B | 0.0000 g | 13 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/lm/history-publications | 53/100 | 2.02 MB | 0.8121 g | 6 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/historical-resources | 52/100 | 2.02 MB | 0.8111 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/lm/researching-doe-records | 48/100 | 3.11 MB | 1.2474 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/supercomputing | 39/100 | 5.50 MB | 2.2082 g | 11 | Largest Contentful Paint; Speed Index |
| https://www.energy.gov/topics/quantum-information-science | 51/100 | 3.64 MB | 1.4626 g | 9 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/space-exploration-and-universe | 49/100 | 3.67 MB | 1.4755 g | 10 | Largest Contentful Paint; Reduce unused JavaScript |
| https://www.energy.gov/topics/cancer-research | 33/100 | 5.09 MB | 2.0453 g | 11 | Largest Contentful Paint; Speed Index |
Per-Page Green Hosting Details
Checks the submitted page host plus any external script and stylesheet origins discovered by Lighthouse.
https://www.energy.gov/
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.71 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 17.36 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/lm/history
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 893.00 B
https://www.energy.gov/our-leadership-offices
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/nnsa/national-nuclear-security-administration
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/us-energy-information-administration-eia
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 17.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/us-department-energy-national-laboratories
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/power-marketing-administrations
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/newsroom
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/digital-engagement-and-media
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/design
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/nuclear-security
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/energy-security
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/cybersecurity
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/environmental-and-legacy-management
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/research-technology-and-economic-security
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/ceser/emergency-response-hub-0
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 8.73 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/science/department-energy-nobel-laureates
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare), 2 request(s), 3.93 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/national-science-bowl
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/topics/earth-systems-modeling
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/topics/extreme-weather-resiliency
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/2025-doe-403-orders
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/grid-deployment-and-transmission
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 20 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 9 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 4 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 6 request(s), 15.09 KB
https://www.energy.gov/topics/puerto-rico-grid-resilience-and-modernization
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/tribal-energy-access
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/topics/energy-workforce
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.25 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/topics/american-manufacturing
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT www1.eere.energy.gov: NOT GREEN, 8 request(s), 130.71 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.25 KB
- SCRIPT api.mapbox.com: NOT GREEN, 1 request(s), 54.15 KB
- STYLESHEET app.energy.gov: NOT GREEN, 1 request(s), 30.43 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
https://www.energy.gov/topics/advancing-innovation-technology-transitions-and-early-investments
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.25 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/commercialization
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/funding-opportunities
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/eere/funding/eere-funding-opportunities
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 9 request(s), 1.24 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT code.jquery.com: NOT GREEN, 1 request(s), 4.25 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT script.crazyegg.com: GREEN (Cloudflare), 1 request(s), 231.00 B
https://www.energy.gov/EDF
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/cmei/femp/federal-energy-management-program-funding-opportunities
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT code.jquery.com: NOT GREEN, 1 request(s), 4.03 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT script.crazyegg.com: GREEN (Cloudflare), 1 request(s), 194.00 B
https://www.energy.gov/oe/funding-opportunities-and-requests-information
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/hgeo/hgeo-solicitations-and-business-opportunities
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/indianenergy/current-funding-and-technical-assistance-opportunities
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare), 2 request(s), 3.58 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 893.00 B
https://www.energy.gov/mesc/funding
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare), 2 request(s), 3.58 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/science/office-science-funding-opportunities
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/save
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/energysaver/energy-saver
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/scep/wap/weatherization-assistance-program
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/internships-fellowships
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare), 2 request(s), 3.57 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/apprenticeships-workforce-development
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/work-us-department-energy
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/state-american-energy-promises-made-promises-kept
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/articles/energy-department-announces-largest-loan-department-history-delivering-over-7-billion
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/articles/fact-sheet-president-trump-restoring-prosperity-safety-and-security-united-states-and
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/articles/us-department-energy-reverses-biden-lng-pause-restores-trump-energy-dominance-agenda
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/ceser/does-use-federal-power-act-emergency-authority
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/topics/artificial-intelligence
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/genesis
Page host: genesis.energy.gov: GREEN (Cloudflare)
- SCRIPT customer-29f0fiy60aiz1fqm.cloudflarestream.com: GREEN (Cloudflare), 2 request(s), 343.41 KB
- SCRIPT challenges.cloudflare.com: GREEN (Cloudflare), 1 request(s), 16.97 KB
- SCRIPT cdn.infra.ndstudio.gov: GREEN (Cloudflare), 1 request(s), 4.91 KB
https://www.energy.gov/articles/fact-sheet-department-energy-ensuring-affordable-energy-access-ohio-while-powering-future
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/articles/energy-department-announces-partnership-ensure-affordable-energy-and-power-americas-ai
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/articles/energy-department-announces-293-million-funding-support-genesis-mission-national-science
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/articles/trump-administration-keeps-coal-plant-open-ensure-affordable-reliable-and-secure-power
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/contact-us
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 3 request(s), 362.15 KB
- STYLESHEET www.gstatic.com: GREEN (Google Cloud), 2 request(s), 41.61 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 1.03 KB
https://www.energy.gov/budget-performance
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/gc/freedom-information-act
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/ig/office-inspector-general
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/cio/privacy-program
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/open-government
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/cio/accessibility-standard-statement
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/about-us/web-policies/privacy
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/cio/department-energy-information-quality-guidelines
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/web-policies
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/cio/articles/vulnerability-disclosure-policy
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/whistleblower-protection-and-nondisclosure-agreements
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/OMEI/office-civil-rights-and-equal-employment-opportunity
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/notice-court-orders
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/node/4847006
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/timeline-events-1938-1950
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/timeline-events-1951-1970
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/timeline-events-1971-1980
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/timeline-events-1981-1990
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/timeline-events-1991-2000
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/timeline-events-2002
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/timeline-events-2015
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/labs-and-field-site-histories
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/lm/exhibits-museums-and-historic-facilities
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 893.00 B
https://www.energy.gov/lm/manhattan-project-national-historical-park-history
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 893.00 B
https://www.energy.gov/lm/manhattan-project-historical-resources
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/management/cold-war-history
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/management/historical-photographs
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
https://www.energy.gov/management/articles/gosling-manhattan-project-making-atomic-bomb
Page host: www.energy.gov: NOT GREEN
No external stylesheet or script origins were detected.
https://www.energy.gov/management/articles/hewlett-and-anderson-new-world
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/management/articles/hewlett-and-duncan-atomic-shield
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/management/articles/hewlett-and-holl-atoms-peace-and-war
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 847.00 B
- SCRIPT s7.addthis.com: NOT GREEN, 1 request(s), 0.00 B
https://www.energy.gov/management/articles/history-atomic-energy-commission
Page host: www.energy.gov: NOT GREEN
No external stylesheet or script origins were detected.
https://www.energy.gov/management/articles/history-energy-research-and-development-administration
Page host: www.energy.gov: NOT GREEN
No external stylesheet or script origins were detected.
https://www.energy.gov/management/articles/federal-energy-administration
Page host: www.energy.gov: NOT GREEN
No external stylesheet or script origins were detected.
https://www.energy.gov/lm/brief-history-department-energy
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 123.00 B
https://www.energy.gov/lm/articles/fehner-and-holl-department-energy-1977-1994-summary-history
Page host: www.energy.gov: NOT GREEN
No external stylesheet or script origins were detected.
https://www.energy.gov/management/articles/gosling-and-fehner-closing-circle
Page host: www.energy.gov: NOT GREEN
No external stylesheet or script origins were detected.
https://www.energy.gov/lm/history-publications
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 888.00 B
https://www.energy.gov/lm/historical-resources
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 842.00 B
https://www.energy.gov/lm/researching-doe-records
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 842.00 B
https://www.energy.gov/topics/supercomputing
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.10 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
https://www.energy.gov/topics/quantum-information-science
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 842.00 B
https://www.energy.gov/topics/space-exploration-and-universe
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN, 1 request(s), 842.00 B
https://www.energy.gov/topics/cancer-research
Page host: www.energy.gov: NOT GREEN
- SCRIPT www.youtube.com: GREEN (Google Cloud), 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 3 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN, 1 request(s), 26.10 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud), 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud), 1 request(s), 16.85 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 2 request(s), 15.09 KB
Copy/Paste GitHub Issue Snippets
Use these blocks to open targeted implementation issues in your queue.
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: investigate
Speed Index
Impact: investigate
Reduce unused JavaScript
Impact: investigate
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: investigate
Speed Index
Impact: investigate
Reduce unused JavaScript
Impact: investigate
Largest Contentful Paint
Impact: investigate
Speed Index
Impact: investigate
Reduce unused JavaScript
Impact: investigate
Largest Contentful Paint
Impact: investigate
Speed Index
Impact: investigate
Reduce unused JavaScript
Impact: investigate
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: investigate
Speed Index
Impact: investigate
Reduce unused JavaScript
Impact: investigate
Largest Contentful Paint
Impact: investigate
Speed Index
Impact: investigate
Reduce unused JavaScript
Impact: investigate
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Largest Contentful Paint
Impact: high
Speed Index
Impact: high
Reduce unused JavaScript
Impact: high
Markdown Version
Show report markdown
# Sustainability Scan Report: SCAN: https://www.energy.gov/
- Issue number: #22
- Generated at: 2026-03-22T01:03:57.408Z
- URLs requested: 100
- URLs scanned: 100
- Distinct sites scanned: 2
- Scan errors: 0
- Average performance score: 45/100
- Total transfer: 510.80 MB
- Estimated CO2: 205.1841 g
- Average transfer per page: 5.11 MB
- Average CO2 per page: 2.0518 g
- Average redundancy score: 24/100
- Pages with high redundancy urgency: 93
- Average modularization score: 47/100
- Pages with high modularization urgency: 94
- Average dead-code score: 11/100
- Pages with high dead-code urgency: 93
- Average non-critical resources score: 10/100
- Pages with high non-critical resource urgency: 94
- Average form validation score: 5/100
- Pages with high form validation urgency: 0
- Average metadata score: 7/100
- Pages with high metadata urgency: 6
- Average layout adaptation score: 29/100
- Pages with high layout urgency: 0
- Average lightweight security score: 37/100
- Pages with high security urgency: 0
- Average dependency maintenance score: 8/100
- Pages with high dependency maintenance urgency: 0
- Average expected-files score: 30/100
- Pages with high expected-files urgency: 1
- Average compression score: 20/100
- Pages with high compression urgency: 2
- Average optimization score: 94/100
- Pages with high optimization urgency: 94
- Average offline support score: 100/100
- Pages with high offline support urgency: 100
- Average language version score: 0/100
- Pages with high language version urgency: 0
## WSG Form Validation and Tooling
- WSG reference: Validate form errors and account for tooling requirements (https://www.w3.org/TR/web-sustainability-guidelines/#validate-form-errors-and-account-for-tooling-requirements)
- Unique form element signatures assessed: 24
- Total form element occurrences observed: 126
- Reused assessments (not re-scanned repeats): 8
### Recurring Form Elements (Assessed Once, Reused Across Pages)
- search: appears on 4 page(s), risk 60/100, urgency HIGH
- select (datatables_table_0_length): appears on 4 page(s), risk 50/100, urgency MEDIUM
- checkbox: appears on 2 page(s), risk 50/100, urgency MEDIUM
- email (email): appears on 2 page(s), risk 30/100, urgency MEDIUM
## WSG Metadata for Machine Readability
- WSG reference: Structure metadata for machine readability (https://www.w3.org/TR/web-sustainability-guidelines/#structure-metadata-for-machine-readability)
- Assessed pages: 100
- Average metadata score: 7/100
- Pages with high urgency: 6
- Missing metadata across pages:
- Missing html lang: 6
- Missing meta description: 12
- Missing canonical URL: 7
- Missing Open Graph core tags: 11
- Missing twitter:card: 6
- Invalid or missing JSON-LD: 0
## WSG Multi-Device Layout Support
- WSG reference: Ensure layouts work for different devices and requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-layouts-work-for-different-devices-and-requirements)
- Assessed pages: 100
- Average layout adaptation score: 29/100
- High urgency pages: 0
- Pages with mobile overflow: 0
- Pages with tablet overflow: 0
- Total small tap targets on mobile: 4068
- Total small tap targets on tablet: 4540
- Total fixed-width offenders: 66
## WSG Lightweight Security Review
- WSG reference: Ensure that your code is secure (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-that-your-code-is-secure)
- Assessed pages: 100
- Average lightweight security score: 37/100
- High urgency pages: 0
- Pages missing Content-Security-Policy: 100
- HTTPS pages missing Strict-Transport-Security: 1
- Pages with vulnerable JS library findings: 0
- External scripts missing SRI (total): 396
## WSG Dependency Maintenance Review
- WSG reference: Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- Assessed pages: 100
- Average dependency maintenance score: 8/100
- High urgency pages: 0
- Pages with vulnerable dependencies: 0
- Total vulnerable dependency findings: 0
## WSG Expected and Beneficial Files
- WSG reference: Include expected and beneficial files (https://www.w3.org/TR/web-sustainability-guidelines/#include-expected-and-beneficial-files)
- Assessed pages: 100
- Average expected-files score: 30/100
- High urgency pages: 1
- Missing files across pages:
- robots.txt missing: 1
- sitemap.xml missing: 1
- .well-known/security.txt missing: 100
- manifest.webmanifest missing: 100
- favicon.ico missing: 99
## WSG Reduce Data Transfer With Compression
- WSG reference: Reduce data transfer with compression (https://www.w3.org/TR/web-sustainability-guidelines/#reduce-data-transfer-with-compression)
- Assessed pages: 100
- Average compression score: 20/100
- High urgency pages: 2
- Pages missing effective text compression: 93
- Aggregate potential compression savings: 98.96 MB
- Recurring compression opportunities:
- Use modern image compression formats: appears on 94 page(s), est. 79.37 MB total savings, urgency HIGH
- Enable Brotli/gzip for text assets: appears on 93 page(s), est. 693.48 KB total savings, urgency HIGH
- Improve image encoding quality/size: appears on 52 page(s), est. 18.59 MB total savings, urgency HIGH
- Minify JavaScript before transfer: appears on 43 page(s), est. 324.10 KB total savings, urgency LOW
## WSG Efficient Solution Optimization Opportunities
- WSG reference: Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- Assessed pages: 100
- Average optimization score: 94/100
- High urgency pages: 94
- Aggregate potential byte savings: 232.06 MB
- Aggregate render-blocking reduction potential: 30218 ms
- Recurring optimization opportunities:
- Remove unused JavaScript: appears on 94 page(s), est. 81.23 MB total savings
- Serve images in next-gen formats: appears on 94 page(s), est. 79.37 MB total savings
- Right-size images for viewport: appears on 94 page(s), est. 26.93 MB total savings
- Remove unused CSS: appears on 93 page(s), est. 7.86 MB total savings
- Enable text compression: appears on 93 page(s), est. 693.48 KB total savings
- Eliminate render-blocking resources: appears on 93 page(s), est. 30218 ms unblock
- Lazy-load offscreen images: appears on 76 page(s), est. 17.08 MB total savings
- Compress oversized image assets: appears on 52 page(s), est. 18.59 MB total savings
- Minify JavaScript: appears on 43 page(s), est. 324.10 KB total savings
## WSG Offline Access and Caching Support
- WSG reference: Optimize caching and support offline access (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-caching-and-support-offline-access)
- Assessed pages: 100
- Average offline support score: 100/100
- High urgency pages: 100
- Pages without service worker support: 100
- Pages without offline support: 100
- Pages with weak cache TTL signals: 100
- Recurring offline/caching opportunities:
- Add service worker support: appears on 100 page(s), urgency HIGH
- Ensure critical routes work offline: appears on 100 page(s), urgency HIGH
- Improve web app manifest support: appears on 100 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: appears on 100 page(s), urgency HIGH
- Support offline start URL behavior: appears on 100 page(s), urgency MEDIUM
## WSG Latest Stable Language Version
- WSG reference: Use the latest stable language version (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-latest-stable-language-version)
- Assessed pages: 100
- Average language-version score: 0/100
- High urgency pages: 0
- Pages exposing runtime/language version signals: 0
- Pages with outdated runtime/language signals: 0
## WSG Third-Party JavaScript Assessment
- WSG reference: Give third parties the same priority as first parties during assessment (https://www.w3.org/TR/web-sustainability-guidelines/#give-third-parties-the-same-priority-as-first-parties-during-assessment)
- Average third-party JS risk score: 84/100
- Pages with high urgency: 93
- Distinct third-party script providers: 12
### Top Third-Party Script Providers
- www.googletagmanager.com: GREEN (Google Cloud); on 93 page(s), 745 request(s), 102.13 MB
- www.google-analytics.com: GREEN (Google Cloud); on 93 page(s), 93 request(s), 1.84 MB
- ssl.google-analytics.com: GREEN (Google Cloud); on 93 page(s), 93 request(s), 1.53 MB
- dap.digitalgov.gov: NOT GREEN; on 93 page(s), 94 request(s), 867.08 KB
- www.clarity.ms: NOT GREEN; on 93 page(s), 93 request(s), 76.82 KB
- scripts.clarity.ms: NOT GREEN; on 92 page(s), 92 request(s), 2.34 MB
- www.gstatic.com: GREEN (Google Cloud); on 12 page(s), 29 request(s), 528.11 KB
- www.google.com: GREEN (Google Cloud); on 12 page(s), 26 request(s), 254.93 KB
## Cross-Page Hosting Risk (Non-Green Providers)
- Focus: recurring external CSS/JS providers with non-green or unknown hosting status.
### Recurring Non-Green Providers
- dap.digitalgov.gov: on 93 page(s), 94 request(s), 867.08 KB total; types script
- scripts.clarity.ms: on 92 page(s), 92 request(s), 2.34 MB total; types script
- www.clarity.ms: on 93 page(s), 93 request(s), 76.82 KB total; types script
- s7.addthis.com: on 11 page(s), 11 request(s), 0.00 B total; types script
- code.jquery.com: on 2 page(s), 2 request(s), 8.27 KB total; types script
## Green Hosting Checks
- Source: https://www.thegreenwebfoundation.org/tools/green-web-dataset/
- Submitted URL hosts checked: 100
- Submitted URL hosts on green energy: 1
- Submitted URL hosts not confirmed green: 99
- Submitted URL hosts unknown: 0
- External CSS/JS origins checked: 24
- External CSS/JS origins on green energy: 16
- External CSS/JS origins not confirmed green: 8
- External CSS/JS origins unknown: 0
## WSG SC 3.1 Budget Guidance
- WSG reference: Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- Sustainable Web Design benchmark: https://sustainablewebdesign.org/digital-carbon-ratings/
- Current transfer rating: F
- Current CO2 rating: F
- Recommended budget target: rating B
- Budget max transfer/page: 975.85 KB
- Budget max CO2/page: 0.1450 g
- Transfer reduction needed: 4.16 MB (81.3%)
- CO2 reduction needed: 1.9068 g (92.9%)
- Stretch budget (rating A): 531.15 KB and 0.0790 g per page
## WSG SC 3.2 Redundancy Analysis
- WSG reference: Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- Redundancy score: 0 (low redundancy) to 100 (high redundancy)
- Urgency levels: low, medium, high
## WSG Remove Unnecessary Code Analysis
- WSG reference: Remove unnecessary code (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-code)
- Dead-code score: 0 (low unnecessary code) to 100 (high unnecessary code)
- Includes unused CSS/JS, duplicated JS, and HTML complexity heuristics
## WSG Defer Non-Critical Resources Analysis
- WSG reference: Defer the loading of non-critical resources (https://www.w3.org/TR/web-sustainability-guidelines/#defer-the-loading-of-non-critical-resources)
- Non-critical score: 0 (few defer opportunities) to 100 (many deferrable resources)
- Uses offscreen image savings, unused CSS/JS, render-blocking delay, and heavy likely-non-critical assets
## WSG Modularization Analysis
- WSG reference: Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- Modularization score: 0 (few obvious on-demand opportunities) to 100 (many heavy initial-load components)
- This analysis looks for heavy scripts, images, styles, fonts, and media that should be split or loaded on demand.
## Cross-Page Patterns
- This same heavy image pattern appears on 48 pages. Fix it once in the shared template, CMS block, or design system component to reduce load across the whole site.
- These 3 script bundles are recurring modularization targets. Move the fix to the shared bundle or component boundary so every affected page gets lighter at once.
- These 3 modularization targets recur across multiple pages. Centralize the fix at the component or bundle level instead of treating each page separately.
- Heavy assets from www.energy.gov recur across 93 pages. Review whether that dependency should be deferred, optimized, or loaded conditionally.
### Recurring Heavy Assets
- script assets from www.googletagmanager.com/gtag appears on 93 pages (78.19 MB total)
- script assets from www.energy.gov/modules appears on 93 pages (30.93 MB total)
- script assets from www.googletagmanager.com/gtm.js appears on 92 pages (22.79 MB total)
- script assets from www.energy.gov/sites appears on 82 pages (7.89 MB total)
- stylesheet assets from www.energy.gov/sites appears on 82 pages (7.19 MB total)
### Recurring Modularization Targets
- Split JavaScript by route or interaction affects 94 pages (est. 81.23 MB aggregate savings)
- Defer non-critical UI modules until after first render affects 93 pages
- Modularize heavy script asset from www.energy.gov affects 80 pages (est. 54.32 MB aggregate savings)
- Lazy-load offscreen images and media galleries affects 76 pages (est. 17.08 MB aggregate savings)
- Modularize heavy image asset from www.energy.gov affects 48 pages (est. 40.96 MB aggregate savings)
### Recurring Heavy Origins
- www.energy.gov is a recurring heavy source on 93 pages (299.51 MB total)
- www.googletagmanager.com is a recurring heavy source on 93 pages (102.13 MB total)
- www.youtube.com is a recurring heavy source on 11 pages (17.01 MB total)
## Site-Wide Guidance
- This scan includes multiple sites. Shared recommendations are grouped per origin.
### https://www.energy.gov
- Sampled pages: 99
- Shared recommendations:
- [LOW] Publish .well-known/security.txt
- .well-known/security.txt is missing for all sampled pages on https://www.energy.gov.
- [HIGH] Apply Content-Security-Policy site-wide
- CSP is absent across all sampled pages on https://www.energy.gov.
- [HIGH] Introduce service worker support
- No sampled pages on https://www.energy.gov indicate service worker support for offline resilience.
- [HIGH] Support offline fallback behavior
- Offline page behavior was not detected across sampled pages on https://www.energy.gov.
- [MEDIUM] Fix recurring optimization bloat at shared layer
- Remove unused JavaScript recurs across 93 pages on https://www.energy.gov (est. 81.16 MB aggregate savings).
- [HIGH] Prioritize recurring compression fixes
- Use modern image compression formats recurs across 93 pages on https://www.energy.gov (est. 79.34 MB aggregate savings).
- [HIGH] Prioritize recurring offline/caching improvements
- Add service worker support is needed across 99 pages on https://www.energy.gov.
- Recurring offline/caching opportunities:
- Add service worker support: 99 page(s), urgency HIGH
- Ensure critical routes work offline: 99 page(s), urgency HIGH
- Improve web app manifest support: 99 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: 99 page(s), urgency HIGH
- Support offline start URL behavior: 99 page(s), urgency MEDIUM
- Recurring compression opportunities:
- Use modern image compression formats: 93 page(s), est. 79.34 MB total savings, urgency HIGH
- Enable Brotli/gzip for text assets: 93 page(s), est. 693.48 KB total savings, urgency HIGH
- Improve image encoding quality/size: 52 page(s), est. 18.59 MB total savings, urgency HIGH
- Minify JavaScript before transfer: 43 page(s), est. 324.10 KB total savings, urgency LOW
- Recurring optimization opportunities:
- Remove unused JavaScript: 93 page(s), est. 81.16 MB total savings
- Serve images in next-gen formats: 93 page(s), est. 79.34 MB total savings
- Right-size images for viewport: 93 page(s), est. 26.89 MB total savings
- Remove unused CSS: 93 page(s), est. 7.86 MB total savings
- Enable text compression: 93 page(s), est. 693.48 KB total savings
- Eliminate render-blocking resources: 92 page(s), est. 29899 ms unblock
### https://genesis.energy.gov
- Sampled pages: 1
- Shared recommendations:
- [HIGH] Add robots.txt at site origin
- robots.txt is missing for all sampled pages on https://genesis.energy.gov.
- [MEDIUM] Add sitemap.xml at site origin
- sitemap.xml is missing for all sampled pages on https://genesis.energy.gov.
- [LOW] Publish .well-known/security.txt
- .well-known/security.txt is missing for all sampled pages on https://genesis.energy.gov.
- [HIGH] Apply Content-Security-Policy site-wide
- CSP is absent across all sampled pages on https://genesis.energy.gov.
- [MEDIUM] Enable Strict-Transport-Security site-wide
- HSTS is missing across all sampled HTTPS pages on https://genesis.energy.gov.
- [HIGH] Introduce service worker support
- No sampled pages on https://genesis.energy.gov indicate service worker support for offline resilience.
- [HIGH] Support offline fallback behavior
- Offline page behavior was not detected across sampled pages on https://genesis.energy.gov.
## Page-Specific Guidance
- Use this section for page-level exceptions after site-wide/platform fixes are planned.
### https://www.energy.gov
- https://www.energy.gov/our-leadership-offices
- Combined urgency: HIGH
- Compression score: 68/100, optimization score: 100/100, offline score: 100/100, dependency score: 8/100, language score: 0/100, security score: 37/100, expected-files score: 30/100
- [HIGH] Use modern image compression formats
- [HIGH] Improve image encoding quality/size
- [LOW] Enable Brotli/gzip for text assets
- https://www.energy.gov/topics/cybersecurity
- Combined urgency: HIGH
- Compression score: 60/100, optimization score: 100/100, offline score: 100/100, dependency score: 8/100, language score: 0/100, security score: 37/100, expected-files score: 30/100
- [HIGH] Use modern image compression formats
- [HIGH] Improve image encoding quality/size
- [LOW] Enable Brotli/gzip for text assets
- https://www.energy.gov/topics/environmental-and-legacy-management
- Combined urgency: HIGH
- Compression score: 53/100, optimization score: 100/100, offline score: 100/100, dependency score: 8/100, language score: 0/100, security score: 37/100, expected-files score: 30/100
- [HIGH] Use modern image compression formats
- [HIGH] Improve image encoding quality/size
- [LOW] Enable Brotli/gzip for text assets
- https://www.energy.gov/state-american-energy-promises-made-promises-kept
- Combined urgency: HIGH
- Compression score: 53/100, optimization score: 100/100, offline score: 100/100, dependency score: 8/100, language score: 0/100, security score: 37/100, expected-files score: 30/100
- [HIGH] Use modern image compression formats
- [LOW] Enable Brotli/gzip for text assets
- [HIGH] Serve images in next-gen formats
- https://www.energy.gov/power-marketing-administrations
- Combined urgency: HIGH
- Compression score: 52/100, optimization score: 100/100, offline score: 100/100, dependency score: 8/100, language score: 0/100, security score: 37/100, expected-files score: 30/100
- [HIGH] Use modern image compression formats
- [HIGH] Improve image encoding quality/size
- [LOW] Enable Brotli/gzip for text assets
- https://www.energy.gov/topics/extreme-weather-resiliency
- Combined urgency: HIGH
- Compression score: 49/100, optimization score: 100/100, offline score: 100/100, dependency score: 8/100, language score: 0/100, security score: 37/100, expected-files score: 30/100
- [HIGH] Use modern image compression formats
- [HIGH] Improve image encoding quality/size
- [LOW] Enable Brotli/gzip for text assets
### https://genesis.energy.gov
- https://www.energy.gov/genesis
- Combined urgency: HIGH
- Compression score: 0/100, optimization score: 100/100, offline score: 100/100, dependency score: 2/100, language score: 0/100, security score: 59/100, expected-files score: 75/100
- [LOW] Use modern image compression formats
- [HIGH] Lazy-load offscreen images
- [MEDIUM] Remove unused JavaScript
## Priority Improvements
### https://www.energy.gov/
- Performance: 28/100
- Transfer: 20.56 MB
- CO2 estimate: 8.2575 g
- Page host green energy status: NOT GREEN
- Redundancy score: 13/100
- Redundancy urgency: HIGH
- Modularization score: 49/100
- Modularization urgency: HIGH
- Dead-code score: 2/100
- Dead-code urgency: HIGH
- Non-critical resources score: 1/100
- Non-critical resources urgency: HIGH
- Form validation score: 30/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 23/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 970.95 KB (4.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 884.88 KB savings)
- [MEDIUM] Reduce unused css (est. 86.07 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 26 (19.79 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 63.69 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 884.88 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 8.09 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.71 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.07 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 884.88 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 63.69 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 884.88 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.07 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 8.09 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 50 small targets on mobile and 51 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 4.72 MB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 4.72 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 884.88 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.07 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 63.69 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 1.77 MB).
- [HIGH] Largest Contentful Paint
- Current value: 78.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 16.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 885 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 4,830 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 64 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/lm/history
- Performance: 47/100
- Transfer: 7.71 MB
- CO2 estimate: 3.0965 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 27/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 977.97 KB (12.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.62 KB savings)
- [MEDIUM] Reduce unused css (est. 85.35 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 22 (7.25 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 344.46 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.62 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 893.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.35 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.62 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 344.46 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.62 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.35 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 477 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 38 small targets on mobile and 44 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.55 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 533.58 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.55 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 952.52 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.62 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 533.58 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 344.46 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.35 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 691.66 KB).
- [HIGH] Largest Contentful Paint
- Current value: 9.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,592 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 534 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 344 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/our-leadership-offices
- Performance: 49/100
- Transfer: 5.68 MB
- CO2 estimate: 2.2812 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 7/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 68/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.40 KB (16.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.64 KB savings)
- [MEDIUM] Reduce unused css (est. 85.77 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 19 (5.27 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.64 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 1.34 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.77 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.64 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.64 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.77 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 197 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 1.34 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 54 small targets on mobile and 58 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 2.65 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 1.22 MB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 2.65 MB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 1.22 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 935.20 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.64 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.77 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 488.10 KB).
- [HIGH] Largest Contentful Paint
- Current value: 14.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 2,714 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 1,251 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/nnsa/national-nuclear-security-administration
- Performance: 45/100
- Transfer: 8.43 MB
- CO2 estimate: 3.3861 g
- Page host green energy status: NOT GREEN
- Redundancy score: 26/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 7/100
- Dead-code urgency: HIGH
- Non-critical resources score: 5/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 37/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.46 KB (11.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 891.04 KB savings)
- [MEDIUM] Reduce unused css (est. 85.42 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 25 (7.98 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 891.04 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.42 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 891.04 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 891.04 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.42 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 182 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 61 small targets on mobile and 65 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 2.21 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 892.05 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 2.21 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 1.19 MB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 892.05 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 891.04 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.42 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 764.32 KB).
- [HIGH] Largest Contentful Paint
- Current value: 11.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 2,266 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 892 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/us-energy-information-administration-eia
- Performance: 53/100
- Transfer: 2.59 MB
- CO2 estimate: 1.0411 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 49/100
- Modularization urgency: HIGH
- Dead-code score: 16/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 29/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 977.91 KB (36.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 891.67 KB savings)
- [MEDIUM] Reduce unused css (est. 86.24 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 13 (2.10 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 891.67 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.60 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 318.91 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 17.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.24 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 891.67 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 891.67 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.24 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 225 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.60 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 318.91 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 32 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 517.77 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 245.70 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 891.67 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 517.77 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 245.70 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.24 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 179.06 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 518 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 246 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 230 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/us-department-energy-national-laboratories
- Performance: 51/100
- Transfer: 6.46 MB
- CO2 estimate: 2.5945 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 49/100
- Modularization urgency: HIGH
- Dead-code score: 9/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 15/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 999.52 KB (15.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 914.02 KB savings)
- [MEDIUM] Reduce unused css (est. 85.50 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 16 (5.77 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 914.02 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 3.33 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.50 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 914.02 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 914.02 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.50 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 315 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 3.33 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 38 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 754.80 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 223.00 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 10.85 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 914.02 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 754.80 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 223.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.50 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 565.83 KB).
- [HIGH] Largest Contentful Paint
- Current value: 6.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 914 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 755 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 223 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 320 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/power-marketing-administrations
- Performance: 50/100
- Transfer: 3.68 MB
- CO2 estimate: 1.4793 g
- Page host green energy status: NOT GREEN
- Redundancy score: 22/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 12/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 52/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.98 KB (26.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 893.07 KB savings)
- [MEDIUM] Reduce unused css (est. 85.91 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 19 (3.26 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 893.07 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.60 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.91 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 893.07 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 893.07 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.91 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 402 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.60 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 36 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.34 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 572.91 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.34 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 893.07 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 585.74 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 572.91 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.91 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 288.09 KB).
- [HIGH] Largest Contentful Paint
- Current value: 8.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,374 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 573 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 400 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/newsroom
- Performance: 45/100
- Transfer: 6.71 MB
- CO2 estimate: 2.6960 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 9/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 19/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.77 KB (14.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.99 KB savings)
- [MEDIUM] Reduce unused css (est. 85.78 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 20 (6.28 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.99 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.78 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.99 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.78 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 320 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 39 small targets on mobile and 42 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 977.40 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 345.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 977.40 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.99 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 345.15 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.78 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 591.97 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 977 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 345 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 342 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/digital-engagement-and-media
- Performance: 48/100
- Transfer: 3.91 MB
- CO2 estimate: 1.5687 g
- Page host green energy status: NOT GREEN
- Redundancy score: 21/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 47/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.42 KB (24.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.33 KB savings)
- [MEDIUM] Reduce unused css (est. 86.09 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 19 (3.40 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 890.33 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 413.29 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.09 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.33 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 890.33 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.09 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 214 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 413.29 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 38 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.51 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 340.53 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.51 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.33 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 797.61 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 340.53 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.09 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 310.37 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 890 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,549 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 341 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/design
- Performance: 49/100
- Transfer: 7.02 MB
- CO2 estimate: 2.8187 g
- Page host green energy status: NOT GREEN
- Redundancy score: 17/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 6/100
- Dead-code urgency: HIGH
- Non-critical resources score: 7/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 19/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 979.05 KB (13.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.75 KB savings)
- [MEDIUM] Reduce unused css (est. 86.30 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 20 (6.59 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 892.75 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.30 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.75 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 892.75 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.30 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 334 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 751.73 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 28 small targets on mobile and 29 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.35 MB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.35 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.75 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 661.86 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.30 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 334 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 622.99 KB).
- [HIGH] Largest Contentful Paint
- Current value: 13.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,379 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 330 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Enable text compression
- Current value: Est savings of 5 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.energy.gov/topics/nuclear-security
- Performance: 49/100
- Transfer: 8.44 MB
- CO2 estimate: 3.3905 g
- Page host green energy status: NOT GREEN
- Redundancy score: 16/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 5/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 36/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.47 KB (11.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.76 KB savings)
- [MEDIUM] Reduce unused css (est. 85.71 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 22 (7.99 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 344.46 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.76 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.71 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.76 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 344.46 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.76 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.71 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 311 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 40 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 2.12 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 897.30 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 2.12 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 1014.46 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 897.30 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.76 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 344.46 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.71 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 765.56 KB).
- [HIGH] Largest Contentful Paint
- Current value: 12.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 2,168 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 897 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 344 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/topics/energy-security
- Performance: 51/100
- Transfer: 3.35 MB
- CO2 estimate: 1.3447 g
- Page host green energy status: NOT GREEN
- Redundancy score: 23/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 13/100
- Dead-code urgency: HIGH
- Non-critical resources score: 11/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 32/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 44/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.80 KB (28.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 893.22 KB savings)
- [MEDIUM] Reduce unused css (est. 85.58 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (2.94 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 893.22 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 389.52 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.58 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 893.22 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 893.22 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 202 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 389.52 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 32 small targets on mobile and 37 on tablet.
- [MEDIUM] Refactor fixed-width components
- 1 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.08 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 413.68 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.08 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 893.22 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 413.68 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 265.72 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.58 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 254.18 KB).
- [HIGH] Largest Contentful Paint
- Current value: 6.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,102 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 414 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/cybersecurity
- Performance: 49/100
- Transfer: 3.93 MB
- CO2 estimate: 1.5773 g
- Page host green energy status: NOT GREEN
- Redundancy score: 21/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 60/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 977.04 KB (24.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.99 KB savings)
- [MEDIUM] Reduce unused css (est. 86.05 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (3.51 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 890.99 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 712.10 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.05 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.99 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 890.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.05 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 149 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 712.10 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 30 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.49 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 880.07 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.49 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 930.65 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.99 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 880.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.05 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 312.32 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,522 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 880 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 150 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/environmental-and-legacy-management
- Performance: 48/100
- Transfer: 4.04 MB
- CO2 estimate: 1.6239 g
- Page host green energy status: NOT GREEN
- Redundancy score: 20/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 11/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 53/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.45 KB (23.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.66 KB savings)
- [MEDIUM] Reduce unused css (est. 85.79 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 18 (3.63 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.66 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 478.12 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.79 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.66 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.66 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.79 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 327 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 478.12 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 46 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.53 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 628.26 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.53 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.66 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 628.26 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 584.66 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.79 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 323.86 KB).
- [HIGH] Largest Contentful Paint
- Current value: 8.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,562 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 628 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 330 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/research-technology-and-economic-security
- Performance: 49/100
- Transfer: 2.75 MB
- CO2 estimate: 1.1030 g
- Page host green energy status: NOT GREEN
- Redundancy score: 37/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 18/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 20/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.41 KB (34.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.80 KB savings)
- [MEDIUM] Reduce unused css (est. 85.61 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 13 (2.34 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.80 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 460.41 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.61 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.80 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.80 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.61 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 260 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 460.41 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 34 small targets on mobile and 41 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 557.20 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.80 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 557.20 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.61 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 193.66 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 557 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 260 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/ceser/emergency-response-hub-0
- Performance: 47/100
- Transfer: 6.80 MB
- CO2 estimate: 2.7298 g
- Page host green energy status: NOT GREEN
- Redundancy score: 18/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 6/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 22/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.93 KB (14.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.93 KB savings)
- [MEDIUM] Reduce unused css (est. 86.00 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 20 (6.35 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.93 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 8.73 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.00 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.93 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.93 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.00 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 327 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 32 small targets on mobile and 33 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.04 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 454.36 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.04 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.93 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 454.36 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.00 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 603.09 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,068 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 454 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/science/department-energy-nobel-laureates
- Performance: 39/100
- Transfer: 7.37 MB
- CO2 estimate: 2.9619 g
- Page host green energy status: NOT GREEN
- Redundancy score: 17/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 6/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 55/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 24/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 998.59 KB (13.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 912.57 KB savings)
- [MEDIUM] Reduce unused css (est. 86.01 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 19 (6.92 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 912.57 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 1.12 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare); 2 request(s), 3.93 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.01 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 912.57 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 912.57 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.01 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 937 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 1.12 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 46 small targets on mobile and 39 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.78 MB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.78 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 912.57 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.01 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 937 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 657.94 KB).
- [HIGH] Largest Contentful Paint
- Current value: 15.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 913 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,821 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 940 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/national-science-bowl
- Performance: 35/100
- Transfer: 5.12 MB
- CO2 estimate: 2.0580 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 48/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 7/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 27/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 971.78 KB (18.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.19 KB savings)
- [MEDIUM] Reduce unused css (est. 85.59 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 20 (4.38 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.19 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube.com (est. 685.77 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.59 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.19 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.19 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.59 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 158 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 685.77 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 39 small targets on mobile and 43 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.00 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 384.62 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.00 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.19 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 384.62 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.59 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 277.90 KB).
- [HIGH] Largest Contentful Paint
- Current value: 13.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,028 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 385 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/topics/earth-systems-modeling
- Performance: 37/100
- Transfer: 5.49 MB
- CO2 estimate: 2.2052 g
- Page host green energy status: NOT GREEN
- Redundancy score: 17/100
- Redundancy urgency: HIGH
- Modularization score: 48/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 7/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 32/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 30/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.87 KB (17.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 888.35 KB savings)
- [MEDIUM] Reduce unused css (est. 85.52 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 21 (4.74 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 63.69 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 888.35 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 714.27 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.52 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 888.35 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 63.69 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 888.35 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.52 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 150 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 714.27 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 36 on tablet.
- [MEDIUM] Refactor fixed-width components
- 1 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.39 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 259.51 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.39 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 888.35 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 472.19 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 259.51 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.52 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 63.69 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 307.96 KB).
- [HIGH] Largest Contentful Paint
- Current value: 11.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 888 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,423 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 260 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/topics/extreme-weather-resiliency
- Performance: 50/100
- Transfer: 3.54 MB
- CO2 estimate: 1.4223 g
- Page host green energy status: NOT GREEN
- Redundancy score: 22/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 12/100
- Dead-code urgency: HIGH
- Non-critical resources score: 11/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 49/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 977.89 KB (27.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.34 KB savings)
- [MEDIUM] Reduce unused css (est. 85.55 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 17 (3.13 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.34 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 454.38 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.55 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.34 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.34 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.55 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 221 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 454.38 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 41 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.22 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 522.37 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.22 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.34 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 522.37 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 327.98 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 273.47 KB).
- [HIGH] Largest Contentful Paint
- Current value: 6.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,250 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 522 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/2025-doe-403-orders
- Performance: 53/100
- Transfer: 2.03 MB
- CO2 estimate: 0.8161 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 979.26 KB (47.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.68 KB savings)
- [MEDIUM] Reduce unused css (est. 86.58 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 11 (1.61 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 892.68 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.69 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 155.47 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.28 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.58 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.68 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 892.68 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 223 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.69 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 155.47 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 27 small targets on mobile and 29 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.68 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.58 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- [LOW] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 223 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 122.38 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Enable text compression
- Current value: Est savings of 5 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.energy.gov/topics/grid-deployment-and-transmission
- Performance: 37/100
- Transfer: 5.92 MB
- CO2 estimate: 2.3792 g
- Page host green energy status: NOT GREEN
- Redundancy score: 26/100
- Redundancy urgency: HIGH
- Modularization score: 46/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 33/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 971.96 KB (16.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.45 KB savings)
- [MEDIUM] Reduce unused css (est. 85.51 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 20 (4.93 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.45 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 856.36 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 20 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 9 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 4 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.51 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.45 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.45 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.51 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 300 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 856.36 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 46 small targets on mobile and 54 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 15 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 15 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.34 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 611.14 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.34 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.45 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 611.14 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.51 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 370.32 KB).
- [HIGH] Largest Contentful Paint
- Current value: 19.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 8.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,376 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 611 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/topics/puerto-rico-grid-resilience-and-modernization
- Performance: 49/100
- Transfer: 3.42 MB
- CO2 estimate: 1.3748 g
- Page host green energy status: NOT GREEN
- Redundancy score: 23/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 12/100
- Dead-code urgency: HIGH
- Non-critical resources score: 11/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 38/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 42/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.14 KB (27.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.58 KB savings)
- [MEDIUM] Reduce unused css (est. 85.56 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (2.99 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 890.58 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 457.98 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.56 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.58 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 890.58 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.56 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 218 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 457.98 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 40 small targets on mobile and 50 on tablet.
- [MEDIUM] Refactor fixed-width components
- 4 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.07 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 359.31 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.07 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.58 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 359.31 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 240.25 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.56 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 261.66 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,098 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 359 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/tribal-energy-access
- Performance: 33/100
- Transfer: 6.13 MB
- CO2 estimate: 2.4634 g
- Page host green energy status: NOT GREEN
- Redundancy score: 16/100
- Redundancy urgency: HIGH
- Modularization score: 48/100
- Modularization urgency: HIGH
- Dead-code score: 7/100
- Dead-code urgency: HIGH
- Non-critical resources score: 6/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 35/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 971.82 KB (15.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.35 KB savings)
- [MEDIUM] Reduce unused css (est. 85.47 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 21 (5.38 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 63.69 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.35 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 837.82 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.47 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.35 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 63.69 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.35 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.47 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 150 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 837.82 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 45 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 2.16 MB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 2.16 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.35 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 332.26 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.47 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 63.69 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 373.71 KB).
- [HIGH] Largest Contentful Paint
- Current value: 16.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 2,213 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 150 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/energy-workforce
- Performance: 35/100
- Transfer: 4.68 MB
- CO2 estimate: 1.8795 g
- Page host green energy status: NOT GREEN
- Redundancy score: 29/100
- Redundancy urgency: HIGH
- Modularization score: 47/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 19/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.34 KB (20.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.72 KB savings)
- [MEDIUM] Reduce unused css (est. 85.62 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 19 (3.83 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 63.69 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.72 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube.com (est. 685.79 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.25 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.62 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.72 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 63.69 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.72 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.62 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 150 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 685.79 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 43 small targets on mobile and 47 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 682.81 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 199.07 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.72 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 682.81 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 199.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.62 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 63.69 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 243.10 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 683 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 199 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/topics/american-manufacturing
- Performance: 44/100
- Transfer: 7.11 MB
- CO2 estimate: 2.8570 g
- Page host green energy status: NOT GREEN
- Redundancy score: 41/100
- Redundancy urgency: HIGH
- Modularization score: 45/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 7/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 38/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 1.05 MB (14.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 941.00 KB savings)
- [HIGH] Reduce unused css (est. 130.07 KB savings)
- [MEDIUM] Enable and verify text compression (est. 200.32 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 24 (5.82 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 941.00 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 841.51 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT www1.eere.energy.gov: NOT GREEN; 8 request(s), 130.71 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.25 KB
- SCRIPT api.mapbox.com: NOT GREEN; 1 request(s), 54.15 KB
- STYLESHEET app.energy.gov: NOT GREEN; 1 request(s), 30.43 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 12 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 5 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 130.07 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 941.00 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 941.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 130.07 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 229 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 841.51 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 43 small targets on mobile and 50 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 2.06 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 420.80 KB.
- [HIGH] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 200.32 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 14.80 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 5.11 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 2.06 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 941.00 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 682.87 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 420.80 KB.
- [HIGH] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 200.32 KB.
- [HIGH] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 130.07 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 647.75 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 941 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 130 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 2,114 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 421 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 230 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/advancing-innovation-technology-transitions-and-early-investments
- Performance: 32/100
- Transfer: 4.62 MB
- CO2 estimate: 1.8572 g
- Page host green energy status: NOT GREEN
- Redundancy score: 29/100
- Redundancy urgency: HIGH
- Modularization score: 48/100
- Modularization urgency: HIGH
- Dead-code score: 12/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 34/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 12/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 974.09 KB (20.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 888.64 KB savings)
- [MEDIUM] Reduce unused css (est. 85.45 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 18 (3.88 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 888.64 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube.com (est. 685.79 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.25 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.45 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 888.64 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 888.64 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.45 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 150 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 685.79 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 38 small targets on mobile and 43 on tablet.
- [MEDIUM] Refactor fixed-width components
- 2 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 557.20 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 888.64 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 557.20 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.45 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 224.88 KB).
- [HIGH] Largest Contentful Paint
- Current value: 13.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 889 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 557 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 150 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/commercialization
- Performance: 49/100
- Transfer: 4.28 MB
- CO2 estimate: 1.7187 g
- Page host green energy status: NOT GREEN
- Redundancy score: 20/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 46/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 977.93 KB (22.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.39 KB savings)
- [MEDIUM] Reduce unused css (est. 85.54 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 15 (3.87 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.39 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 809.09 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.54 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.39 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.39 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.54 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 192 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 809.09 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 40 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.71 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 250.84 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.71 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 1.25 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.39 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 250.84 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.54 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 347.72 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,753 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Efficiently encode images
- Current value: Est savings of 251 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/topics
- Performance: 44/100
- Transfer: 7.47 MB
- CO2 estimate: 3.0012 g
- Page host green energy status: NOT GREEN
- Redundancy score: 15/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 6/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 25/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 979.16 KB (12.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.43 KB savings)
- [MEDIUM] Reduce unused css (est. 86.73 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 13 (7.06 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.43 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 4.94 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.73 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.43 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.43 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.73 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 402 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 4.94 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 67 small targets on mobile and 73 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 412.52 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.43 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 412.52 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.73 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 402 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 668.55 KB).
- [HIGH] Largest Contentful Paint
- Current value: 33.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 6.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 413 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 400 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/funding-opportunities
- Performance: 69/100
- Transfer: 2.04 MB
- CO2 estimate: 0.8208 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.25 KB (46.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.33 KB savings)
- [MEDIUM] Reduce unused css (est. 85.92 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 11 (1.61 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 63.69 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.33 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.92 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.33 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 63.69 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.33 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.92 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 167 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 27 small targets on mobile and 29 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.92 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 63.69 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 123.23 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 170 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 2.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 64 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/eere/funding/eere-funding-opportunities
- Performance: 37/100
- Transfer: 7.26 MB
- CO2 estimate: 2.9157 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 9/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 30/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 23/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 1023.71 KB (13.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 937.71 KB savings)
- [MEDIUM] Reduce unused css (est. 86.00 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 20 (6.72 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 937.71 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 9 request(s), 1.24 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT code.jquery.com: NOT GREEN; 1 request(s), 4.25 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 8 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.00 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 937.71 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 937.71 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.00 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 898 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 46 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 6 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 6 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.17 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 520.04 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.17 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 937.71 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 520.04 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.00 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 631.84 KB).
- [HIGH] Largest Contentful Paint
- Current value: 14.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 8.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 938 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,199 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 520 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/EDF
- Performance: 45/100
- Transfer: 7.30 MB
- CO2 estimate: 2.9327 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 7/100
- Non-critical resources urgency: HIGH
- Form validation score: 28/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 25/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 974.62 KB (13.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 889.14 KB savings)
- [MEDIUM] Reduce unused css (est. 85.48 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 21 (6.85 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 889.14 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.48 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 889.14 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 889.14 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.48 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 159 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 5 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 38 small targets on mobile and 39 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.42 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 363.79 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.42 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 889.14 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 551.04 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 363.79 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.48 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 650.81 KB).
- [HIGH] Largest Contentful Paint
- Current value: 9.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 889 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,456 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 364 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 342 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/cmei/femp/federal-energy-management-program-funding-opportunities
- Performance: 46/100
- Transfer: 5.82 MB
- CO2 estimate: 2.3370 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 49/100
- Modularization urgency: HIGH
- Dead-code score: 7/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 970.11 KB (16.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 883.90 KB savings)
- [MEDIUM] Reduce unused css (est. 86.21 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.22 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 883.90 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT code.jquery.com: NOT GREEN; 1 request(s), 4.03 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 8 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.21 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 883.90 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 883.90 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.21 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 905 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 38 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 6 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 6 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 272.17 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 883.90 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 272.17 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 258.95 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.21 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 905 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 502.02 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 884 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 272 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 910 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/oe/funding-opportunities-and-requests-information
- Performance: 50/100
- Transfer: 5.56 MB
- CO2 estimate: 2.2339 g
- Page host green energy status: NOT GREEN
- Redundancy score: 29/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.70 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.18 KB savings)
- [MEDIUM] Reduce unused css (est. 86.52 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.18 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.52 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.18 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.18 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.52 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 331 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 45 small targets on mobile and 52 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.18 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.52 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 331 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 476.48 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 330 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/hgeo/hgeo-solicitations-and-business-opportunities
- Performance: 52/100
- Transfer: 5.57 MB
- CO2 estimate: 2.2367 g
- Page host green energy status: NOT GREEN
- Redundancy score: 29/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 30/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.43 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.49 KB savings)
- [MEDIUM] Reduce unused css (est. 85.94 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 890.49 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.94 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.49 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 890.49 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.94 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 355 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 32 small targets on mobile and 34 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.49 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.94 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 355 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 477.14 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 890 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 360 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Enable text compression
- Current value: Est savings of 5 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.energy.gov/indianenergy/current-funding-and-technical-assistance-opportunities
- Performance: 40/100
- Transfer: 5.85 MB
- CO2 estimate: 2.3488 g
- Page host green energy status: NOT GREEN
- Redundancy score: 39/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 12/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 53/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 998.03 KB (16.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 911.80 KB savings)
- [MEDIUM] Reduce unused css (est. 86.23 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 17 (5.31 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 911.80 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare); 2 request(s), 3.58 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.23 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 911.80 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 911.80 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.23 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 912 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 3 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 3 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 58 small targets on mobile and 65 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 279.21 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 911.80 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 279.21 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.23 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 912 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 504.32 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 6.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 912 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 279 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/mesc/funding
- Performance: 43/100
- Transfer: 6.13 MB
- CO2 estimate: 2.4608 g
- Page host green energy status: NOT GREEN
- Redundancy score: 39/100
- Redundancy urgency: HIGH
- Modularization score: 47/100
- Modularization urgency: HIGH
- Dead-code score: 12/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 53/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 989.10 KB (15.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 902.99 KB savings)
- [MEDIUM] Reduce unused css (est. 86.12 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 16 (5.14 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 902.99 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare); 2 request(s), 3.58 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.12 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 902.99 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 902.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.12 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 818 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 3 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 3 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 33 small targets on mobile and 42 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 902.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.12 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 818 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 479.22 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 6.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 903 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/science/office-science-funding-opportunities
- Performance: 69/100
- Transfer: 2.24 MB
- CO2 estimate: 0.8994 g
- Page host green energy status: NOT GREEN
- Redundancy score: 31/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 19/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 32/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 11/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 979.00 KB (42.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.72 KB savings)
- [MEDIUM] Reduce unused css (est. 86.28 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 12 (1.80 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.72 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.61 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.28 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.72 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.72 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.28 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 229 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.61 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 36 on tablet.
- [MEDIUM] Refactor fixed-width components
- 1 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 246.23 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.72 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 246.23 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.28 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 143.20 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 246 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 230 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 2.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/save
- Performance: 48/100
- Transfer: 7.14 MB
- CO2 estimate: 2.8669 g
- Page host green energy status: NOT GREEN
- Redundancy score: 17/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 6/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 24/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.73 KB (13.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.98 KB savings)
- [MEDIUM] Reduce unused css (est. 85.75 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 24 (6.65 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 890.98 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.75 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.98 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 890.98 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.75 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 334 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 31 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.25 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 438.69 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.25 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.98 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 438.69 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 204.55 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.75 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 634.81 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,282 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 439 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/energysaver/energy-saver
- Performance: 48/100
- Transfer: 7.43 MB
- CO2 estimate: 2.9850 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 30/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 28/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.33 KB (12.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 887.02 KB savings)
- [MEDIUM] Reduce unused css (est. 85.31 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 23 (6.84 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 558.51 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 887.02 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.31 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 887.02 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 558.51 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 887.02 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.31 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 311 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 55 small targets on mobile and 68 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.48 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 612.08 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.48 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 887.02 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 663.39 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 612.08 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 558.51 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.31 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 664.18 KB).
- [HIGH] Largest Contentful Paint
- Current value: 11.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,512 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 612 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 559 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/scep/wap/weatherization-assistance-program
- Performance: 44/100
- Transfer: 10.62 MB
- CO2 estimate: 4.2647 g
- Page host green energy status: NOT GREEN
- Redundancy score: 15/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 4/100
- Dead-code urgency: HIGH
- Non-critical resources score: 6/100
- Non-critical resources urgency: HIGH
- Form validation score: 30/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 47/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.05 KB (9.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.62 KB savings)
- [MEDIUM] Reduce unused css (est. 85.43 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 24 (10.18 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 890.62 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 1.40 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.43 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.62 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 890.62 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.43 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 345 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 1.40 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 34 small targets on mobile and 36 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 4.58 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 414.85 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 4.58 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 1.62 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.62 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 414.85 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.43 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 984.09 KB).
- [HIGH] Largest Contentful Paint
- Current value: 19.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 4,695 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 350 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/internships-fellowships
- Performance: 49/100
- Transfer: 3.01 MB
- CO2 estimate: 1.2088 g
- Page host green energy status: NOT GREEN
- Redundancy score: 45/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 19/100
- Dead-code urgency: HIGH
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 55/100
- Form validation urgency: MEDIUM
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 36/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 997.98 KB (32.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 912.32 KB savings)
- [MEDIUM] Reduce unused css (est. 85.66 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 14 (2.58 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 912.32 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 528.46 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- STYLESHEET cdn.datatables.net: GREEN (Cloudflare); 2 request(s), 3.57 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.66 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 912.32 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 912.32 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.66 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 766 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 528.46 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 44 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 749.10 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 358.20 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 912.32 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 749.10 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 358.20 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.66 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 219.71 KB).
- [HIGH] Largest Contentful Paint
- Current value: 8.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 912 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 749 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 358 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 770 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/apprenticeships-workforce-development
- Performance: 68/100
- Transfer: 2.34 MB
- CO2 estimate: 0.9391 g
- Page host green energy status: NOT GREEN
- Redundancy score: 40/100
- Redundancy urgency: HIGH
- Modularization score: 53/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 32/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.09 KB (40.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.33 KB savings)
- [MEDIUM] Reduce unused css (est. 85.75 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 12 (1.89 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.33 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.60 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.75 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.33 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.33 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.75 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 145 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.60 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 34 small targets on mobile and 41 on tablet.
- [MEDIUM] Refactor fixed-width components
- 1 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 337.19 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.33 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 337.19 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.75 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 152.63 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 337 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 150 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 2.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 342 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/work-us-department-energy
- Performance: 46/100
- Transfer: 3.21 MB
- CO2 estimate: 1.2904 g
- Page host green energy status: NOT GREEN
- Redundancy score: 44/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 18/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 40/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.31 KB (29.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.88 KB savings)
- [MEDIUM] Reduce unused css (est. 85.43 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 15 (2.79 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 890.88 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 527.81 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.43 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.88 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 890.88 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.43 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 374 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 527.81 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 40 small targets on mobile and 46 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 977.40 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 345.15 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 977.40 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.88 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 345.15 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.43 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 240.58 KB).
- [HIGH] Largest Contentful Paint
- Current value: 8.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 977 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 345 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 370 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/state-american-energy-promises-made-promises-kept
- Performance: 39/100
- Transfer: 8.78 MB
- CO2 estimate: 3.5286 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 49/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 5/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 53/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.62 KB (10.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 885.85 KB savings)
- [MEDIUM] Reduce unused css (est. 86.77 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 22 (8.04 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 885.85 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 1.68 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.77 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 885.85 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 885.85 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.77 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 158 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 1.68 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 51 small targets on mobile and 58 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 4.61 MB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 4.61 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 2.55 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 885.85 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.77 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 629.97 KB).
- [HIGH] Largest Contentful Paint
- Current value: 18.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 4,723 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 160 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/articles/energy-department-announces-largest-loan-department-history-delivering-over-7-billion
- Performance: 44/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2168 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 42/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 966.60 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 880.41 KB savings)
- [MEDIUM] Reduce unused css (est. 86.19 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 880.41 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.19 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 880.41 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 880.41 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.19 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 460 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 31 on tablet.
- [MEDIUM] Refactor fixed-width components
- 6 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 880.41 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.19 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 460 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.30 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 880 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 4.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/articles/fact-sheet-president-trump-restoring-prosperity-safety-and-security-united-states-and
- Performance: 49/100
- Transfer: 5.53 MB
- CO2 estimate: 2.2216 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 970.60 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 884.33 KB savings)
- [MEDIUM] Reduce unused css (est. 86.27 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 884.33 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.27 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 884.33 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 884.33 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.27 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 455 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 31 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 884.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.27 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 455 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 473.35 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 884 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 5.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/articles/us-department-energy-reverses-biden-lng-pause-restores-trump-energy-dominance-agenda
- Performance: 49/100
- Transfer: 5.53 MB
- CO2 estimate: 2.2214 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 969.88 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 883.62 KB savings)
- [MEDIUM] Reduce unused css (est. 86.26 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 883.62 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.26 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 883.62 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 883.62 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.26 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 461 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 30 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 883.62 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.26 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 461 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 473.39 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 884 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 5.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/ceser/does-use-federal-power-act-emergency-authority
- Performance: 55/100
- Transfer: 2.31 MB
- CO2 estimate: 0.9278 g
- Page host green energy status: NOT GREEN
- Redundancy score: 30/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 18/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 13/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.80 KB (41.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 890.95 KB savings)
- [MEDIUM] Reduce unused css (est. 85.85 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 12 (1.89 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 890.95 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.60 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.85 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 890.95 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 890.95 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.85 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 330 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.60 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 34 small targets on mobile and 35 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 309.59 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 890.95 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 309.59 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.85 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 330 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 150.14 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 310 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 330 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/topics/artificial-intelligence
- Performance: 53/100
- Transfer: 3.46 MB
- CO2 estimate: 1.3903 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 49/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.55 KB (27.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 893.66 KB savings)
- [MEDIUM] Reduce unused css (est. 84.89 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 15 (3.04 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 893.66 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 661.49 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.29 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 84.89 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 893.66 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 893.66 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 84.89 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 302 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 661.49 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 45 small targets on mobile and 47 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.17 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 548.03 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.17 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 893.66 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 548.03 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 84.89 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 265.14 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 894 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,195 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 548 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 300 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/genesis
- Performance: 41/100
- Transfer: 44.60 MB
- CO2 estimate: 17.9160 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 0/100
- Redundancy urgency: LOW
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 0/100
- Dead-code urgency: MEDIUM
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 30/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 38/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 59/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 2/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 75/100
- Expected-files urgency: HIGH
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 50/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 75.10 KB (0.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused javascript (est. 75.10 KB savings)
- Heavy initial-load requests: 20 (43.87 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 6.47 MB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [MEDIUM] Split JavaScript by route or interaction (est. 75.10 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from genesis.energy.gov (est. 6.48 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT customer-29f0fiy60aiz1fqm.cloudflarestream.com: GREEN (Cloudflare); 2 request(s), 343.41 KB
- SCRIPT challenges.cloudflare.com: GREEN (Cloudflare); 1 request(s), 16.97 KB
- SCRIPT cdn.infra.ndstudio.gov: GREEN (Cloudflare); 1 request(s), 4.91 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [HIGH] Remove unused JavaScript and feature bundles (est. 75.10 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 6.47 MB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [MEDIUM] Defer non-critical JavaScript (est. 75.10 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [MEDIUM] Eliminate render-blocking resources (est. 319 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from genesis.energy.gov (est. 6.48 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from genesis.energy.gov (est. 2.60 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 11 small targets on mobile and 11 on tablet.
- [MEDIUM] Refactor fixed-width components
- 4 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- [MEDIUM] Constrain media dimensions
- 1 media element(s) exceeded viewport width. Apply max-width: 100% and responsive media patterns.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Set X-Content-Type-Options: nosniff
- Prevent MIME type sniffing by adding the nosniff response header.
- [LOW] Define a Referrer-Policy
- Set a referrer policy to reduce unnecessary URL data leakage.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 1 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 1 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [HIGH] Add missing expected site files
- Missing expected file(s): /robots.txt.
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 31.27 KB.
- Optimization recommendations:
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 6.47 MB.
- [MEDIUM] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 75.10 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 46.54 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 319 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 31.27 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 1.25 MB).
- [HIGH] Largest Contentful Paint
- Current value: 20.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 16.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 75 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 320 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 31 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 6,623 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/articles/fact-sheet-department-energy-ensuring-affordable-energy-access-ohio-while-powering-future
- Performance: 48/100
- Transfer: 5.54 MB
- CO2 estimate: 2.2270 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 42/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 970.66 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 884.40 KB savings)
- [MEDIUM] Reduce unused css (est. 86.26 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 884.40 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.26 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 884.40 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 884.40 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.26 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 451 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 31 on tablet.
- [MEDIUM] Refactor fixed-width components
- 6 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 884.40 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.26 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 451 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 474.63 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 884 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 450 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 5.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/articles/energy-department-announces-partnership-ensure-affordable-energy-and-power-americas-ai
- Performance: 49/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2174 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 970.13 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 883.93 KB savings)
- [MEDIUM] Reduce unused css (est. 86.19 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 883.93 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.19 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 883.93 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 883.93 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.19 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 451 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 32 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 883.93 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.19 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 451 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.17 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 884 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 450 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 5.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/articles/energy-department-announces-293-million-funding-support-genesis-mission-national-science
- Performance: 45/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2162 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 42/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 970.97 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 884.79 KB savings)
- [MEDIUM] Reduce unused css (est. 86.18 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 884.79 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.18 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 884.79 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 884.79 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.18 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 457 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 31 small targets on mobile and 33 on tablet.
- [MEDIUM] Refactor fixed-width components
- 6 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 884.79 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.18 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 457 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.15 KB).
- [HIGH] Largest Contentful Paint
- Current value: 6.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 885 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 5.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/articles/trump-administration-keeps-coal-plant-open-ensure-affordable-reliable-and-secure-power
- Performance: 49/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2167 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 970.35 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 884.17 KB savings)
- [MEDIUM] Reduce unused css (est. 86.18 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 884.17 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.18 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 884.17 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 884.17 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.18 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 453 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 31 small targets on mobile and 33 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 884.17 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.18 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 453 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.15 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 884 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 450 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 5.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/contact-us
- Performance: 47/100
- Transfer: 6.03 MB
- CO2 estimate: 2.4231 g
- Page host green energy status: NOT GREEN
- Redundancy score: 20/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 33/100
- Form validation urgency: MEDIUM
- Metadata score: 25/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 1.13 MB (18.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 1.05 MB savings)
- [MEDIUM] Reduce unused css (est. 86.30 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 18 (5.50 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 1.05 MB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT www.gstatic.com: GREEN (Google Cloud); 3 request(s), 362.15 KB
- STYLESHEET www.gstatic.com: GREEN (Google Cloud); 2 request(s), 41.61 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 8 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.30 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 1.05 MB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 1.05 MB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.30 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 326 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 11 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 5 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 3 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 39 small targets on mobile and 40 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 1.05 MB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.30 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 326 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 475.68 KB).
- [HIGH] Largest Contentful Paint
- Current value: 6.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 1,073 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 330 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 4.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/budget-performance
- Performance: 53/100
- Transfer: 2.76 MB
- CO2 estimate: 1.1102 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 25/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.27 KB (34.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.56 KB savings)
- [MEDIUM] Reduce unused css (est. 85.71 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 15 (2.19 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 256.68 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.56 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.60 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.71 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.56 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 256.68 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.56 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.71 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 212 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.60 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 58 small targets on mobile and 70 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 624.93 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 65.69 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.56 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 624.93 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 256.68 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 167.35 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.71 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 65.69 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 186.89 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 625 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Efficiently encode images
- Current value: Est savings of 66 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/gc/freedom-information-act
- Performance: 51/100
- Transfer: 5.56 MB
- CO2 estimate: 2.2327 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.03 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 885.35 KB savings)
- [MEDIUM] Reduce unused css (est. 86.69 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 885.35 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.69 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 885.35 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 885.35 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 341 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 31 small targets on mobile and 37 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 885.35 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.69 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 341 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 476.51 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 885 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 340 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Enable text compression
- Current value: Est savings of 5 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.energy.gov/ig/office-inspector-general
- Performance: 47/100
- Transfer: 7.00 MB
- CO2 estimate: 2.8137 g
- Page host green energy status: NOT GREEN
- Redundancy score: 18/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 6/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 20/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 979.23 KB (13.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.91 KB savings)
- [MEDIUM] Reduce unused css (est. 86.32 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 20 (6.57 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.91 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.32 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.91 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.91 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.32 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 320 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 41 small targets on mobile and 43 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.23 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 174.89 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.23 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.91 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 796.92 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 174.89 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.32 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 621.50 KB).
- [HIGH] Largest Contentful Paint
- Current value: 9.0 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,258 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 175 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 342 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/cio/privacy-program
- Performance: 51/100
- Transfer: 5.80 MB
- CO2 estimate: 2.3307 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 7/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.05 KB (16.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.25 KB savings)
- [MEDIUM] Reduce unused css (est. 85.80 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 17 (5.28 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 76.55 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.25 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.80 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.25 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 76.55 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.25 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.80 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 317 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 35 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 243.76 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.25 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 243.76 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.80 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 76.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 317 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 500.86 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 244 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 77 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 320 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/open-government
- Performance: 66/100
- Transfer: 2.05 MB
- CO2 estimate: 0.8242 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 986.37 KB (46.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 899.99 KB savings)
- [MEDIUM] Reduce unused css (est. 86.38 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 11 (1.61 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 899.99 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.38 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 899.99 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 899.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.38 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 264 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 42 small targets on mobile and 46 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 899.99 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.38 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 124.39 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 900 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 260 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 2.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/cio/accessibility-standard-statement
- Performance: 48/100
- Transfer: 5.56 MB
- CO2 estimate: 2.2332 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.43 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 885.95 KB savings)
- [MEDIUM] Reduce unused css (est. 86.48 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 885.95 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.30 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.48 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 885.95 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 885.95 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.48 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 338 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 34 small targets on mobile and 38 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 885.95 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.48 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 338 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 476.52 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 340 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [HIGH] Reduce initial server response time
- Current value: Root document took 760 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
### https://www.energy.gov/about-us/web-policies/privacy
- Performance: 49/100
- Transfer: 5.56 MB
- CO2 estimate: 2.2338 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 979.10 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.63 KB savings)
- [MEDIUM] Reduce unused css (est. 86.47 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.63 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.47 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.63 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.63 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.47 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 323 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 26 small targets on mobile and 31 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.63 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.47 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 323 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 476.51 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 320 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/cio/department-energy-information-quality-guidelines
- Performance: 48/100
- Transfer: 5.56 MB
- CO2 estimate: 2.2332 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 971.41 KB (17.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 885.33 KB savings)
- [MEDIUM] Reduce unused css (est. 86.08 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 885.33 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.84 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.08 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 885.33 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 885.33 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.08 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 332 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 31 small targets on mobile and 36 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 885.33 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.08 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 332 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 476.53 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 885 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 330 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/web-policies
- Performance: 50/100
- Transfer: 5.56 MB
- CO2 estimate: 2.2344 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.10 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 891.72 KB savings)
- [MEDIUM] Reduce unused css (est. 86.37 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 891.72 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.37 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 891.72 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 891.72 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.37 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 324 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 44 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 891.72 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.37 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 324 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 476.52 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 320 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/cio/articles/vulnerability-disclosure-policy
- Performance: 50/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2181 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.20 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.57 KB savings)
- [MEDIUM] Reduce unused css (est. 86.63 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.57 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.63 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.57 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.57 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.63 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 454 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 28 small targets on mobile and 30 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.57 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.63 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 454 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.15 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 450 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 4.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/whistleblower-protection-and-nondisclosure-agreements
- Performance: 52/100
- Transfer: 2.05 MB
- CO2 estimate: 0.8235 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 20/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 971.60 KB (46.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 884.91 KB savings)
- [MEDIUM] Reduce unused css (est. 86.69 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 11 (1.61 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 884.91 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 155.49 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.69 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 884.91 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 884.91 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 251 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 155.49 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 27 small targets on mobile and 28 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 884.91 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.69 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- [LOW] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 251 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 124.31 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 885 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 250 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Enable text compression
- Current value: Est savings of 5 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.energy.gov/OMEI/office-civil-rights-and-equal-employment-opportunity
- Performance: 48/100
- Transfer: 5.98 MB
- CO2 estimate: 2.4023 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 7/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 36/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 10/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 980.95 KB (16.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 894.50 KB savings)
- [MEDIUM] Reduce unused css (est. 86.45 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 18 (5.48 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 894.50 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.45 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 894.50 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 894.50 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.45 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 339 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 32 small targets on mobile and 35 on tablet.
- [MEDIUM] Refactor fixed-width components
- 3 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 427.66 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 187.21 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 894.50 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 427.66 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 187.21 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.45 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 339 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 518.84 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 894 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 428 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 187 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 340 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/notice-court-orders
- Performance: 59/100
- Transfer: 2.05 MB
- CO2 estimate: 0.8238 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 980.55 KB (46.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 894.30 KB savings)
- [MEDIUM] Reduce unused css (est. 86.25 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 11 (1.61 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 894.30 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.61 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 155.49 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.25 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 894.30 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 894.30 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.25 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 338 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.61 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 155.49 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 26 small targets on mobile and 31 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 97.15 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 894.30 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 97.15 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.25 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 338 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 124.39 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 894 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 97 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 340 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Enable text compression
- Current value: Est savings of 5 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.energy.gov/node/4847006
- Performance: 47/100
- Transfer: 7.71 MB
- CO2 estimate: 3.0971 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 27/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.54 KB (12.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 893.18 KB savings)
- [MEDIUM] Reduce unused css (est. 85.35 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 22 (7.25 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 344.46 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 893.18 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.35 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 893.18 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 344.46 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 893.18 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.35 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 311 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 38 small targets on mobile and 44 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.55 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 533.58 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.55 MB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 952.52 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 893.18 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 533.58 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 344.46 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.35 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 691.73 KB).
- [HIGH] Largest Contentful Paint
- Current value: 9.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,592 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 534 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 310 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/timeline-events-1938-1950
- Performance: 54/100
- Transfer: 2.68 MB
- CO2 estimate: 1.0777 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 16/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 22/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.12 KB (35.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.82 KB savings)
- [MEDIUM] Reduce unused css (est. 86.30 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.23 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.82 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.30 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.82 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.82 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.30 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 217 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 39 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 553.18 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 50.68 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.82 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 553.18 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 420.68 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.30 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 50.68 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 187.57 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 553 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 51 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/timeline-events-1951-1970
- Performance: 50/100
- Transfer: 2.59 MB
- CO2 estimate: 1.0410 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 16/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 21/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.67 KB (36.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.37 KB savings)
- [MEDIUM] Reduce unused css (est. 86.30 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.14 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.37 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.30 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.37 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.37 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.30 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 233 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 41 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 509.78 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 54.95 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.37 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 509.78 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 348.01 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.30 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 54.95 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 178.39 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 510 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 55 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 230 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/timeline-events-1971-1980
- Performance: 49/100
- Transfer: 2.61 MB
- CO2 estimate: 1.0470 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 16/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 21/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.13 KB (36.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.83 KB savings)
- [MEDIUM] Reduce unused css (est. 86.30 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.15 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.83 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.60 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.30 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.83 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.83 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.30 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 227 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.60 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 41 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 514.26 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 51.36 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.83 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 514.26 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 359.96 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.30 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 51.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 179.89 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 514 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 51 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 230 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/timeline-events-1981-1990
- Performance: 54/100
- Transfer: 2.61 MB
- CO2 estimate: 1.0484 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 16/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 21/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.35 KB (36.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 887.04 KB savings)
- [MEDIUM] Reduce unused css (est. 86.31 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.16 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 887.04 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.31 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 887.04 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 887.04 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.31 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 246 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 41 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 513.95 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 50.44 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 887.04 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 513.95 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 362.84 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.31 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 50.44 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 180.26 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 514 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 50 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 250 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/timeline-events-1991-2000
- Performance: 54/100
- Transfer: 2.70 MB
- CO2 estimate: 1.0832 g
- Page host green energy status: NOT GREEN
- Redundancy score: 37/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 18/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 24/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.65 KB (35.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.34 KB savings)
- [MEDIUM] Reduce unused css (est. 86.30 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 14 (2.23 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.34 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.30 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.34 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.34 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.30 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 252 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 38 small targets on mobile and 41 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 576.84 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 86.84 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.34 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 576.84 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 424.54 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 86.84 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.30 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 188.08 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 577 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 87 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 250 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/timeline-events-2002
- Performance: 54/100
- Transfer: 2.63 MB
- CO2 estimate: 1.0554 g
- Page host green energy status: NOT GREEN
- Redundancy score: 37/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 18/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 21/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.99 KB (36.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.68 KB savings)
- [MEDIUM] Reduce unused css (est. 86.31 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 14 (2.15 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.68 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.67 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.31 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.68 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.68 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.31 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 231 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.67 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 73 small targets on mobile and 74 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 511.69 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 50.74 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.68 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 511.69 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 359.79 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.31 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 50.74 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 179.88 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 512 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 51 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 230 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/timeline-events-2015
- Performance: 45/100
- Transfer: 2.66 MB
- CO2 estimate: 1.0703 g
- Page host green energy status: NOT GREEN
- Redundancy score: 47/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 20/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 980.67 KB (35.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 894.34 KB savings)
- [MEDIUM] Reduce unused css (est. 86.34 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 14 (2.24 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 252.07 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 894.34 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.34 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 894.34 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 252.07 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 894.34 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.34 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 115 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 637 small targets on mobile and 729 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 454.17 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 93.24 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 894.34 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 454.17 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 298.94 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 252.07 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 93.24 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.34 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 172.15 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 894 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 454 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 93 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 120 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/labs-and-field-site-histories
- Performance: 48/100
- Transfer: 2.72 MB
- CO2 estimate: 1.0908 g
- Page host green energy status: NOT GREEN
- Redundancy score: 27/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 24/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.34 KB (35.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.65 KB savings)
- [MEDIUM] Reduce unused css (est. 86.69 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.31 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 886.65 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 377.92 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.68 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.69 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.65 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 886.65 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 286 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 377.92 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.68 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 45 small targets on mobile and 57 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 533.76 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 134.06 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.65 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 533.76 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 134.06 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.69 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 191.08 KB).
- [HIGH] Largest Contentful Paint
- Current value: 8.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 534 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 134 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 290 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/exhibits-museums-and-historic-facilities
- Performance: 48/100
- Transfer: 3.10 MB
- CO2 estimate: 1.2465 g
- Page host green energy status: NOT GREEN
- Redundancy score: 24/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 33/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.57 KB (30.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.88 KB savings)
- [MEDIUM] Reduce unused css (est. 86.69 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.70 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.88 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 586.37 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 893.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.69 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.88 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.88 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 304 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 586.37 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 43 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 761.27 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 272.63 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.88 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 761.27 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 272.63 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.69 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 229.89 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 761 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 273 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 300 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/manhattan-project-national-historical-park-history
- Performance: 47/100
- Transfer: 2.96 MB
- CO2 estimate: 1.1907 g
- Page host green energy status: NOT GREEN
- Redundancy score: 25/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 11/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 31/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.11 KB (32.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.55 KB savings)
- [MEDIUM] Reduce unused css (est. 86.56 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 15 (2.55 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 886.55 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 351.04 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.62 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 893.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.56 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.55 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 886.55 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.56 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 198 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 351.04 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.62 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 31 small targets on mobile and 35 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 717.20 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 229.78 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.55 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 717.20 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 298.94 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 229.78 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.56 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 216.02 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 717 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 230 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/manhattan-project-historical-resources
- Performance: 47/100
- Transfer: 2.95 MB
- CO2 estimate: 1.1858 g
- Page host green energy status: NOT GREEN
- Redundancy score: 25/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 30/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.38 KB (32.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.99 KB savings)
- [MEDIUM] Reduce unused css (est. 86.39 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 15 (2.45 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 424.18 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.99 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.39 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.99 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 424.18 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.39 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 338 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 44 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 698.21 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 215.92 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.99 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 698.21 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 424.18 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 319.44 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 215.92 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.39 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 214.58 KB).
- [HIGH] Largest Contentful Paint
- Current value: 9.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 698 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 216 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 340 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/management/cold-war-history
- Performance: 47/100
- Transfer: 5.89 MB
- CO2 estimate: 2.3673 g
- Page host green energy status: NOT GREEN
- Redundancy score: 29/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 10/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 8/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.69 KB (16.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.21 KB savings)
- [MEDIUM] Reduce unused css (est. 86.48 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 18 (5.39 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.21 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.48 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.21 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.21 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.48 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 329 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 79 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 341.26 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 102.57 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.21 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 341.26 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 102.57 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.48 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 509.89 KB).
- [HIGH] Largest Contentful Paint
- Current value: 7.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 341 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 103 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Defer offscreen images
- Current value: Est savings of 62 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.energy.gov/management/historical-photographs
- Performance: 40/100
- Transfer: 6.61 MB
- CO2 estimate: 2.6551 g
- Page host green energy status: NOT GREEN
- Redundancy score: 18/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 6/100
- Dead-code urgency: HIGH
- Non-critical resources score: 8/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 15/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 980.97 KB (14.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 894.28 KB savings)
- [MEDIUM] Reduce unused css (est. 86.69 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 19 (6.18 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 894.28 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.69 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 894.28 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 894.28 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 364 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 26 small targets on mobile and 53 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 761.27 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 272.63 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 894.28 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 761.27 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 272.63 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.69 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 364 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 582.10 KB).
- [HIGH] Largest Contentful Paint
- Current value: 12.4 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 8.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 894 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 761 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 273 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/management/articles/gosling-manhattan-project-making-atomic-bomb
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- Page host green energy status: NOT GREEN
- Redundancy score: 0/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 0/100
- Non-critical resources urgency: LOW
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 85/100
- Metadata urgency: HIGH
- Layout adaptation score: 0/100
- Layout adaptation urgency: LOW
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 0/100
- Optimization urgency: LOW
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Third-party JS recommendations:
- [LOW] No major third-party JavaScript risk signals
- Continue periodic reviews so third-party additions are assessed with the same rigor as first-party code.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [HIGH] Add document language metadata
- Set the html lang attribute for machine readability and localization tooling.
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [LOW] Layout adaptation looks healthy
- No major mobile or tablet layout issues were detected in this sample.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- Dependency maintenance recommendations:
- [LOW] No dependency maintenance warnings detected
- No vulnerable dependency flags were found for this page in the current lightweight checks.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] No major compression opportunity detected
- Compression signals look healthy in current Lighthouse audits; continue enforcing compression and asset encoding in CI/CD.
- Optimization recommendations:
- [LOW] No obvious optimization bloat signals
- No major easy-win optimization opportunities were detected from current Lighthouse signals.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [HIGH] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets.
- [INVESTIGATE] Largest Contentful Paint
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Speed Index
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Reduce unused JavaScript
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [INVESTIGATE] Reduce unused CSS
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [INVESTIGATE] Serve images in next-gen formats
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [INVESTIGATE] Efficiently encode images
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/management/articles/hewlett-and-anderson-new-world
- Performance: 49/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2157 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 25/100
- Metadata urgency: LOW
- Layout adaptation score: 34/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.56 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.20 KB savings)
- [MEDIUM] Reduce unused css (est. 86.36 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 886.20 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.36 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.20 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 886.20 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.36 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 461 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 30 on tablet.
- [MEDIUM] Refactor fixed-width components
- 2 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.20 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.36 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 461 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.15 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/management/articles/hewlett-and-duncan-atomic-shield
- Performance: 45/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2156 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 25/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.10 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 885.74 KB savings)
- [MEDIUM] Reduce unused css (est. 86.36 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 885.74 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.36 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 885.74 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 885.74 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.36 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 458 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 27 small targets on mobile and 28 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 885.74 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.36 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 458 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.18 KB).
- [HIGH] Largest Contentful Paint
- Current value: 6.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Speed Index
- Current value: 4.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.energy.gov/management/articles/hewlett-and-holl-atoms-peace-and-war
- Performance: 46/100
- Transfer: 5.52 MB
- CO2 estimate: 2.2159 g
- Page host green energy status: NOT GREEN
- Redundancy score: 19/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 10/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 25/100
- Metadata urgency: LOW
- Layout adaptation score: 34/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 39/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.48 KB (17.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 887.12 KB savings)
- [MEDIUM] Reduce unused css (est. 86.36 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (5.09 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 887.12 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 1.03 MB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.07 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 847.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 7 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 4 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.36 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 887.12 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 887.12 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.36 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 458 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 1.03 MB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 30 on tablet.
- [MEDIUM] Refactor fixed-width components
- 2 element(s) exceeded viewport width in tested layouts; use responsive component constraints.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 5 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 5 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 7.28 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 887.12 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.36 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 458 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 7.28 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 472.15 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 6.9 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/management/articles/history-atomic-energy-commission
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- Page host green energy status: NOT GREEN
- Redundancy score: 0/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 0/100
- Non-critical resources urgency: LOW
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 85/100
- Metadata urgency: HIGH
- Layout adaptation score: 0/100
- Layout adaptation urgency: LOW
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 0/100
- Optimization urgency: LOW
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Third-party JS recommendations:
- [LOW] No major third-party JavaScript risk signals
- Continue periodic reviews so third-party additions are assessed with the same rigor as first-party code.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [HIGH] Add document language metadata
- Set the html lang attribute for machine readability and localization tooling.
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [LOW] Layout adaptation looks healthy
- No major mobile or tablet layout issues were detected in this sample.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- Dependency maintenance recommendations:
- [LOW] No dependency maintenance warnings detected
- No vulnerable dependency flags were found for this page in the current lightweight checks.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] No major compression opportunity detected
- Compression signals look healthy in current Lighthouse audits; continue enforcing compression and asset encoding in CI/CD.
- Optimization recommendations:
- [LOW] No obvious optimization bloat signals
- No major easy-win optimization opportunities were detected from current Lighthouse signals.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [HIGH] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets.
- [INVESTIGATE] Largest Contentful Paint
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Speed Index
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Reduce unused JavaScript
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [INVESTIGATE] Reduce unused CSS
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [INVESTIGATE] Serve images in next-gen formats
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [INVESTIGATE] Efficiently encode images
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/management/articles/history-energy-research-and-development-administration
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- Page host green energy status: NOT GREEN
- Redundancy score: 0/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 0/100
- Non-critical resources urgency: LOW
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 85/100
- Metadata urgency: HIGH
- Layout adaptation score: 0/100
- Layout adaptation urgency: LOW
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 0/100
- Optimization urgency: LOW
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Third-party JS recommendations:
- [LOW] No major third-party JavaScript risk signals
- Continue periodic reviews so third-party additions are assessed with the same rigor as first-party code.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [HIGH] Add document language metadata
- Set the html lang attribute for machine readability and localization tooling.
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [LOW] Layout adaptation looks healthy
- No major mobile or tablet layout issues were detected in this sample.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- Dependency maintenance recommendations:
- [LOW] No dependency maintenance warnings detected
- No vulnerable dependency flags were found for this page in the current lightweight checks.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] No major compression opportunity detected
- Compression signals look healthy in current Lighthouse audits; continue enforcing compression and asset encoding in CI/CD.
- Optimization recommendations:
- [LOW] No obvious optimization bloat signals
- No major easy-win optimization opportunities were detected from current Lighthouse signals.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [HIGH] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets.
- [INVESTIGATE] Largest Contentful Paint
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Speed Index
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Reduce unused JavaScript
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [INVESTIGATE] Reduce unused CSS
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [INVESTIGATE] Serve images in next-gen formats
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [INVESTIGATE] Efficiently encode images
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/management/articles/federal-energy-administration
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- Page host green energy status: NOT GREEN
- Redundancy score: 0/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 0/100
- Non-critical resources urgency: LOW
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 85/100
- Metadata urgency: HIGH
- Layout adaptation score: 0/100
- Layout adaptation urgency: LOW
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 0/100
- Optimization urgency: LOW
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Third-party JS recommendations:
- [LOW] No major third-party JavaScript risk signals
- Continue periodic reviews so third-party additions are assessed with the same rigor as first-party code.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [HIGH] Add document language metadata
- Set the html lang attribute for machine readability and localization tooling.
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [LOW] Layout adaptation looks healthy
- No major mobile or tablet layout issues were detected in this sample.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- Dependency maintenance recommendations:
- [LOW] No dependency maintenance warnings detected
- No vulnerable dependency flags were found for this page in the current lightweight checks.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] No major compression opportunity detected
- Compression signals look healthy in current Lighthouse audits; continue enforcing compression and asset encoding in CI/CD.
- Optimization recommendations:
- [LOW] No obvious optimization bloat signals
- No major easy-win optimization opportunities were detected from current Lighthouse signals.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [HIGH] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets.
- [INVESTIGATE] Largest Contentful Paint
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Speed Index
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Reduce unused JavaScript
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [INVESTIGATE] Reduce unused CSS
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [INVESTIGATE] Serve images in next-gen formats
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [INVESTIGATE] Efficiently encode images
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/lm/brief-history-department-energy
- Performance: 40/100
- Transfer: 3.13 MB
- CO2 estimate: 1.2575 g
- Page host green energy status: NOT GREEN
- Redundancy score: 24/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 13/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 15/100
- Layout adaptation urgency: LOW
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 42/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 85/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.32 KB (30.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 885.95 KB savings)
- [MEDIUM] Reduce unused css (est. 86.37 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.64 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 116.32 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 885.95 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 672.99 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 123.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 5 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 2 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.37 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 885.95 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 116.32 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 885.95 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.37 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 258 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 672.99 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 33 small targets on mobile and 0 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- Dependency maintenance recommendations:
- [LOW] No dependency maintenance warnings detected
- No vulnerable dependency flags were found for this page in the current lightweight checks.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 918.71 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 409.10 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 918.71 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 885.95 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 618.53 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 409.10 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 116.32 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.37 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 224.68 KB).
- [HIGH] Largest Contentful Paint
- Current value: 8.5 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 886 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 86 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 919 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 409 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 260 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/lm/articles/fehner-and-holl-department-energy-1977-1994-summary-history
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- Page host green energy status: NOT GREEN
- Redundancy score: 0/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 0/100
- Non-critical resources urgency: LOW
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 85/100
- Metadata urgency: HIGH
- Layout adaptation score: 0/100
- Layout adaptation urgency: LOW
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 0/100
- Optimization urgency: LOW
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Third-party JS recommendations:
- [LOW] No major third-party JavaScript risk signals
- Continue periodic reviews so third-party additions are assessed with the same rigor as first-party code.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [HIGH] Add document language metadata
- Set the html lang attribute for machine readability and localization tooling.
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [LOW] Layout adaptation looks healthy
- No major mobile or tablet layout issues were detected in this sample.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- Dependency maintenance recommendations:
- [LOW] No dependency maintenance warnings detected
- No vulnerable dependency flags were found for this page in the current lightweight checks.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] No major compression opportunity detected
- Compression signals look healthy in current Lighthouse audits; continue enforcing compression and asset encoding in CI/CD.
- Optimization recommendations:
- [LOW] No obvious optimization bloat signals
- No major easy-win optimization opportunities were detected from current Lighthouse signals.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [HIGH] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets.
- [INVESTIGATE] Largest Contentful Paint
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Speed Index
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Reduce unused JavaScript
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [INVESTIGATE] Reduce unused CSS
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [INVESTIGATE] Serve images in next-gen formats
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [INVESTIGATE] Efficiently encode images
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/management/articles/gosling-and-fehner-closing-circle
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- Page host green energy status: NOT GREEN
- Redundancy score: 0/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 0/100
- Non-critical resources urgency: LOW
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 85/100
- Metadata urgency: HIGH
- Layout adaptation score: 0/100
- Layout adaptation urgency: LOW
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 0/100
- Optimization urgency: LOW
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Third-party JS recommendations:
- [LOW] No major third-party JavaScript risk signals
- Continue periodic reviews so third-party additions are assessed with the same rigor as first-party code.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [HIGH] Add document language metadata
- Set the html lang attribute for machine readability and localization tooling.
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [MEDIUM] Add meta description
- Provide a concise description to improve machine interpretation and preview quality.
- [MEDIUM] Complete Open Graph metadata
- Include og:title, og:description, og:type, and og:url for robust machine-readable sharing metadata.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [LOW] Layout adaptation looks healthy
- No major mobile or tablet layout issues were detected in this sample.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- Dependency maintenance recommendations:
- [LOW] No dependency maintenance warnings detected
- No vulnerable dependency flags were found for this page in the current lightweight checks.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] No major compression opportunity detected
- Compression signals look healthy in current Lighthouse audits; continue enforcing compression and asset encoding in CI/CD.
- Optimization recommendations:
- [LOW] No obvious optimization bloat signals
- No major easy-win optimization opportunities were detected from current Lighthouse signals.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [HIGH] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets.
- [INVESTIGATE] Largest Contentful Paint
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Speed Index
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [INVESTIGATE] Reduce unused JavaScript
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [INVESTIGATE] Reduce unused CSS
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [INVESTIGATE] Serve images in next-gen formats
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [INVESTIGATE] Efficiently encode images
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/lm/history-publications
- Performance: 53/100
- Transfer: 2.02 MB
- CO2 estimate: 0.8121 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 50/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 972.06 KB (47.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 885.44 KB savings)
- [MEDIUM] Reduce unused css (est. 86.63 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 11 (1.61 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 885.44 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.60 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 155.48 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 888.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.63 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 885.44 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Defer non-critical JavaScript (est. 885.44 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.63 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 215 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.60 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 155.48 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 30 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 885.44 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.63 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- [LOW] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 215 ms.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 121.03 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 885 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Enable text compression
- Current value: Est savings of 5 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.energy.gov/lm/historical-resources
- Performance: 52/100
- Transfer: 2.02 MB
- CO2 estimate: 0.8111 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.85 KB (47.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 887.16 KB savings)
- [MEDIUM] Reduce unused css (est. 86.69 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 11 (1.61 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 887.16 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.energy.gov (est. 340.59 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 842.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.69 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 887.16 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 887.16 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 234 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.energy.gov (est. 340.59 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 37 small targets on mobile and 45 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 69.55 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 887.16 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.69 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 69.55 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 5.36 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 120.94 KB).
- [HIGH] Largest Contentful Paint
- Current value: 5.2 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 70 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 230 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [HIGH] Reduce initial server response time
- Current value: Root document took 1,240 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
### https://www.energy.gov/lm/researching-doe-records
- Performance: 48/100
- Transfer: 3.11 MB
- CO2 estimate: 1.2474 g
- Page host green energy status: NOT GREEN
- Redundancy score: 24/100
- Redundancy urgency: HIGH
- Modularization score: 51/100
- Modularization urgency: HIGH
- Dead-code score: 13/100
- Dead-code urgency: HIGH
- Non-critical resources score: 12/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 33/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 973.20 KB (30.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 886.52 KB savings)
- [MEDIUM] Reduce unused css (est. 86.68 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 14 (2.70 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 61.56 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 886.52 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 586.34 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 842.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 86.68 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 886.52 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Lazy-load offscreen images (est. 61.56 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 886.52 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 86.68 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 274 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 586.34 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 49 small targets on mobile and 57 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 761.27 KB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 272.63 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 886.52 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 761.27 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 272.63 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 86.68 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 61.56 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 229.90 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 887 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 87 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 761 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 273 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 270 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/supercomputing
- Performance: 39/100
- Transfer: 5.50 MB
- CO2 estimate: 2.2082 g
- Page host green energy status: NOT GREEN
- Redundancy score: 17/100
- Redundancy urgency: HIGH
- Modularization score: 49/100
- Modularization urgency: HIGH
- Dead-code score: 8/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 29/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 977.27 KB (17.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 892.21 KB savings)
- [MEDIUM] Reduce unused css (est. 85.06 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 20 (4.74 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 892.21 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 828.00 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.21 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.10 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.06 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 892.21 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 892.21 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.06 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 158 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 828.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 32 small targets on mobile and 36 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.17 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 449.01 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.17 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 892.21 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 449.01 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.06 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 326.97 KB).
- [HIGH] Largest Contentful Paint
- Current value: 15.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.3 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 892 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,202 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 449 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.energy.gov/topics/quantum-information-science
- Performance: 51/100
- Transfer: 3.64 MB
- CO2 estimate: 1.4626 g
- Page host green energy status: NOT GREEN
- Redundancy score: 22/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 12/100
- Dead-code urgency: HIGH
- Non-critical resources score: 12/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 45/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 979.25 KB (26.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 894.19 KB savings)
- [MEDIUM] Reduce unused css (est. 85.07 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- Heavy initial-load requests: 16 (3.23 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 278.50 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 894.19 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 626.51 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.28 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 842.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.07 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 894.19 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 278.50 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 894.19 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.07 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 162 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 626.51 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 32 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.39 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 264.19 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.39 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 894.19 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 278.50 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 264.19 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.07 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 283.60 KB).
- [HIGH] Largest Contentful Paint
- Current value: 6.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 894 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,424 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 264 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 160 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/space-exploration-and-universe
- Performance: 49/100
- Transfer: 3.67 MB
- CO2 estimate: 1.4755 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 52/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 45/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 978.25 KB (26.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 893.16 KB savings)
- [MEDIUM] Reduce unused css (est. 85.09 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 16 (3.26 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 893.16 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy image asset from www.energy.gov (est. 685.15 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.10 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- SCRIPT ssl.google-analytics.com: GREEN (Google Cloud); 1 request(s), 16.85 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT www.clarity.ms: NOT GREEN; 1 request(s), 842.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 6 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.09 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 893.16 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 893.16 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.09 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 192 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy image from www.energy.gov (est. 685.15 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 33 small targets on mobile and 38 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.23 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 443.64 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.23 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 893.16 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 443.64 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.09 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 286.78 KB).
- [HIGH] Largest Contentful Paint
- Current value: 11.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 893 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,255 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 444 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.energy.gov/topics/cancer-research
- Performance: 33/100
- Transfer: 5.09 MB
- CO2 estimate: 2.0453 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 49/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 37/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 8/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 30/100
- Expected-files urgency: MEDIUM
- Compression score: 25/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Third-party JS risk score: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 976.33 KB (18.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 891.32 KB savings)
- [MEDIUM] Reduce unused css (est. 85.02 KB savings)
- [MEDIUM] Enable and verify text compression (est. 5.36 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 21 (4.34 MB total)
- On-demand modularization candidates:
- [HIGH] Lazy-load offscreen images and media galleries (est. 342.33 KB)
- Load imagery only when it enters the viewport or when a user opens the relevant section.
- [HIGH] Split JavaScript by route or interaction (est. 891.32 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube.com (est. 685.77 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 8 request(s), 1.54 MB
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 8 request(s), 1.10 MB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 3 request(s), 91.23 KB
- SCRIPT scripts.clarity.ms: NOT GREEN; 1 request(s), 26.10 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.08 KB
- SCRIPT www.google-analytics.com: GREEN (Google Cloud); 1 request(s), 20.31 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 10 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- [HIGH] Prioritize greener alternatives for third-party providers
- 3 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 85.02 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [HIGH] Remove unused JavaScript and feature bundles (est. 891.32 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [HIGH] Lazy-load offscreen images (est. 342.33 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 891.32 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 85.02 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 150 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 685.77 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 40 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 4 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 4 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 1.01 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 285.51 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 5.36 KB.
- Optimization recommendations:
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.01 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 891.32 KB.
- [HIGH] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 342.33 KB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 285.51 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 85.02 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 78.76 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 278.41 KB).
- [HIGH] Largest Contentful Paint
- Current value: 12.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Speed Index
- Current value: 7.1 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 891 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 85 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Serve images in next-gen formats
- Current value: Est savings of 1,036 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [HIGH] Efficiently encode images
- Current value: Est savings of 286 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
## Copy/Paste Issue Snippets
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 78.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 16.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 885 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 9.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 14.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 11.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 6.0 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 914 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 8.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 10.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 890 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 13.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 12.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 6.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 8.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 10.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 15.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 913 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 13.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 11.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 888 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 6.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 19.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 8.0 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.0 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 16.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 10.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 941 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 130 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 13.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 889 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 33.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 6.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 70 KiB
- WSG guideline: 11 Optimize media to reduce resource use
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use
### Why this matters
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 14.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 8.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 938 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 9.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 889 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 884 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 890 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 6.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 912 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 6.0 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 903 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 246 KiB
- WSG guideline: 11 Optimize media to reduce resource use
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use
### Why this matters
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 10.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 11.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 19.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 8.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 912 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 337 KiB
- WSG guideline: 11 Optimize media to reduce resource use
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use
### Why this matters
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 8.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 18.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 880 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 884 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 884 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 4.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 894 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 20.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 16.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 75 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 884 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 884 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 6.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 885 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 884 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 6.0 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 1,073 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 885 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 9.0 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 900 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 97 KiB
- WSG guideline: 11 Optimize media to reduce resource use
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use
### Why this matters
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 885 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 885 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 894 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 4.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 894 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 9.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 4.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 4.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 894 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 8.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 10.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 10.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 9.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 7.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 12.4 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 8.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 894 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 6.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 6.9 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 8.5 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 886 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 86 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 885 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 5.2 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 10.8 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 887 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 87 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 15.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.3 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 892 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 6.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 894 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 11.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 893 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 85 KiB
- WSG guideline: 2 Remove unnecessary or redundant information
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information
### Why this matters
Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn how to reduce unused CSS](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 12.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Speed Index
- Lighthouse audit: speed-index
- Current value: 7.1 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 891 KiB
- WSG guideline: 16 Use dependencies appropriately and ensure maintenance
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance
### Why this matters
Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn how to reduce unused JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```