Sustainability Scan Report
Actionable Lighthouse + CO2.js findings mapped to WSG guidance.
- Scan title: SCAN: https://www.gsa.gov/
- Generated: 2026-03-21T14:56:44.569Z
- Scanned URLs: 100 / 100
- Estimated CO2: 68.9557 g
- Green page hosts: 0 / 98
- Average redundancy score: 32/100
- Average modularization score: 38/100
- Average dead-code score: 18/100
- Average non-critical resources score: 17/100
- Average form validation score: 39/100
- Average metadata score: 8/100
- Average layout adaptation score: 29/100
- Average lightweight security score: 44/100
- Average dependency maintenance score: 10/100
- Average expected-files score: 16/100
- Average compression score: 3/100
- Average optimization score: 98/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: 39/100 (0 low risk, 100 high risk)
- High urgency pages: 0
- Unique signatures assessed: 23
- Total occurrences: 902
- Reused assessments: 777
Recurring Form Elements
These signatures were assessed once and reused across pages to avoid duplicate scanning.
- text (perdiem-start-date): 98 page(s), risk 60/100, urgency HIGH
- text (end-date): 98 page(s), risk 60/100, urgency HIGH
- select: 98 page(s), risk 50/100, urgency MEDIUM
- select: 98 page(s), risk 50/100, urgency MEDIUM
- search (query): 98 page(s), risk 30/100, urgency MEDIUM
- text: 98 page(s), risk 30/100, urgency MEDIUM
- text: 98 page(s), risk 20/100, urgency LOW
- date: 98 page(s), risk 20/100, urgency LOW
Recurring Search Controls
Search inputs often appear site-wide. These were deduplicated and not re-scanned on every page.
- search (query): 98 page(s), 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: 8/100 (0 low risk, 100 high risk)
- High urgency pages: 2
Cross-Page Metadata Gaps
- Missing html lang: 2
- Missing meta description: 9
- Missing canonical URL: 2
- Missing Open Graph core tags: 9
- Missing twitter:card: 100
- 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: 6538
- Total small tap targets on tablet: 6946
- Total fixed-width offenders: 0
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: 44/100 (0 low risk, 100 high risk)
- High urgency pages: 2
Cross-Page Security Signals
- Pages missing Content-Security-Policy: 100
- HTTPS pages missing Strict-Transport-Security: 90
- Pages with vulnerable JS library findings: 0
- External scripts missing SRI (total): 625
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: 10/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: 16/100 (0 low risk, 100 high risk)
- High urgency pages: 2
Cross-Page Expected File Gaps
- robots.txt missing: 2
- sitemap.xml missing: 2
- .well-known/security.txt missing: 2
- manifest.webmanifest missing: 100
- favicon.ico missing: 100
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: 98/100 (0 low opportunity, 100 high opportunity)
- High urgency pages: 98
Cross-Page Optimization Signals
- Aggregate potential byte savings: 81.27 MB
- Aggregate render-blocking reduction potential: 73328 ms
Recurring Optimization Opportunities
- Remove unused JavaScript: 98 page(s), est. 45.46 MB total savings
- Remove unused CSS: 98 page(s), est. 11.44 MB total savings
- Right-size images for viewport: 98 page(s), est. 11.29 MB total savings
- Eliminate render-blocking resources: 98 page(s), est. 73328 ms unblock
- Lazy-load offscreen images: 82 page(s), est. 591.21 KB total savings
- Enable text compression: 40 page(s), est. 767.56 KB total savings
- Serve images in next-gen formats: 26 page(s), est. 7.82 MB total savings
- Compress oversized image assets: 7 page(s), est. 3.93 MB 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: 3/100 (0 low risk, 100 high risk)
- High urgency pages: 1
Cross-Page Compression Signals
- Pages missing effective text compression: 40
- Aggregate potential compression savings: 12.50 MB
Recurring Compression Opportunities
- Enable Brotli/gzip for text assets: 40 page(s), est. 767.56 KB total savings, urgency LOW
- Use modern image compression formats: 26 page(s), est. 7.82 MB total savings, urgency HIGH
- Improve image encoding quality/size: 7 page(s), est. 3.93 MB total savings, urgency HIGH
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: 0 / 98
- Submitted URL hosts not confirmed green: 98
- Submitted URL hosts unknown: 0
- External CSS/JS origins on green energy: 6 / 11
- External CSS/JS origins not confirmed green: 5
- 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: 88/100
- High urgency pages: 98
- Distinct providers: 10
Top Third-Party Script Providers
- www.googletagmanager.com: GREEN (Google Cloud); 98 page(s), 392 request(s), 55.99 MB
- gov1.siteintercept.qualtrics.com: NOT GREEN; 98 page(s), 1013 request(s), 13.07 MB
- maps.googleapis.com: GREEN (Google Cloud); 98 page(s), 208 request(s), 8.43 MB
- siteimproveanalytics.com: GREEN (Cloudflare); 98 page(s), 98 request(s), 1.95 MB
- dap.digitalgov.gov: NOT GREEN; 98 page(s), 98 request(s), 907.84 KB
- zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 98 page(s), 98 request(s), 443.36 KB
- cdn.datatables.net: GREEN (Cloudflare); 98 page(s), 98 request(s), 112.90 KB
- img.en25.com: NOT GREEN; 91 page(s), 91 request(s), 247.85 KB
- fas.my.site.com: NOT GREEN; 40 page(s), 120 request(s), 1.19 MB
- maps.gstatic.com: GREEN (Google Cloud); 1 page(s), 1 request(s), 71.80 KB
Cross-Page Hosting Risk
Recurring external providers with non-green or unknown hosting status across the scanned URL set.
Recurring Non-Green Providers
- gov1.siteintercept.qualtrics.com: 98 page(s), 1013 request(s), 13.07 MB; types script
- dap.digitalgov.gov: 98 page(s), 98 request(s), 907.84 KB; types script
- fas.my.site.com: 40 page(s), 160 request(s), 1.30 MB; types script, stylesheet
- zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: 98 page(s), 98 request(s), 443.36 KB; types script
- img.en25.com: 91 page(s), 91 request(s), 247.85 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: 38/100 (0 low, 100 high)
- High urgency pages: 42
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: 32/100 (0 low, 100 high)
- High urgency pages: 98
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: 18/100 (0 low, 100 high)
- High urgency pages: 98
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: 17/100 (0 low, 100 high)
- High urgency pages: 98
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: 1.72 MB (rating D)
- Current average CO2/page: 0.6896 g (rating F)
- Recommended budget target: Rating B = max 975.85 KB and 0.1450 g per page
Reduction needed: Transfer 781.99 KB (44.5%), CO2 0.5446 g (79.0%).
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 5 pages. Fix it once in the shared template, CMS block, or design system component to reduce load across the whole site.
- These 1 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.googletagmanager.com recur across 98 pages. Review whether that dependency should be deferred, optimized, or loaded conditionally.
Recurring Heavy Assets
- script assets from www.googletagmanager.com/gtag appears on 98 pages (42.33 MB total)
- script assets from www.googletagmanager.com/gtm.js appears on 98 pages (13.66 MB total)
- stylesheet assets from www.gsa.gov/sites appears on 98 pages (10.27 MB total)
- script assets from maps.googleapis.com/maps-api-v3 appears on 98 pages (8.02 MB total)
- script assets from www.gsa.gov/sites appears on 70 pages (8.02 MB total)
Recurring Modularization Targets
- Split JavaScript by route or interaction affects 98 pages (est. 45.46 MB aggregate savings)
- Defer non-critical UI modules until after first render affects 98 pages
- Modularize heavy script asset from www.googletagmanager.com affects 97 pages (est. 14.50 MB aggregate savings)
- Modularize heavy other asset from fas.my.site.com affects 39 pages (est. 14.61 MB aggregate savings)
- Modularize heavy image asset from www.gsa.gov affects 5 pages (est. 7.18 MB aggregate savings)
Recurring Heavy Origins
- www.googletagmanager.com is a recurring heavy source on 98 pages (55.99 MB total)
- www.gsa.gov is a recurring heavy source on 98 pages (28.38 MB total)
- maps.googleapis.com is a recurring heavy source on 98 pages (8.02 MB total)
- fas.my.site.com is a recurring heavy source on 40 pages (18.96 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.gsa.gov
Sampled pages: 98
- [HIGH] Apply Content-Security-Policy site-wide
CSP is absent across all sampled pages on https://www.gsa.gov. - [HIGH] Introduce service worker support
No sampled pages on https://www.gsa.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.gsa.gov. - [MEDIUM] Fix recurring optimization bloat at shared layer
Remove unused JavaScript recurs across 98 pages on https://www.gsa.gov (est. 45.46 MB aggregate savings). - [LOW] Prioritize recurring compression fixes
Enable Brotli/gzip for text assets recurs across 40 pages on https://www.gsa.gov (est. 767.56 KB aggregate savings). - [HIGH] Prioritize recurring offline/caching improvements
Add service worker support is needed across 98 pages on https://www.gsa.gov.
Recurring compression opportunities:
- Enable Brotli/gzip for text assets: 40 page(s), est. 767.56 KB total savings, urgency LOW
- Use modern image compression formats: 26 page(s), est. 7.82 MB total savings, urgency HIGH
- Improve image encoding quality/size: 7 page(s), est. 3.93 MB total savings, urgency HIGH
Recurring offline/caching opportunities:
- Add service worker support: 98 page(s), urgency HIGH
- Ensure critical routes work offline: 98 page(s), urgency HIGH
- Improve web app manifest support: 98 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: 98 page(s), urgency MEDIUM
- Support offline start URL behavior: 98 page(s), urgency MEDIUM
Recurring optimization opportunities:
- Remove unused JavaScript: 98 page(s), est. 45.46 MB total savings
- Remove unused CSS: 98 page(s), est. 11.44 MB total savings
- Right-size images for viewport: 98 page(s), est. 11.29 MB total savings
- Eliminate render-blocking resources: 98 page(s), est. 73328 ms unblock
- Lazy-load offscreen images: 82 page(s), est. 591.21 KB total savings
- Enable text compression: 40 page(s), est. 767.56 KB total savings
null
Sampled pages: 2
- [HIGH] Add robots.txt at site origin
robots.txt is missing for all sampled pages on null. - [MEDIUM] Add sitemap.xml at site origin
sitemap.xml is missing for all sampled pages on null. - [LOW] Publish .well-known/security.txt
.well-known/security.txt is missing for all sampled pages on null. - [HIGH] Apply Content-Security-Policy site-wide
CSP is absent across all sampled pages on null. - [HIGH] Introduce service worker support
No sampled pages on null indicate service worker support for offline resilience. - [HIGH] Support offline fallback behavior
Offline page behavior was not detected across sampled pages on null. - [HIGH] Prioritize recurring offline/caching improvements
Add service worker support is needed across 2 pages on null.
Recurring offline/caching opportunities:
- Add service worker support: 2 page(s), urgency HIGH
- Ensure critical routes work offline: 2 page(s), urgency HIGH
- Improve web app manifest support: 2 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: 2 page(s), urgency HIGH
- Support offline start URL behavior: 2 page(s), urgency MEDIUM
Page-Specific Guidance
Page-level exceptions and targeted follow-ups after site-wide recommendations are addressed.
https://www.gsa.gov
- https://www.gsa.gov/blog/2023/05/24/memorials-connect-us-to-the-gravity-of-our-past
Urgency: HIGH. Scores: compression 91/100, optimization 100/100, offline 100/100, dependency 10/100, language 0/100, security 45/100, expected files 15/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Right-size images for viewport - https://www.gsa.gov/real-estate/explore-historic-buildings/explore-by-timeline/the-modern-era-1945today
Urgency: HIGH. Scores: compression 58/100, optimization 100/100, offline 100/100, dependency 10/100, language 0/100, security 45/100, expected files 15/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Enable Brotli/gzip for text assets - https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/time-and-leave/administrative-leave-guidance-for-reduction-in-force
Urgency: HIGH. Scores: compression 25/100, optimization 100/100, offline 100/100, dependency 10/100, language 0/100, security 45/100, expected files 15/100.
Top actions: Use modern image compression formats; Enable Brotli/gzip for text assets; Serve images in next-gen formats - https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/around-the-region/celebrating-historic-preservation-savannah-ga-05102024
Urgency: HIGH. Scores: compression 15/100, optimization 100/100, offline 100/100, dependency 10/100, language 0/100, security 45/100, expected files 15/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Remove unused JavaScript - https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/self-service/ethnicity-and-race
Urgency: HIGH. Scores: compression 14/100, optimization 100/100, offline 100/100, dependency 10/100, language 0/100, security 45/100, expected files 15/100.
Top actions: Use modern image compression formats; Enable Brotli/gzip for text assets; Remove unused JavaScript - https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/canopy-construction-at-the-calexico-west-port-of-entry-to-impact-vehicle-traffic-09222022
Urgency: HIGH. Scores: compression 14/100, optimization 100/100, offline 100/100, dependency 10/100, language 0/100, security 45/100, expected files 15/100.
Top actions: Use modern image compression formats; Remove unused JavaScript; Serve images in next-gen formats
null
- https://www.gsa.gov/system/files/GSA_FOIA_LOGS_FOR_October_2020.xlsm
Urgency: HIGH. Scores: compression 0/100, optimization 0/100, offline 100/100, dependency 0/100, language 0/100, security 78/100, expected files 80/100.
Top actions: No major compression opportunity detected; No obvious optimization bloat signals; Add service worker support - https://www.gsa.gov/system/files/FINAL_LEP_ASSESSMENT_TOOL_7-6-12.dotx
Urgency: HIGH. Scores: compression 0/100, optimization 0/100, offline 100/100, dependency 0/100, language 0/100, security 78/100, expected files 80/100.
Top actions: No major compression opportunity detected; No obvious optimization bloat signals; Add service worker support
Overview Table
Per-Page Green Hosting Details
Checks the submitted page host plus any external script and stylesheet origins discovered by Lighthouse.
https://www.gsa.gov/reference/reports/budget-and-performance/annual-reports/2023-agency-financial-report/managements-discussion-and-analysis/financial-statement-summary-and-analysis/federal-buildings-fund
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.39 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 86.27 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.40 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.53 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/events/atrw-oasis-overview-1282026
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/self-service/ethnicity-and-race
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsa-statement-on-the-presidents-executive-order-catalyzing-americas-clean-energy-economy-through-federal-sustainability-12082021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.39 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 86.28 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.41 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.44 KB
https://www.gsa.gov/policy-regulations/policy/federal-advisory-committee-management/advice-and-guidance/federal-advisory-committee-charters
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.90 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/organization/office-of-inspector-general
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.90 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/buy-through-us/products-and-services/professional-services/buy-services/oasis-plus/buyers-guide/manage-the-task-order
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.60 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/blog/2020/01/31/a-strong-start-to-the-new-year-simplifying-the-acquisition-experience-with-even-more-federal-marketplace-strategy-improvements
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.90 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-7-newsroom/greater-southwest-feature-stories-and-news-release/gsa-awards-10-million-for-predesign-services-for-modernizing-facilities-at-the-bridge-of-the-americas-land-port-of-entry-12262023
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.17 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/technology/it-contract-vehicles-and-purchasing-programs/multiple-award-schedule-it/wireless-mobility-solutions/federal-mobility-group
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/speeches-by-the-administrator/remarks-for-usda-food-safety-and-inspection-servic-05242023
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.17 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/events/basic-personal-property-disposal-solutions-062425-1230-pm-pt
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.15 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.43 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-10-newsroom/feature-stories/r10-auburn-complex-becomes-covid-testing-site-09102020
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-10-newsroom/r10-press-releases/gsa-allocates-1716-million-for-lowembodied-carb-11072023
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/president-trumps-fiscal-year-2020-budget-proposal-03182019
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.93 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-6-newsroom/heartland-feature-stories/gsa-welcomes-tranita-stanley-to-ohrm-10262021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.93 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/small-business/small-business-resources
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/governmentwide-initiatives/federal-highperformance-buildings
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.94 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/blog/2023/05/24/memorials-connect-us-to-the-gravity-of-our-past
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/reference/freedom-of-information-act-foia/reports
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.65 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/technology/government-it-initiatives/prize-competitions
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsa-awards-264m-contract-for-brownsvillegateway-land-port-of-entry-12192024
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/governmentwide-initiatives/federal-highperformance-buildings/highperformance-buildings-advisory-committee/advisory-committee-meetings/gbac-meeting-81324
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.65 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/directives-library/92434
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.21 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.53 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/organization/federal-acquisition-service/fas-initiatives
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/governmentwide-initiatives/federal-highperformance-buildings/highperformance-building-clearinghouse/emerging-technology-evaluations/lighting/integrated-daylighting
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/news-releases/gsa-to-host-public-scoping-meeting-for-new-federal-06092023
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/canopy-construction-at-the-calexico-west-port-of-entry-to-impact-vehicle-traffic-09222022
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.43 KB
https://www.gsa.gov/governmentwide-initiatives/presidential-transition-2024/ethics-and-accountability
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/directives-library/186211
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/buy-through-us/purchasing-programs/requisition-programs/gsa-global-supply/national-stock-numbers/furniture-and-furnishings-nsns/office-furniture-nsns
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/reference/reports/information-quality-guidelines/section-515-appeals-process
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.65 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/congressional-testimony/gsa-supports-on-government-efficient-it-purchasing-03172011
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/events/vets-2-dpa-training
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.27 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/speeches-by-the-administrator/administrator-robin-carnahan-remarks-at-coalition-for-government-procurement-11182021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.94 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-2-newsroom/northeast-and-caribbean-region-feature-stories-and-news-releases/construction-and-cooperation-on-the-frontlines-of-covid19-lewiston-land-port-of-entry-06112020
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.43 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsa-announces-new-political-appointees-10262022
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/governmentwide-initiatives/technology-policies-and-initiatives
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.66 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsas-proving-ground-program-selects-gridinteractive-efficient-building-solutions-for-evaluation-07282020
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsa-removes-minnesota-property-from-all-government-lodging-programs-01062026
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/gsa-to-host-a-public-hearing-on-draft-environmental-impact-statement-in-hartford-11062024
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/directives-library/106650
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/directives-library/91959
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.55 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/buy-through-us/purchasing-programs/abilityone-partnership/join-forces-with-us
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.55 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/gsa-y-la-ciudad-de-douglas-celebran-la-transferencia-de-un-terreno-de-80-acres-p-12042024
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.55 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/policy-regulations/policy/federal-advisory-committee-management/advice-and-guidance/when-is-faca-applicable
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.56 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/directives-library/139736
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.22 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.56 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/contact-us/contact-by-topic/small-business-support
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.22 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.56 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/blog/2021/07/23/embodied-carbon-next-steps-for-gsa
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/system/files/GSA_FOIA_LOGS_FOR_October_2020.xlsm
Page host: Unknown
No external stylesheet or script origins were detected.
https://www.gsa.gov/events/how-gsa-can-help-your-cloudsoftware-small-business-get-on-schedule-21126
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.21 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-8-newsroom/rocky-mountain-region-feature-stories-and-news-releases/media-advisory-ribbon-cutting-events-at-the-denver-federal-center-09092024
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsa-rideshare-program-saves-taxpayers-money-01052026
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.43 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/five-border-stations-in-vermont-to-be-built-modernized-under-bipartisan-infrastructure-law-02252022
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/events/virtual-fedfleet-2026-making-sure-the-vehicle-meets-the-mission
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/around-the-region/gsa-completes-fifth-cryptocurrency-auction-in-four-months-07282021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.22 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/speeches-by-the-administrator/remarks-as-prepared-for-administrator-robin-carnahan-at-the-us-green-building-council-greenbuild-conference-on-september-26-2023-09262023
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.12 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsa-hosts-industry-webinar-on-far-overhaul-05282025
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/congressional-testimony/federal-real-property-reform-06162015
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-6-newsroom/heartland-feature-stories/gsa-awards-contracts-for-ae-work-to-7-small-businesses-08102021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/news-releases/gsa-and-doe-select-emerging-technologies-to-accelerate-the-path-to-netzero-federal-buildings-07182024
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.43 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-3-newsroom/midatlantic-region-focus-newsletter/kevin-vickery-is-our-new-philadelphia-field-office-manager
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.53 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/news-releases/eleven-lots-of-cryptocurrency-up-for-bid-on-gsa-auctions-06162021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.19 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/events/alliant-2-dpa-training-3426
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-11-newsroom/national-capital-region-feature-stories-and-news-releases/leaders-emerging-and-developing-program-class-vi-06152022
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/feature-stories/fas-r9-assisted-acquisition-services-host-industry-forum-launch-new-online-client-support-center-01142021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/news-releases/bidenharris-administration-announces-bipartisan-infrastructure-law-awards-at-three-texas-land-ports-11102022
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/technology/government-it-initiatives/federal-secure-cloud-advisory-committee/federal-secure-cloud-advisory-committee-meetings/fscac-may-20-2024-public-meeting-agenda-and-minutes
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.98 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/buy-through-us/products-and-services/professional-services/buy-services
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.99 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/technology/it-contract-vehicles-and-purchasing-programs/multiple-award-schedule-it/cloud-and-cloud-related-services
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.99 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/connect-with-gsa-at-maines-meet-the-buyers-event-in-augusta-maine-05122025
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/organization
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/news-releases
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/congressional-testimony/capital-investment-program-identifying-risk-to-gsa-facilities-06222022
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/real-estate/use-it-act-and-occupancy-data/gsa-occupancy-resources
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/policy-regulations/policy/acquisition-policy/acquisition-policy-library-and-resources/mv202305
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/real-estate/find-a-historic-federal-building/nya-building-202southeast-federal-center-washington-dc
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/around-the-region/celebrating-historic-preservation-savannah-ga-05102024
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.24 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-3-newsroom/midatlantic-feature-stories-and-news-releases/courthouse-auction-in-harrisburg-ends-early-december-10272021
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/real-estate/ongoing-construction-projects/houlton-land-port-of-entry-maine
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.26 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 14 request(s), 331.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.gstatic.com: GREEN (Google Cloud), 1 request(s), 71.80 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/us-general-services-administration-to-host-secon-06182024
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.71 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/buy-through-us/purchasing-programs/requisition-programs/gsa-global-supply/special-order-program/large-special-order-program
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.24 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.01 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/directives-library/151709
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/real-estate/explore-historic-buildings/explore-by-timeline/the-modern-era-1945today
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/system/files/FINAL_LEP_ASSESSMENT_TOOL_7-6-12.dotx
Page host: Unknown
No external stylesheet or script origins were detected.
https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/time-and-leave/administrative-leave-guidance-for-reduction-in-force
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/directives-library/91843
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-8-newsroom/rocky-mountain-region-feature-stories-and-news-releases/region-8-field-office-manager-receives-prestigious-award-01152020
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/buy-through-us/purchasing-programs/programs-for-state-and-local-governments/cooperative-purchasing-program
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.01 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/create-and-approve-absence-amendments-time-administrators
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/real-estate/find-a-historic-federal-building/alton-lennon-federal-building-and-us-courthouse
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/news-releases/us-general-services-administrator-robin-carnahan-leads-delegation-to-open-government-partnership-global-summit-in-estonia-09052023
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.01 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/real-estate/find-a-historic-federal-building/federal-building-us-courthouse-port-huron-mi
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.27 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/policy-regulations/policy/transportation-management-policy/hazardous-materials-and-international-shipments
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/events/industry-partner-briefing-new-mas-contractor-orientation-14apr26
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-6-newsroom/heartland-feature-stories/region-6-welcomes-steven-baugh-12212020
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/buy-through-us/purchasing-programs/multiple-award-schedule/help-with-mas-buying/websites-and-tools-for-mas-buyers
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN, 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- STYLESHEET fas.my.site.com: NOT GREEN, 1 request(s), 2.87 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/gsa-awards-bipartisan-infrastructure-law-contract-for-work-at-vermont-land-ports-of-entry-03292023
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/gsa-to-host-public-meeting-for-the-calexico-west-land-port-of-entry-10172022
Page host: www.gsa.gov: NOT GREEN
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud), 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN, 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud), 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare), 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN, 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN, 1 request(s), 4.52 KB
- SCRIPT img.en25.com: NOT GREEN, 1 request(s), 2.72 KB
- SCRIPT cdn.datatables.net: GREEN (Cloudflare), 1 request(s), 1.11 KB
Copy/Paste GitHub Issue Snippets
Use these blocks to open targeted implementation issues in your queue.
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce initial server response time
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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 CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
Impact: medium
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce initial server response time
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Efficiently encode images
Impact: high
Largest Contentful Paint
Impact: investigate
Speed Index
Impact: investigate
Reduce unused JavaScript
Impact: investigate
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce initial server response time
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Eliminate render-blocking resources
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
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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 CSS
Impact: high
Serve images in next-gen formats
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
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
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
Impact: medium
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
Impact: medium
Reduce unused JavaScript
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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
Markdown Version
Show report markdown
# Sustainability Scan Report: SCAN: https://www.gsa.gov/
- Issue number: #24
- Generated at: 2026-03-21T14:56:44.569Z
- URLs requested: 100
- URLs scanned: 100
- Distinct sites scanned: 2
- Scan errors: 0
- Average performance score: 68/100
- Total transfer: 171.66 MB
- Estimated CO2: 68.9557 g
- Average transfer per page: 1.72 MB
- Average CO2 per page: 0.6896 g
- Average redundancy score: 32/100
- Pages with high redundancy urgency: 98
- Average modularization score: 38/100
- Pages with high modularization urgency: 42
- Average dead-code score: 18/100
- Pages with high dead-code urgency: 98
- Average non-critical resources score: 17/100
- Pages with high non-critical resource urgency: 98
- Average form validation score: 39/100
- Pages with high form validation urgency: 0
- Average metadata score: 8/100
- Pages with high metadata urgency: 2
- Average layout adaptation score: 29/100
- Pages with high layout urgency: 0
- Average lightweight security score: 44/100
- Pages with high security urgency: 2
- Average dependency maintenance score: 10/100
- Pages with high dependency maintenance urgency: 0
- Average expected-files score: 16/100
- Pages with high expected-files urgency: 2
- Average compression score: 3/100
- Pages with high compression urgency: 1
- Average optimization score: 98/100
- Pages with high optimization urgency: 98
- 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: 23
- Total form element occurrences observed: 902
- Reused assessments (not re-scanned repeats): 777
### Recurring Form Elements (Assessed Once, Reused Across Pages)
- text (perdiem-start-date): appears on 98 page(s), risk 60/100, urgency HIGH
- text (end-date): appears on 98 page(s), risk 60/100, urgency HIGH
- select: appears on 98 page(s), risk 50/100, urgency MEDIUM
- select: appears on 98 page(s), risk 50/100, urgency MEDIUM
- search (query): appears on 98 page(s), risk 30/100, urgency MEDIUM
- text: appears on 98 page(s), risk 30/100, urgency MEDIUM
- text: appears on 98 page(s), risk 20/100, urgency LOW
- date: appears on 98 page(s), risk 20/100, urgency LOW
### Recurring Search Controls
- Search controls often appear on every page. These signatures are assessed once and reused:
- search (query): 98 page(s), 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: 8/100
- Pages with high urgency: 2
- Missing metadata across pages:
- Missing html lang: 2
- Missing meta description: 9
- Missing canonical URL: 2
- Missing Open Graph core tags: 9
- Missing twitter:card: 100
- 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: 6538
- Total small tap targets on tablet: 6946
- Total fixed-width offenders: 0
## 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: 44/100
- High urgency pages: 2
- Pages missing Content-Security-Policy: 100
- HTTPS pages missing Strict-Transport-Security: 90
- Pages with vulnerable JS library findings: 0
- External scripts missing SRI (total): 625
## 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: 10/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: 16/100
- High urgency pages: 2
- Missing files across pages:
- robots.txt missing: 2
- sitemap.xml missing: 2
- .well-known/security.txt missing: 2
- manifest.webmanifest missing: 100
- favicon.ico missing: 100
## 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: 3/100
- High urgency pages: 1
- Pages missing effective text compression: 40
- Aggregate potential compression savings: 12.50 MB
- Recurring compression opportunities:
- Enable Brotli/gzip for text assets: appears on 40 page(s), est. 767.56 KB total savings, urgency LOW
- Use modern image compression formats: appears on 26 page(s), est. 7.82 MB total savings, urgency HIGH
- Improve image encoding quality/size: appears on 7 page(s), est. 3.93 MB total savings, urgency HIGH
## 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: 98/100
- High urgency pages: 98
- Aggregate potential byte savings: 81.27 MB
- Aggregate render-blocking reduction potential: 73328 ms
- Recurring optimization opportunities:
- Remove unused JavaScript: appears on 98 page(s), est. 45.46 MB total savings
- Remove unused CSS: appears on 98 page(s), est. 11.44 MB total savings
- Right-size images for viewport: appears on 98 page(s), est. 11.29 MB total savings
- Eliminate render-blocking resources: appears on 98 page(s), est. 73328 ms unblock
- Lazy-load offscreen images: appears on 82 page(s), est. 591.21 KB total savings
- Enable text compression: appears on 40 page(s), est. 767.56 KB total savings
- Serve images in next-gen formats: appears on 26 page(s), est. 7.82 MB total savings
- Compress oversized image assets: appears on 7 page(s), est. 3.93 MB 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: 88/100
- Pages with high urgency: 98
- Distinct third-party script providers: 10
### Top Third-Party Script Providers
- www.googletagmanager.com: GREEN (Google Cloud); on 98 page(s), 392 request(s), 55.99 MB
- gov1.siteintercept.qualtrics.com: NOT GREEN; on 98 page(s), 1013 request(s), 13.07 MB
- maps.googleapis.com: GREEN (Google Cloud); on 98 page(s), 208 request(s), 8.43 MB
- siteimproveanalytics.com: GREEN (Cloudflare); on 98 page(s), 98 request(s), 1.95 MB
- dap.digitalgov.gov: NOT GREEN; on 98 page(s), 98 request(s), 907.84 KB
- zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; on 98 page(s), 98 request(s), 443.36 KB
- cdn.datatables.net: GREEN (Cloudflare); on 98 page(s), 98 request(s), 112.90 KB
- img.en25.com: NOT GREEN; on 91 page(s), 91 request(s), 247.85 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
- gov1.siteintercept.qualtrics.com: on 98 page(s), 1013 request(s), 13.07 MB total; types script
- dap.digitalgov.gov: on 98 page(s), 98 request(s), 907.84 KB total; types script
- fas.my.site.com: on 40 page(s), 160 request(s), 1.30 MB total; types script, stylesheet
- zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: on 98 page(s), 98 request(s), 443.36 KB total; types script
- img.en25.com: on 91 page(s), 91 request(s), 247.85 KB total; types script
## Green Hosting Checks
- Source: https://www.thegreenwebfoundation.org/tools/green-web-dataset/
- Submitted URL hosts checked: 98
- Submitted URL hosts on green energy: 0
- Submitted URL hosts not confirmed green: 98
- Submitted URL hosts unknown: 0
- External CSS/JS origins checked: 11
- External CSS/JS origins on green energy: 6
- External CSS/JS origins not confirmed green: 5
- 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: D
- 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: 781.99 KB (44.5%)
- CO2 reduction needed: 0.5446 g (79.0%)
- 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 5 pages. Fix it once in the shared template, CMS block, or design system component to reduce load across the whole site.
- These 1 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.googletagmanager.com recur across 98 pages. Review whether that dependency should be deferred, optimized, or loaded conditionally.
### Recurring Heavy Assets
- script assets from www.googletagmanager.com/gtag appears on 98 pages (42.33 MB total)
- script assets from www.googletagmanager.com/gtm.js appears on 98 pages (13.66 MB total)
- stylesheet assets from www.gsa.gov/sites appears on 98 pages (10.27 MB total)
- script assets from maps.googleapis.com/maps-api-v3 appears on 98 pages (8.02 MB total)
- script assets from www.gsa.gov/sites appears on 70 pages (8.02 MB total)
### Recurring Modularization Targets
- Split JavaScript by route or interaction affects 98 pages (est. 45.46 MB aggregate savings)
- Defer non-critical UI modules until after first render affects 98 pages
- Modularize heavy script asset from www.googletagmanager.com affects 97 pages (est. 14.50 MB aggregate savings)
- Modularize heavy other asset from fas.my.site.com affects 39 pages (est. 14.61 MB aggregate savings)
- Modularize heavy image asset from www.gsa.gov affects 5 pages (est. 7.18 MB aggregate savings)
### Recurring Heavy Origins
- www.googletagmanager.com is a recurring heavy source on 98 pages (55.99 MB total)
- www.gsa.gov is a recurring heavy source on 98 pages (28.38 MB total)
- maps.googleapis.com is a recurring heavy source on 98 pages (8.02 MB total)
- fas.my.site.com is a recurring heavy source on 40 pages (18.96 MB total)
## Site-Wide Guidance
- This scan includes multiple sites. Shared recommendations are grouped per origin.
### https://www.gsa.gov
- Sampled pages: 98
- Shared recommendations:
- [HIGH] Apply Content-Security-Policy site-wide
- CSP is absent across all sampled pages on https://www.gsa.gov.
- [HIGH] Introduce service worker support
- No sampled pages on https://www.gsa.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.gsa.gov.
- [MEDIUM] Fix recurring optimization bloat at shared layer
- Remove unused JavaScript recurs across 98 pages on https://www.gsa.gov (est. 45.46 MB aggregate savings).
- [LOW] Prioritize recurring compression fixes
- Enable Brotli/gzip for text assets recurs across 40 pages on https://www.gsa.gov (est. 767.56 KB aggregate savings).
- [HIGH] Prioritize recurring offline/caching improvements
- Add service worker support is needed across 98 pages on https://www.gsa.gov.
- Recurring offline/caching opportunities:
- Add service worker support: 98 page(s), urgency HIGH
- Ensure critical routes work offline: 98 page(s), urgency HIGH
- Improve web app manifest support: 98 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: 98 page(s), urgency MEDIUM
- Support offline start URL behavior: 98 page(s), urgency MEDIUM
- Recurring compression opportunities:
- Enable Brotli/gzip for text assets: 40 page(s), est. 767.56 KB total savings, urgency LOW
- Use modern image compression formats: 26 page(s), est. 7.82 MB total savings, urgency HIGH
- Improve image encoding quality/size: 7 page(s), est. 3.93 MB total savings, urgency HIGH
- Recurring optimization opportunities:
- Remove unused JavaScript: 98 page(s), est. 45.46 MB total savings
- Remove unused CSS: 98 page(s), est. 11.44 MB total savings
- Right-size images for viewport: 98 page(s), est. 11.29 MB total savings
- Eliminate render-blocking resources: 98 page(s), est. 73328 ms unblock
- Lazy-load offscreen images: 82 page(s), est. 591.21 KB total savings
- Enable text compression: 40 page(s), est. 767.56 KB total savings
### null
- Sampled pages: 2
- Shared recommendations:
- [HIGH] Add robots.txt at site origin
- robots.txt is missing for all sampled pages on null.
- [MEDIUM] Add sitemap.xml at site origin
- sitemap.xml is missing for all sampled pages on null.
- [LOW] Publish .well-known/security.txt
- .well-known/security.txt is missing for all sampled pages on null.
- [HIGH] Apply Content-Security-Policy site-wide
- CSP is absent across all sampled pages on null.
- [HIGH] Introduce service worker support
- No sampled pages on null indicate service worker support for offline resilience.
- [HIGH] Support offline fallback behavior
- Offline page behavior was not detected across sampled pages on null.
- [HIGH] Prioritize recurring offline/caching improvements
- Add service worker support is needed across 2 pages on null.
- Recurring offline/caching opportunities:
- Add service worker support: 2 page(s), urgency HIGH
- Ensure critical routes work offline: 2 page(s), urgency HIGH
- Improve web app manifest support: 2 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: 2 page(s), urgency HIGH
- Support offline start URL behavior: 2 page(s), urgency MEDIUM
## Page-Specific Guidance
- Use this section for page-level exceptions after site-wide/platform fixes are planned.
### https://www.gsa.gov
- https://www.gsa.gov/blog/2023/05/24/memorials-connect-us-to-the-gravity-of-our-past
- Combined urgency: HIGH
- Compression score: 91/100, optimization score: 100/100, offline score: 100/100, dependency score: 10/100, language score: 0/100, security score: 45/100, expected-files score: 15/100
- [HIGH] Use modern image compression formats
- [HIGH] Improve image encoding quality/size
- [HIGH] Right-size images for viewport
- https://www.gsa.gov/real-estate/explore-historic-buildings/explore-by-timeline/the-modern-era-1945today
- Combined urgency: HIGH
- Compression score: 58/100, optimization score: 100/100, offline score: 100/100, dependency score: 10/100, language score: 0/100, security score: 45/100, expected-files score: 15/100
- [HIGH] Use modern image compression formats
- [HIGH] Improve image encoding quality/size
- [LOW] Enable Brotli/gzip for text assets
- https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/time-and-leave/administrative-leave-guidance-for-reduction-in-force
- Combined urgency: HIGH
- Compression score: 25/100, optimization score: 100/100, offline score: 100/100, dependency score: 10/100, language score: 0/100, security score: 45/100, expected-files score: 15/100
- [HIGH] Use modern image compression formats
- [LOW] Enable Brotli/gzip for text assets
- [HIGH] Serve images in next-gen formats
- https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/around-the-region/celebrating-historic-preservation-savannah-ga-05102024
- Combined urgency: HIGH
- Compression score: 15/100, optimization score: 100/100, offline score: 100/100, dependency score: 10/100, language score: 0/100, security score: 45/100, expected-files score: 15/100
- [MEDIUM] Use modern image compression formats
- [MEDIUM] Improve image encoding quality/size
- [HIGH] Remove unused JavaScript
- https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/self-service/ethnicity-and-race
- Combined urgency: HIGH
- Compression score: 14/100, optimization score: 100/100, offline score: 100/100, dependency score: 10/100, language score: 0/100, security score: 45/100, expected-files score: 15/100
- [HIGH] Use modern image compression formats
- [LOW] Enable Brotli/gzip for text assets
- [HIGH] Remove unused JavaScript
- https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/canopy-construction-at-the-calexico-west-port-of-entry-to-impact-vehicle-traffic-09222022
- Combined urgency: HIGH
- Compression score: 14/100, optimization score: 100/100, offline score: 100/100, dependency score: 10/100, language score: 0/100, security score: 45/100, expected-files score: 15/100
- [HIGH] Use modern image compression formats
- [HIGH] Remove unused JavaScript
- [HIGH] Serve images in next-gen formats
### null
- https://www.gsa.gov/system/files/GSA_FOIA_LOGS_FOR_October_2020.xlsm
- Combined urgency: HIGH
- Compression score: 0/100, optimization score: 0/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 78/100, expected-files score: 80/100
- [LOW] No major compression opportunity detected
- [LOW] No obvious optimization bloat signals
- [HIGH] Add service worker support
- https://www.gsa.gov/system/files/FINAL_LEP_ASSESSMENT_TOOL_7-6-12.dotx
- Combined urgency: HIGH
- Compression score: 0/100, optimization score: 0/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 78/100, expected-files score: 80/100
- [LOW] No major compression opportunity detected
- [LOW] No obvious optimization bloat signals
- [HIGH] Add service worker support
## Priority Improvements
### https://www.gsa.gov/reference/reports/budget-and-performance/annual-reports/2023-agency-financial-report/managements-discussion-and-analysis/financial-statement-summary-and-analysis/federal-buildings-fund
- Performance: 67/100
- Transfer: 2.20 MB
- CO2 estimate: 0.8826 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.05 KB (27.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.67 KB savings)
- [MEDIUM] Reduce unused css (est. 119.38 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 585.39 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 86.27 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.40 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 499.67 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.67 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.38 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 726 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 73.71 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- [LOW] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 5.69 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.67 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.38 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 101.29 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 73.71 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 726 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 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: 151.77 KB).
- [HIGH] Largest Contentful Paint
- 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)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 119 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 74 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 730 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 6 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.gsa.gov/events/atrw-oasis-overview-1282026
- Performance: 70/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5509 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 22/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.04 KB (44.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.63 KB savings)
- [MEDIUM] Reduce unused css (est. 119.41 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.66 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.41 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. 499.63 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. 499.63 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.41 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 953 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.63 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.41 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 953 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 16.65 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: 118.59 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 950 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: 3.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] Avoid an excessive DOM size
- Current value: 2,195 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/self-service/ethnicity-and-race
- Performance: 70/100
- Transfer: 2.47 MB
- CO2 estimate: 0.9927 g
- Page host green energy status: NOT GREEN
- Redundancy score: 31/100
- Redundancy urgency: HIGH
- Modularization score: 42/100
- Modularization urgency: HIGH
- Dead-code score: 13/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 620.68 KB (24.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.08 KB savings)
- [MEDIUM] Reduce unused css (est. 119.60 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 11 (1.71 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.08 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [HIGH] Modularize heavy image asset from www.gsa.gov (est. 272.39 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); 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.60 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. 501.08 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. 501.08 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.60 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 777 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.gsa.gov (est. 272.39 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. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 small targets on mobile and 64 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 336.72 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.08 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 340.42 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 336.72 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.60 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 777 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 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: 151.33 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 780 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,180 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [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.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom
- Performance: 71/100
- Transfer: 2.08 MB
- CO2 estimate: 0.8362 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.76 KB (29.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.06 KB savings)
- [MEDIUM] Reduce unused css (est. 119.70 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.06 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.70 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. 500.06 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. 500.06 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.70 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 739 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 67 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.06 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.70 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 739 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 153.38 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 740 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 890 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- 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)
### https://www.gsa.gov/about-us/newsroom/news-releases/gsa-statement-on-the-presidents-executive-order-catalyzing-americas-clean-energy-economy-through-federal-sustainability-12082021
- Performance: 75/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5470 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.27 KB (44.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.59 KB savings)
- [MEDIUM] Reduce unused css (est. 119.68 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (893.54 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.59 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 152.99 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); 4 request(s), 585.39 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 86.28 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.41 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.59 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.59 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.68 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 807 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 152.99 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 small targets on mobile and 71 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.59 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.68 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 807 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.11 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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 890 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/policy-regulations/policy/federal-advisory-committee-management/advice-and-guidance/federal-advisory-committee-charters
- Performance: 68/100
- Transfer: 2.07 MB
- CO2 estimate: 0.8302 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 620.79 KB (29.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.06 KB savings)
- [MEDIUM] Reduce unused css (est. 119.73 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.06 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 152.99 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); 4 request(s), 584.90 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 501.06 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.06 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.73 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 768 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 152.99 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 small targets on mobile and 64 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.06 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.73 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 768 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.80 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [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)
- [HIGH] Reduce initial server response time
- Current value: Root document took 1,040 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [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.gsa.gov/about-us/organization/office-of-inspector-general
- Performance: 74/100
- Transfer: 1.91 MB
- CO2 estimate: 0.7686 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 536.19 KB (27.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.47 KB savings)
- [MEDIUM] Reduce unused css (est. 119.72 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.47 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 152.99 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); 4 request(s), 584.90 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.72 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. 416.47 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.47 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.72 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 802 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 152.99 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.47 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.72 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 802 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.85 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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: 3.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/buy-through-us/products-and-services/professional-services/buy-services/oasis-plus/buyers-guide/manage-the-task-order
- Performance: 68/100
- Transfer: 2.07 MB
- CO2 estimate: 0.8310 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 621.48 KB (29.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.98 KB savings)
- [MEDIUM] Reduce unused css (est. 119.50 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.24 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); 4 request(s), 585.60 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 501.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.98 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.50 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 799 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.24 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 small targets on mobile and 67 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.98 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.50 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 799 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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] Largest Contentful Paint
- Current value: 4.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 502 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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,140 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 4.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.gsa.gov/blog/2020/01/31/a-strong-start-to-the-new-year-simplifying-the-acquisition-experience-with-even-more-federal-marketplace-strategy-improvements
- Performance: 63/100
- Transfer: 1.47 MB
- CO2 estimate: 0.5887 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 20/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 38/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 618.07 KB (41.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.86 KB savings)
- [MEDIUM] Reduce unused css (est. 119.21 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (893.03 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.86 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 152.99 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); 4 request(s), 584.90 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.86 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.86 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.21 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 775 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 152.99 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 12 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 6 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- [HIGH] Missing associated label
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 84 small targets on mobile and 87 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 41.69 KB.
- [LOW] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 27.89 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.86 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.21 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 775 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 41.69 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 39.96 KB.
- [LOW] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 27.89 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: 142.19 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 499 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 119 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 42 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 28 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 780 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.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-7-newsroom/greater-southwest-feature-stories-and-news-release/gsa-awards-10-million-for-predesign-services-for-modernizing-facilities-at-the-bridge-of-the-americas-land-port-of-entry-12262023
- Performance: 68/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5463 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 22/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.87 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.23 KB savings)
- [MEDIUM] Reduce unused css (est. 119.64 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.90 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.23 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 585.17 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.64 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. 500.23 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.23 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.64 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 949 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 68 small targets on mobile and 72 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.23 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.64 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 949 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 950 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 840 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/technology/it-contract-vehicles-and-purchasing-programs/multiple-award-schedule-it/wireless-mobility-solutions/federal-mobility-group
- Performance: 71/100
- Transfer: 2.08 MB
- CO2 estimate: 0.8356 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 620.78 KB (29.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.29 KB savings)
- [MEDIUM] Reduce unused css (est. 119.50 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.29 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 501.29 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.29 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.50 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 779 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 69 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.29 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.50 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 779 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 154.32 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 780 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,120 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 4.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)
### https://www.gsa.gov/about-us/newsroom/speeches-by-the-administrator/remarks-for-usda-food-safety-and-inspection-servic-05242023
- Performance: 72/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5460 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.55 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.86 KB savings)
- [MEDIUM] Reduce unused css (est. 119.69 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.89 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.86 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 585.17 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.86 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.86 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 801 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.86 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.69 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 801 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.08 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 900 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/events/basic-personal-property-disposal-solutions-062425-1230-pm-pt
- Performance: 84/100
- Transfer: 1.22 MB
- CO2 estimate: 0.4892 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 534.79 KB (42.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.26 KB savings)
- [MEDIUM] Reduce unused css (est. 119.53 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 6 (775.50 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.26 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 152.99 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); 4 request(s), 585.15 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.52 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.53 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. 415.26 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 415.26 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.53 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 656 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 152.99 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.26 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.53 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 656 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.58 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 660 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 730 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Reduce unused JavaScript
- Current value: Est savings of 415 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,209 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-10-newsroom/feature-stories/r10-auburn-complex-becomes-covid-testing-site-09102020
- Performance: 67/100
- Transfer: 1.42 MB
- CO2 estimate: 0.5716 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 617.67 KB (42.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.09 KB savings)
- [MEDIUM] Reduce unused css (est. 119.58 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.65 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.09 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.09 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.09 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 811 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 17.83 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.09 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.58 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 43.64 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 811 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 17.83 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.08 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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 880 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 4.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.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-10-newsroom/r10-press-releases/gsa-allocates-1716-million-for-lowembodied-carb-11072023
- Performance: 64/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5523 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.69 KB (44.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.70 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.66 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.70 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. 500.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.70 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 792 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 70 small targets on mobile and 72 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.70 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 792 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 129.25 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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,050 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/president-trumps-fiscal-year-2020-budget-proposal-03182019
- Performance: 69/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5463 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 618.03 KB (44.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.40 KB savings)
- [MEDIUM] Reduce unused css (est. 119.62 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.66 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.93 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.40 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.62 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 624 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 75 small targets on mobile and 77 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.40 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.62 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 624 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 620 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 920 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-6-newsroom/heartland-feature-stories/gsa-welcomes-tranita-stanley-to-ohrm-10262021
- Performance: 63/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5519 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.56 KB (44.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.57 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.66 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.93 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.53 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.57 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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.57 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 505 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.57 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 505 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 14.79 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 510 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,000 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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.gsa.gov/small-business/small-business-resources
- Performance: 72/100
- Transfer: 2.07 MB
- CO2 estimate: 0.8298 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 621.11 KB (29.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.40 KB savings)
- [MEDIUM] Reduce unused css (est. 119.72 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.92 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.72 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. 501.40 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. 501.40 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.72 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 759 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 71 small targets on mobile and 75 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.40 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.72 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 759 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 151.84 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 760 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 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,261 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/governmentwide-initiatives/federal-highperformance-buildings
- Performance: 76/100
- Transfer: 2.02 MB
- CO2 estimate: 0.8126 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 36/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 534.82 KB (25.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.13 KB savings)
- [MEDIUM] Reduce unused css (est. 119.69 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.13 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.94 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 415.13 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 415.13 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 817 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 61 small targets on mobile and 63 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 19.40 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.13 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.69 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 817 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 19.40 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 153.11 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 820 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,130 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 4.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)
### https://www.gsa.gov/blog/2023/05/24/memorials-connect-us-to-the-gravity-of-our-past
- Performance: 41/100
- Transfer: 6.94 MB
- CO2 estimate: 2.7890 g
- Page host green energy status: NOT GREEN
- Redundancy score: 15/100
- Redundancy urgency: HIGH
- Modularization score: 46/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: 38/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- Compression score: 91/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: 619.56 KB (8.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.23 KB savings)
- [MEDIUM] Reduce unused css (est. 119.33 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (6.43 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.23 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.gsa.gov (est. 5.56 MB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.33 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. 500.23 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.23 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.33 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 640 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.gsa.gov (est. 5.56 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
- 12 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 6 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- [HIGH] Missing associated label
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 89 small targets on mobile and 93 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 3.64 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 2.67 MB.
- Optimization recommendations:
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 5.41 MB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 3.64 MB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 2.67 MB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.23 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.33 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 640 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: 152.11 KB).
- [HIGH] Largest Contentful Paint
- Current value: 39.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: 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 500 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 119 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 3,729 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 2,734 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.gsa.gov/reference/freedom-of-information-act-foia/reports
- Performance: 71/100
- Transfer: 1.97 MB
- CO2 estimate: 0.7918 g
- Page host green energy status: NOT GREEN
- Redundancy score: 42/100
- Redundancy urgency: HIGH
- Modularization score: 37/100
- Modularization urgency: HIGH
- Dead-code score: 16/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 532.73 KB (26.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.21 KB savings)
- [MEDIUM] Reduce unused css (est. 117.53 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.25 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); 4 request(s), 585.65 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 117.53 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. 415.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 415.21 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 117.53 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 635 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.25 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 66 small targets on mobile and 185 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.21 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 117.53 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 635 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 153.76 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 118 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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] Avoid an excessive DOM size
- Current value: 2,764 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/technology/government-it-initiatives/prize-competitions
- Performance: 62/100
- Transfer: 2.10 MB
- CO2 estimate: 0.8443 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 39/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: 41/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 620.44 KB (28.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.45 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 500.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.45 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 627 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 9 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 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] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 70 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.45 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 627 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 167.44 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 630 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/news-releases/gsa-awards-264m-contract-for-brownsvillegateway-land-port-of-entry-12192024
- Performance: 73/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5532 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.55 KB (43.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.55 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 500.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.55 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 808 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 70 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 808 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 129.68 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,222 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/governmentwide-initiatives/federal-highperformance-buildings/highperformance-buildings-advisory-committee/advisory-committee-meetings/gbac-meeting-81324
- Performance: 82/100
- Transfer: 1.93 MB
- CO2 estimate: 0.7756 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 535.52 KB (27.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.71 KB savings)
- [MEDIUM] Reduce unused css (est. 119.81 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.25 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); 4 request(s), 585.65 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.81 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. 415.71 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 415.71 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.81 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 639 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.25 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.71 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.81 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 639 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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.54 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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: 3.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)
- [MEDIUM] Reduce unused JavaScript
- Current value: Est savings of 416 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/directives-library/92434
- Performance: 74/100
- Transfer: 1.35 MB
- CO2 estimate: 0.5439 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 602.01 KB (43.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 482.42 KB savings)
- [MEDIUM] Reduce unused css (est. 119.59 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.94 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 482.42 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.21 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.53 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. 119.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. 482.42 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 482.42 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.59 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 504 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 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.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 small targets on mobile and 67 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 482.42 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.59 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 504 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 482 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 500 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 690 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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.gsa.gov/about-us/organization/federal-acquisition-service/fas-initiatives
- Performance: 78/100
- Transfer: 1.93 MB
- CO2 estimate: 0.7738 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 534.88 KB (27.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.13 KB savings)
- [MEDIUM] Reduce unused css (est. 119.74 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.13 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.74 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. 415.13 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. 415.13 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.74 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 806 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 67 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.13 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.74 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 806 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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.43 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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 900 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/governmentwide-initiatives/federal-highperformance-buildings/highperformance-building-clearinghouse/emerging-technology-evaluations/lighting/integrated-daylighting
- Performance: 65/100
- Transfer: 2.27 MB
- CO2 estimate: 0.9119 g
- Page host green energy status: NOT GREEN
- Redundancy score: 30/100
- Redundancy urgency: HIGH
- Modularization score: 40/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: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 536.03 KB (23.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.48 KB savings)
- [MEDIUM] Reduce unused css (est. 119.55 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.55 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.48 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [HIGH] Modularize heavy image asset from www.gsa.gov (est. 327.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.googletagmanager.com: GREEN (Google Cloud); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 416.48 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.48 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.55 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 800 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.gsa.gov (est. 327.82 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 70 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 213.86 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.48 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 213.86 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.55 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 99.64 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 800 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 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: 176.87 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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,050 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [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)
- [MEDIUM] Reduce unused JavaScript
- Current value: Est savings of 416 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/news-releases/gsa-to-host-public-scoping-meeting-for-new-federal-06092023
- Performance: 68/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5461 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.66 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.67 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.67 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. 500.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 790 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 68 small targets on mobile and 70 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.67 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 790 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 860 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/canopy-construction-at-the-calexico-west-port-of-entry-to-impact-vehicle-traffic-09222022
- Performance: 65/100
- Transfer: 1.67 MB
- CO2 estimate: 0.6714 g
- Page host green energy status: NOT GREEN
- Redundancy score: 30/100
- Redundancy urgency: HIGH
- Modularization score: 42/100
- Modularization urgency: HIGH
- Dead-code score: 18/100
- Dead-code urgency: HIGH
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.45 KB (36.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.47 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.16 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.gsa.gov (est. 296.29 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.47 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 786 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.gsa.gov (est. 296.29 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 71 small targets on mobile and 72 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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.86 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.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: 243.86 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 222.56 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.47 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 786 ms.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 133.40 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 940 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/governmentwide-initiatives/presidential-transition-2024/ethics-and-accountability
- Performance: 46/100
- Transfer: 2.15 MB
- CO2 estimate: 0.8636 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 41/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- Compression score: 3/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: 617.68 KB (28.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.07 KB savings)
- [MEDIUM] Reduce unused css (est. 119.61 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 498.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.07 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.61 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 793 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 9 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 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] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 66 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 43.74 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.61 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 55.63 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 793 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 43.74 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 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.94 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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,190 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [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.gsa.gov/directives-library/186211
- Performance: 74/100
- Transfer: 1.35 MB
- CO2 estimate: 0.5440 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 601.67 KB (43.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 482.19 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 482.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 482.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 482.19 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 495 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 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.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 482.19 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 495 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.46 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 482 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 500 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 750 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/buy-through-us/purchasing-programs/requisition-programs/gsa-global-supply/national-stock-numbers/furniture-and-furnishings-nsns/office-furniture-nsns
- Performance: 70/100
- Transfer: 2.13 MB
- CO2 estimate: 0.8572 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.15 KB (28.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.57 KB savings)
- [MEDIUM] Reduce unused css (est. 119.58 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.57 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 791 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 72 small targets on mobile and 77 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 10.16 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.57 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.58 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 791 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 25.43 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 10.16 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: 166.97 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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,080 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [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.gsa.gov/reference/reports/information-quality-guidelines/section-515-appeals-process
- Performance: 75/100
- Transfer: 1.95 MB
- CO2 estimate: 0.7848 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 37/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 536.76 KB (26.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 417.05 KB savings)
- [MEDIUM] Reduce unused css (est. 119.72 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 417.05 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.24 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); 4 request(s), 585.65 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.72 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. 417.05 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 417.05 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.72 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 800 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.24 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 417.05 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.72 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 800 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.84 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 417 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 890 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/about-us/newsroom/congressional-testimony/gsa-supports-on-government-efficient-it-purchasing-03172011
- Performance: 68/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5485 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 617.84 KB (44.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.19 KB savings)
- [MEDIUM] Reduce unused css (est. 119.65 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.68 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.65 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. 498.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.19 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.65 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 649 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.19 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.65 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 649 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 650 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 880 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/events/vets-2-dpa-training
- Performance: 76/100
- Transfer: 1.23 MB
- CO2 estimate: 0.4952 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 37/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 533.18 KB (42.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 413.69 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 6 (775.32 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 413.69 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.27 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 413.69 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. 413.69 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 641 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 413.69 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 641 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 119.82 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 414 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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 810 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,192 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/speeches-by-the-administrator/administrator-robin-carnahan-remarks-at-coalition-for-government-procurement-11182021
- Performance: 70/100
- Transfer: 1.40 MB
- CO2 estimate: 0.5609 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 618.29 KB (43.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.64 KB savings)
- [MEDIUM] Reduce unused css (est. 119.65 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.67 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.94 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.65 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. 498.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.64 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.65 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 630 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.64 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.65 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 630 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 130.48 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 499 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 630 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: 3.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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,453 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-2-newsroom/northeast-and-caribbean-region-feature-stories-and-news-releases/construction-and-cooperation-on-the-frontlines-of-covid19-lewiston-land-port-of-entry-06112020
- Performance: 69/100
- Transfer: 1.47 MB
- CO2 estimate: 0.5903 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 20/100
- Dead-code urgency: HIGH
- Non-critical resources score: 22/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.17 KB (41.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.62 KB savings)
- [MEDIUM] Reduce unused css (est. 119.55 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.69 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 28.49 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.62 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.55 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 945 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 66 small targets on mobile and 71 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 28.59 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.62 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.55 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 57.60 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 945 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 28.59 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 28.49 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: 129.25 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 950 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 29 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 28 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/about-us/newsroom/news-releases/gsa-announces-new-political-appointees-10262022
- Performance: 66/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5520 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 617.95 KB (43.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.29 KB savings)
- [MEDIUM] Reduce unused css (est. 119.67 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.29 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.67 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. 498.29 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.29 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 788 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 67 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.29 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.67 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 788 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 119.32 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 800 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/governmentwide-initiatives/technology-policies-and-initiatives
- Performance: 77/100
- Transfer: 1.93 MB
- CO2 estimate: 0.7749 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 534.94 KB (27.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.23 KB savings)
- [MEDIUM] Reduce unused css (est. 119.71 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.23 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.25 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); 4 request(s), 585.66 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 415.23 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 415.23 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.71 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 801 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.25 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 74 small targets on mobile and 77 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.23 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.71 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 801 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 153.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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: 3.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/news-releases/gsas-proving-ground-program-selects-gridinteractive-efficient-building-solutions-for-evaluation-07282020
- Performance: 72/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5459 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.25 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.62 KB savings)
- [MEDIUM] Reduce unused css (est. 119.62 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.69 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.62 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.62 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 812 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 67 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.62 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.62 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 812 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.08 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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: 4.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,206 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/news-releases/gsa-removes-minnesota-property-from-all-government-lodging-programs-01062026
- Performance: 72/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5466 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.51 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.52 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.69 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.52 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 799 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.52 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 799 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 119.21 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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: 4.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,200 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/gsa-to-host-a-public-hearing-on-draft-environmental-impact-statement-in-hartford-11062024
- Performance: 71/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5461 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.66 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.67 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.69 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.67 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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 803 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 small targets on mobile and 72 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.67 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 803 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 890 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/directives-library/106650
- Performance: 65/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5518 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 601.67 KB (42.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 482.19 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 482.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.54 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 482.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 482.19 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 885 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 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.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 482.19 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 885 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 131.75 KB).
- [HIGH] Largest Contentful Paint
- 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)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 482 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 890 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)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/directives-library/91959
- Performance: 71/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5505 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 600.33 KB (42.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 480.84 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.71 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 480.84 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.55 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 480.84 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 480.84 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 500 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 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.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 480.84 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 500 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 119.70 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 481 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 500 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 820 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/buy-through-us/purchasing-programs/abilityone-partnership/join-forces-with-us
- Performance: 71/100
- Transfer: 2.07 MB
- CO2 estimate: 0.8302 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 620.92 KB (29.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.41 KB savings)
- [MEDIUM] Reduce unused css (est. 119.51 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.55 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 501.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.41 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.51 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 793 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.41 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.51 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 793 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.87 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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,080 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 4.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)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/gsa-y-la-ciudad-de-douglas-celebran-la-transferencia-de-un-terreno-de-80-acres-p-12042024
- Performance: 70/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5541 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.58 KB (43.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.58 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.69 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.55 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 637 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 72 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.58 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 637 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 130.16 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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 850 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/policy-regulations/policy/federal-advisory-committee-management/advice-and-guidance/when-is-faca-applicable
- Performance: 78/100
- Transfer: 1.91 MB
- CO2 estimate: 0.7688 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 535.71 KB (27.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.71 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.56 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 416.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.71 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 800 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 61 small targets on mobile and 64 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.71 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 800 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.76 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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: 3.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/directives-library/139736
- Performance: 71/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5506 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 600.08 KB (42.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 480.59 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.96 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 480.59 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.22 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.56 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 480.59 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 480.59 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 496 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 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.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 480.59 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 496 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 119.70 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 481 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 500 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)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/contact-us/contact-by-topic/small-business-support
- Performance: 73/100
- Transfer: 1.92 MB
- CO2 estimate: 0.7693 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 534.30 KB (27.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.72 KB savings)
- [MEDIUM] Reduce unused css (est. 117.58 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.22 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.56 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 117.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. 416.72 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. 416.72 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 117.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 791 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 94 small targets on mobile and 96 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.72 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 117.58 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 791 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 153.56 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 417 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 118 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 910 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 4.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.gsa.gov/blog/2021/07/23/embodied-carbon-next-steps-for-gsa
- Performance: 74/100
- Transfer: 1.42 MB
- CO2 estimate: 0.5695 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 38/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- Compression score: 6/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: 619.16 KB (42.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.84 KB savings)
- [MEDIUM] Reduce unused css (est. 119.31 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (893.10 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.84 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.84 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.84 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.31 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 658 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 12 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 6 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- [HIGH] Missing associated label
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 83 small targets on mobile and 85 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 55.88 KB.
- [LOW] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 27.89 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.84 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.31 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 55.88 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 658 ms.
- [LOW] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 27.89 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 140.95 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 119 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 56 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 28 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 660 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 870 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [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)
### https://www.gsa.gov/system/files/GSA_FOIA_LOGS_FOR_October_2020.xlsm
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- 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: 78/100
- Lightweight security urgency: HIGH
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 80/100
- Expected-files urgency: HIGH
- 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] Enforce HTTPS
- Serve all pages over HTTPS and redirect HTTP requests permanently.
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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.
- 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:
- [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, /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.gsa.gov/events/how-gsa-can-help-your-cloudsoftware-small-business-get-on-schedule-21126
- Performance: 80/100
- Transfer: 1.22 MB
- CO2 estimate: 0.4890 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 534.74 KB (42.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.26 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 6 (775.58 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.26 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.21 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 415.26 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. 415.26 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 508 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.26 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 508 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 118.57 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 510 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)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,198 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-8-newsroom/rocky-mountain-region-feature-stories-and-news-releases/media-advisory-ribbon-cutting-events-at-the-denver-federal-center-09092024
- Performance: 65/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5459 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.28 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.63 KB savings)
- [MEDIUM] Reduce unused css (est. 119.65 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.71 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.65 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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.63 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.65 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 788 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 66 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.63 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.65 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 788 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.08 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 940 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/about-us/newsroom/news-releases/gsa-rideshare-program-saves-taxpayers-money-01052026
- Performance: 65/100
- Transfer: 1.39 MB
- CO2 estimate: 0.5595 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 618.21 KB (43.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.65 KB savings)
- [MEDIUM] Reduce unused css (est. 119.56 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.65 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.65 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.56 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 790 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 67 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.65 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.56 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 790 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 131.61 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 499 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,210 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/five-border-stations-in-vermont-to-be-built-modernized-under-bipartisan-infrastructure-law-02252022
- Performance: 69/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5465 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.62 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.62 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.71 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.62 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 810 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 66 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.62 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 810 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.08 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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: 4.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,215 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/events/virtual-fedfleet-2026-making-sure-the-vehicle-meets-the-mission
- Performance: 76/100
- Transfer: 1.23 MB
- CO2 estimate: 0.4951 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 37/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 532.84 KB (42.2% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 413.31 KB savings)
- [MEDIUM] Reduce unused css (est. 119.53 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 6 (775.33 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 413.31 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.53 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. 413.31 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. 413.31 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.53 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 512 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 small targets on mobile and 64 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 413.31 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.53 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 512 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 119.82 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 413 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 510 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 790 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,186 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/around-the-region/gsa-completes-fifth-cryptocurrency-auction-in-four-months-07282021
- Performance: 68/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5563 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.49 KB (43.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.86 KB savings)
- [MEDIUM] Reduce unused css (est. 119.63 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.96 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.86 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.22 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.86 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.86 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.63 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 799 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.86 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.63 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 799 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 129.25 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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,010 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/about-us/newsroom/speeches-by-the-administrator/remarks-as-prepared-for-administrator-robin-carnahan-at-the-us-green-building-council-greenbuild-conference-on-september-26-2023-09262023
- Performance: 68/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5542 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 616.89 KB (43.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 497.20 KB savings)
- [MEDIUM] Reduce unused css (est. 119.69 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.71 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 497.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 497.20 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 497.20 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 644 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 497.20 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.69 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 644 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 119.39 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 497 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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 850 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/newsroom/news-releases/gsa-hosts-industry-webinar-on-far-overhaul-05282025
- Performance: 65/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5528 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.57 KB (44.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.58 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.71 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 500.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 790 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 68 small targets on mobile and 70 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.58 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 790 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 129.67 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 800 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/newsroom/congressional-testimony/federal-real-property-reform-06162015
- Performance: 68/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5473 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.68 KB (44.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.69 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 790 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.69 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 790 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.08 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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,100 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 3.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.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-6-newsroom/heartland-feature-stories/gsa-awards-contracts-for-ae-work-to-7-small-businesses-08102021
- Performance: 59/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5553 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 22/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.49 KB (43.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.51 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.00 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); 4 request(s), 584.95 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.51 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 976 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.00 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 70 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.51 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 976 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 17.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 980 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,217 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/news-releases/gsa-and-doe-select-emerging-technologies-to-accelerate-the-path-to-netzero-federal-buildings-07182024
- Performance: 67/100
- Transfer: 1.39 MB
- CO2 estimate: 0.5598 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 617.75 KB (43.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.17 KB savings)
- [MEDIUM] Reduce unused css (est. 119.58 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.70 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.17 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 634 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.17 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.58 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 634 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 130.91 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 630 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 860 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-3-newsroom/midatlantic-region-focus-newsletter/kevin-vickery-is-our-new-philadelphia-field-office-manager
- Performance: 74/100
- Transfer: 1.95 MB
- CO2 estimate: 0.7815 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 536.08 KB (26.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.48 KB savings)
- [MEDIUM] Reduce unused css (est. 119.59 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.48 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 416.48 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.48 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.59 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 793 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 small targets on mobile and 64 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 12.11 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.48 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.59 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 793 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 26.86 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 12.11 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: 151.88 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 980 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- 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)
### https://www.gsa.gov/about-us/newsroom/news-releases/eleven-lots-of-cryptocurrency-up-for-bid-on-gsa-auctions-06162021
- Performance: 78/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5459 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.51 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.84 KB savings)
- [MEDIUM] Reduce unused css (est. 119.67 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.93 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.84 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.19 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.67 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. 499.84 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.84 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 785 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 67 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.84 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.67 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 785 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.08 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 780 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [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] Speed Index
- Current value: 3.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)
- [MEDIUM] Reduce unused JavaScript
- Current value: Est savings of 500 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
### https://www.gsa.gov/events/alliant-2-dpa-training-3426
- Performance: 77/100
- Transfer: 1.22 MB
- CO2 estimate: 0.4889 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 534.52 KB (42.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.03 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 6 (775.34 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.03 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 415.03 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. 415.03 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 496 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.03 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 496 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 118.57 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 500 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 770 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,194 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-11-newsroom/national-capital-region-feature-stories-and-news-releases/leaders-emerging-and-developing-program-class-vi-06152022
- Performance: 72/100
- Transfer: 1.41 MB
- CO2 estimate: 0.5673 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 618.24 KB (42.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.65 KB savings)
- [MEDIUM] Reduce unused css (est. 119.59 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.71 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.96 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.65 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.65 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.59 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 791 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 67 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 11.81 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.65 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.59 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 791 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 29.39 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 11.81 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 119.33 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 499 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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: 3.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] Serve images in next-gen formats
- Current value: Est savings of 12 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/feature-stories/fas-r9-assisted-acquisition-services-host-industry-forum-launch-new-online-client-support-center-01142021
- Performance: 62/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5520 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 23/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 618.32 KB (43.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.65 KB savings)
- [MEDIUM] Reduce unused css (est. 119.67 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.71 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.65 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [HIGH] 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.67 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. 498.65 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.65 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1020 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 67 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.65 KB.
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1020 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.67 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 119.32 KB).
- [HIGH] Largest Contentful Paint
- 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)
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 499 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 1,020 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,196 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/news-releases/bidenharris-administration-announces-bipartisan-infrastructure-law-awards-at-three-texas-land-ports-11102022
- Performance: 69/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5524 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.69 KB (44.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.69 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.72 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 500.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.69 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 788 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.69 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 788 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 129.25 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 790 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/technology/government-it-initiatives/federal-secure-cloud-advisory-committee/federal-secure-cloud-advisory-committee-meetings/fscac-may-20-2024-public-meeting-agenda-and-minutes
- Performance: 75/100
- Transfer: 1.91 MB
- CO2 estimate: 0.7684 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 536.17 KB (27.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.48 KB savings)
- [MEDIUM] Reduce unused css (est. 119.68 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.48 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.98 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 416.48 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.48 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.68 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 638 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 61 small targets on mobile and 63 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.48 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.68 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 638 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.36 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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 800 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/buy-through-us/products-and-services/professional-services/buy-services
- Performance: 69/100
- Transfer: 2.09 MB
- CO2 estimate: 0.8383 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 620.96 KB (29.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.31 KB savings)
- [MEDIUM] Reduce unused css (est. 119.65 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.31 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 584.99 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.65 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. 501.31 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.31 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.65 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 787 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 74 small targets on mobile and 80 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.31 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.65 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 787 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 165.72 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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/technology/it-contract-vehicles-and-purchasing-programs/multiple-award-schedule-it/cloud-and-cloud-related-services
- Performance: 76/100
- Transfer: 1.93 MB
- CO2 estimate: 0.7746 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 535.81 KB (27.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.36 KB savings)
- [MEDIUM] Reduce unused css (est. 119.45 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.36 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 584.99 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 416.36 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.36 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.45 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 781 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 87 small targets on mobile and 98 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.36 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.45 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 781 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 154.90 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 780 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: 3.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/connect-with-gsa-at-maines-meet-the-buyers-event-in-augusta-maine-05122025
- Performance: 67/100
- Transfer: 1.41 MB
- CO2 estimate: 0.5673 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.08 KB (42.8% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.51 KB savings)
- [MEDIUM] Reduce unused css (est. 119.57 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.74 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.51 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.57 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. 499.51 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.51 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.57 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 780 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 69 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.51 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.57 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 780 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 155.08 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 780 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 870 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/organization
- Performance: 69/100
- Transfer: 2.03 MB
- CO2 estimate: 0.8144 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 534.48 KB (25.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 414.77 KB savings)
- [MEDIUM] Reduce unused css (est. 119.71 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.33 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 414.77 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 414.77 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 414.77 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.71 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 800 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 71.80 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 414.77 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.71 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 71.80 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 55.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 800 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 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.93 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 120 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 72 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 800 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: 3.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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/news-releases
- Performance: 76/100
- Transfer: 1.91 MB
- CO2 estimate: 0.7686 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 39/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 535.71 KB (27.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.99 KB savings)
- [MEDIUM] Reduce unused css (est. 119.71 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 415.99 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. 415.99 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.71 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 800 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 9 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
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 small targets on mobile and 71 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.99 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.71 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 800 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 153.16 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 870 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/about-us/newsroom/congressional-testimony/capital-investment-program-identifying-risk-to-gsa-facilities-06222022
- Performance: 71/100
- Transfer: 1.38 MB
- CO2 estimate: 0.5541 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.65 KB (43.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.65 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.76 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.65 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. 500.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.65 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 637 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.65 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 637 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 129.25 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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: 4.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,228 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/real-estate/use-it-act-and-occupancy-data/gsa-occupancy-resources
- Performance: 66/100
- Transfer: 2.07 MB
- CO2 estimate: 0.8306 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 621.13 KB (29.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.42 KB savings)
- [MEDIUM] Reduce unused css (est. 119.72 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.42 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.72 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. 501.42 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.42 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.72 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 772 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 70 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.42 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.72 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 772 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.82 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [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)
- [HIGH] Reduce initial server response time
- Current value: Root document took 990 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 4.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.gsa.gov/policy-regulations/policy/acquisition-policy/acquisition-policy-library-and-resources/mv202305
- Performance: 79/100
- Transfer: 1.91 MB
- CO2 estimate: 0.7685 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 535.87 KB (27.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.11 KB savings)
- [MEDIUM] Reduce unused css (est. 119.76 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.11 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.76 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. 416.11 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.11 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.76 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 637 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 76 small targets on mobile and 78 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.11 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 637 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.34 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 640 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: 3.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)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/real-estate/find-a-historic-federal-building/nya-building-202southeast-federal-center-washington-dc
- Performance: 78/100
- Transfer: 1.93 MB
- CO2 estimate: 0.7743 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 534.46 KB (27.1% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 414.66 KB savings)
- [MEDIUM] Reduce unused css (est. 119.81 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 414.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.81 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. 414.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 414.66 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.81 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 799 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 small targets on mobile and 64 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 414.66 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.81 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 799 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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.43 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 920 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-4-newsroom/around-the-region/celebrating-historic-preservation-savannah-ga-05102024
- Performance: 51/100
- Transfer: 1.57 MB
- CO2 estimate: 0.6307 g
- Page host green energy status: NOT GREEN
- Redundancy score: 31/100
- Redundancy urgency: HIGH
- Modularization score: 36/100
- Modularization urgency: MEDIUM
- Dead-code score: 19/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.76 KB (38.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.22 KB savings)
- [MEDIUM] Reduce unused css (est. 119.54 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.99 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.24 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 500.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. 21.06 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.22 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.54 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 799 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 small targets on mobile and 71 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 142.36 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 106.14 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.22 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 142.36 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.54 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 106.14 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 799 ms.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 21.06 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: 129.25 KB).
- [HIGH] Largest Contentful Paint
- Current value: 10.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 500 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 120 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 142 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 106 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 800 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.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-3-newsroom/midatlantic-feature-stories-and-news-releases/courthouse-auction-in-harrisburg-ends-early-december-10272021
- Performance: 71/100
- Transfer: 1.44 MB
- CO2 estimate: 0.5789 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 617.75 KB (41.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.17 KB savings)
- [MEDIUM] Reduce unused css (est. 119.58 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.76 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.17 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 798 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 68 small targets on mobile and 71 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 13.78 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.17 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.58 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 798 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 36.65 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 13.78 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 130.48 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 14 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/real-estate/ongoing-construction-projects/houlton-land-port-of-entry-maine
- Performance: 63/100
- Transfer: 2.39 MB
- CO2 estimate: 0.9600 g
- Page host green energy status: NOT GREEN
- Redundancy score: 31/100
- Redundancy urgency: HIGH
- Modularization score: 37/100
- Modularization urgency: HIGH
- Dead-code score: 13/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 42/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 584.94 KB (23.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 465.66 KB savings)
- [MEDIUM] Reduce unused css (est. 119.29 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 10 (1.37 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 465.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.26 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 14 request(s), 331.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.gstatic.com: GREEN (Google Cloud); 1 request(s), 71.80 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 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
- 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. 119.29 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. 465.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 465.66 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.29 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 955 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 9 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
- 5 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 70 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [MEDIUM] Add SRI to external scripts
- 11 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 11 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 37.68 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 465.66 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.29 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 955 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 37.68 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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.14 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 119 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 38 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 960 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: 3.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)
- [MEDIUM] Reduce unused JavaScript
- Current value: Est savings of 466 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/us-general-services-administration-to-host-secon-06182024
- Performance: 68/100
- Transfer: 1.39 MB
- CO2 estimate: 0.5592 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 620.23 KB (43.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.56 KB savings)
- [MEDIUM] Reduce unused css (est. 119.67 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (893.45 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.26 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); 4 request(s), 585.71 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.67 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. 500.56 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 500.56 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 783 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.26 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 68 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.56 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.67 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 783 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 140.45 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 780 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 850 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/buy-through-us/purchasing-programs/requisition-programs/gsa-global-supply/special-order-program/large-special-order-program
- Performance: 71/100
- Transfer: 2.20 MB
- CO2 estimate: 0.8834 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- Compression score: 3/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: 621.05 KB (27.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.77 KB savings)
- [MEDIUM] Reduce unused css (est. 119.28 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.77 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.24 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.01 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 501.77 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.77 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.28 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 789 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 50.52 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.77 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.28 KB.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 50.52 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 789 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 37.36 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 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: 165.78 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 502 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 790 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 51 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/directives-library/151709
- Performance: 72/100
- Transfer: 1.37 MB
- CO2 estimate: 0.5504 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 601.68 KB (42.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 482.19 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.76 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 482.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 482.19 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. 482.19 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 498 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 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.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 482.19 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 498 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 129.63 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 482 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 500 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 660 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,211 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/real-estate/explore-historic-buildings/explore-by-timeline/the-modern-era-1945today
- Performance: 60/100
- Transfer: 4.74 MB
- CO2 estimate: 1.9031 g
- Page host green energy status: NOT GREEN
- Redundancy score: 24/100
- Redundancy urgency: HIGH
- Modularization score: 45/100
- Modularization urgency: HIGH
- Dead-code score: 7/100
- Dead-code urgency: HIGH
- Non-critical resources score: 9/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- Compression score: 58/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: 534.64 KB (11.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.00 KB savings)
- [MEDIUM] Reduce unused css (est. 119.64 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 16 (3.99 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.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.gsa.gov (est. 770.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); 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.64 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. 415.00 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. 415.00 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.64 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 615 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.gsa.gov (est. 770.99 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 61 small targets on mobile and 69 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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.65 MB.
- [HIGH] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 1.07 MB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 2.53 MB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 1.65 MB.
- [HIGH] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. 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: 415.00 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.64 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 615 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: 174.81 KB).
- [HIGH] Largest Contentful Paint
- Current value: 11.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 415 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 620 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 1,691 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [MEDIUM] Efficiently encode images
- Current value: Est savings of 1,099 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.gsa.gov/system/files/FINAL_LEP_ASSESSMENT_TOOL_7-6-12.dotx
- Performance: n/a
- Transfer: 0.00 B
- CO2 estimate: 0.0000 g
- 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: 78/100
- Lightweight security urgency: HIGH
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 80/100
- Expected-files urgency: HIGH
- 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] Enforce HTTPS
- Serve all pages over HTTPS and redirect HTTP requests permanently.
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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.
- 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:
- [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, /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.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/time-and-leave/administrative-leave-guidance-for-reduction-in-force
- Performance: 72/100
- Transfer: 3.10 MB
- CO2 estimate: 1.2465 g
- Page host green energy status: NOT GREEN
- Redundancy score: 28/100
- Redundancy urgency: HIGH
- Modularization score: 35/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.55 KB (19.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 500.07 KB savings)
- [MEDIUM] Reduce unused css (est. 119.48 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 12 (1.70 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 500.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 500.07 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. 500.07 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.48 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 798 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 771.85 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 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: 771.85 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 560.32 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 500.07 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.48 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 798 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 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: 153.12 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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,020 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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] Speed Index
- Current value: 4.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)
### https://www.gsa.gov/directives-library/91843
- Performance: 72/100
- Transfer: 1.35 MB
- CO2 estimate: 0.5440 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 30/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 601.19 KB (43.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 481.70 KB savings)
- [MEDIUM] Reduce unused css (est. 119.49 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.76 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 481.70 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.49 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. 481.70 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. 481.70 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.49 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 808 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 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.
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- Lightweight security recommendations:
- [HIGH] Add a Content-Security-Policy header
- Add an appropriate CSP to reduce script injection and resource loading risk.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 481.70 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.49 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 808 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 118.47 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 482 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 119 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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: 3.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] Avoid an excessive DOM size
- Current value: 2,210 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-8-newsroom/rocky-mountain-region-feature-stories-and-news-releases/region-8-field-office-manager-receives-prestigious-award-01152020
- Performance: 56/100
- Transfer: 1.43 MB
- CO2 estimate: 0.5737 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 618.15 KB (42.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.56 KB savings)
- [MEDIUM] Reduce unused css (est. 119.59 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.76 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.56 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.56 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.59 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 794 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 14.62 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.56 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.59 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 794 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 35.60 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 14.62 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 132.09 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 499 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 120 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 15 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 790 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] Preconnect to required origins
- 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.gsa.gov/buy-through-us/purchasing-programs/programs-for-state-and-local-governments/cooperative-purchasing-program
- Performance: 72/100
- Transfer: 2.07 MB
- CO2 estimate: 0.8313 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 620.62 KB (29.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.05 KB savings)
- [MEDIUM] Reduce unused css (est. 119.57 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.05 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.01 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.57 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. 501.05 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.05 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.57 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 801 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 65 small targets on mobile and 72 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.05 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.57 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 801 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.87 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/buy-through-us/shared-services/support-services-for-commissions-and-boards/hr-links-user-guides/create-and-approve-absence-amendments-time-administrators
- Performance: 68/100
- Transfer: 3.03 MB
- CO2 estimate: 1.2153 g
- Page host green energy status: NOT GREEN
- Redundancy score: 29/100
- Redundancy urgency: HIGH
- Modularization score: 36/100
- Modularization urgency: HIGH
- Dead-code score: 11/100
- Dead-code urgency: HIGH
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 621.01 KB (20.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.44 KB savings)
- [MEDIUM] Reduce unused css (est. 119.57 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 12 (1.69 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 84.87 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. 501.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.57 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. 501.44 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. 84.87 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.44 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.57 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 774 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [MEDIUM] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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: 324.69 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 790.91 KB.
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.44 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 324.69 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.57 KB.
- [MEDIUM] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 84.87 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 774 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: 173.76 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [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)
- [HIGH] Reduce initial server response time
- Current value: Root document took 1,160 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- 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)
### https://www.gsa.gov/real-estate/find-a-historic-federal-building/alton-lennon-federal-building-and-us-courthouse
- Performance: 76/100
- Transfer: 1.94 MB
- CO2 estimate: 0.7803 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 536.22 KB (27.0% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.49 KB savings)
- [MEDIUM] Reduce unused css (est. 119.73 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 416.49 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.49 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.73 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 806 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 small targets on mobile and 64 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 9.10 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.49 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.73 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 806 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 26.04 KB.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 9.10 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: 151.21 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 416 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 810 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: 3.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)
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 9 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/about-us/newsroom/news-releases/us-general-services-administrator-robin-carnahan-leads-delegation-to-open-government-partnership-global-summit-in-estonia-09052023
- Performance: 69/100
- Transfer: 1.36 MB
- CO2 estimate: 0.5467 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 40/100
- Modularization urgency: MEDIUM
- Dead-code score: 22/100
- Dead-code urgency: HIGH
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.57 KB (44.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.97 KB savings)
- [MEDIUM] Reduce unused css (est. 119.59 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.72 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.97 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 584.97 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.01 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 499.97 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.97 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.59 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 796 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 72 small targets on mobile and 78 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.97 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.59 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 796 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.51 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 890 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 4.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)
- [MEDIUM] Speed Index
- Current value: 3.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)
### https://www.gsa.gov/real-estate/find-a-historic-federal-building/federal-building-us-courthouse-port-huron-mi
- Performance: 74/100
- Transfer: 1.98 MB
- CO2 estimate: 0.7937 g
- Page host green energy status: NOT GREEN
- Redundancy score: 32/100
- Redundancy urgency: HIGH
- Modularization score: 37/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 534.85 KB (26.4% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.12 KB savings)
- [MEDIUM] Reduce unused css (est. 119.72 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [MEDIUM] Lazy-load offscreen images and media galleries (est. 34.04 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. 415.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- External CSS/JS hosting checks:
- SCRIPT www.googletagmanager.com: GREEN (Google Cloud); 4 request(s), 585.27 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.72 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. 415.12 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. 34.04 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 415.12 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.72 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 797 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 62 small targets on mobile and 64 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 35.79 KB.
- [LOW] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 21.67 KB.
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.12 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.72 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 797 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 35.79 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 34.04 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 27.61 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: 151.32 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 415 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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 880 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Largest Contentful Paint
- Current value: 3.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)
- [MEDIUM] Speed Index
- Current value: 3.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.gsa.gov/policy-regulations/policy/transportation-management-policy/hazardous-materials-and-international-shipments
- Performance: 80/100
- Transfer: 1.92 MB
- CO2 estimate: 0.7693 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 14/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 536.20 KB (27.3% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 416.49 KB savings)
- [MEDIUM] Reduce unused css (est. 119.71 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 8 (1.23 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 416.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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.37 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 416.49 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 416.49 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.71 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 801 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 small targets on mobile and 78 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 416.49 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.71 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 801 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 151.91 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 800 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] Reduce unused JavaScript
- Current value: Est savings of 416 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [MEDIUM] Defer offscreen images
- Current value: Est savings of 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Enable text compression
- Current value: Est savings of 19 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/events/industry-partner-briefing-new-mas-contractor-orientation-14apr26
- Performance: 82/100
- Transfer: 1.22 MB
- CO2 estimate: 0.4889 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 38/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 19/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 534.56 KB (42.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 415.03 KB savings)
- [MEDIUM] Reduce unused css (est. 119.53 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 6 (775.39 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 415.03 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.53 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. 415.03 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. 415.03 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.53 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 681 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 63 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 415.03 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.53 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 681 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 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: 118.58 KB).
- [HIGH] Reduce unused CSS
- Current value: Est savings of 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 680 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] Reduce unused JavaScript
- Current value: Est savings of 415 KiB
- WSG: 16 Use dependencies appropriately and ensure maintenance (https://www.w3.org/TR/web-sustainability-guidelines/#use-dependencies-appropriately-and-ensure-maintenance)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,200 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-6-newsroom/heartland-feature-stories/region-6-welcomes-steven-baugh-12212020
- Performance: 72/100
- Transfer: 1.39 MB
- CO2 estimate: 0.5577 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 619.20 KB (43.6% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.63 KB savings)
- [MEDIUM] Reduce unused css (est. 119.57 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.76 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.02 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.57 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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.63 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.57 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 510 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 64 small targets on mobile and 66 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 9.81 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.63 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.57 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 510 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 25.59 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 9.81 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 118.09 KB).
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 510 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: 3.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] Serve images in next-gen formats
- Current value: Est savings of 10 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
### https://www.gsa.gov/buy-through-us/purchasing-programs/multiple-award-schedule/help-with-mas-buying/websites-and-tools-for-mas-buyers
- Performance: 69/100
- Transfer: 2.10 MB
- CO2 estimate: 0.8425 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: HIGH
- Dead-code score: 15/100
- Dead-code urgency: HIGH
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 621.01 KB (28.9% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 501.38 KB savings)
- [MEDIUM] Reduce unused css (est. 119.63 KB savings)
- [MEDIUM] Enable and verify text compression (est. 19.19 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 9 (1.35 MB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 501.38 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 other asset from fas.my.site.com (est. 383.55 KB)
- Move this asset behind an explicit interaction, route boundary, or lazy-loading trigger.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.01 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 12 request(s), 143.78 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT fas.my.site.com: NOT GREEN; 3 request(s), 30.46 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 9 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. 119.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. 501.38 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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 501.38 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.63 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 784 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 71 small targets on mobile and 76 on tablet.
- 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] Add SRI to external scripts
- 7 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 7 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Enable Brotli/gzip for text assets
- Compress HTML, CSS, JS, JSON, SVG, and XML responses with Brotli or gzip. Estimated savings: 19.19 KB.
- Optimization recommendations:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 501.38 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.63 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 784 ms.
- [LOW] Enable text compression
- Serve text assets with Brotli or gzip to remove avoidable transfer bloat. Estimated byte savings: 19.19 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 166.81 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 501 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 780 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 920 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- 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)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-1-newsroom/press-releases/gsa-awards-bipartisan-infrastructure-law-contract-for-work-at-vermont-land-ports-of-entry-03292023
- Performance: 62/100
- Transfer: 1.39 MB
- CO2 estimate: 0.5588 g
- Page host green energy status: NOT GREEN
- Redundancy score: 34/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 23/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 619.28 KB (43.5% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 499.62 KB savings)
- [MEDIUM] Reduce unused css (est. 119.67 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.75 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 499.62 KB)
- Move non-critical bundles behind route-level or event-driven imports so they are only fetched on demand.
- [HIGH] 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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.01 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); 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 10 request(s), 133.02 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.67 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. 499.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 499.62 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1032 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.01 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 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.
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 499.62 KB.
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1032 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.67 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 140.45 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 500 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 1,030 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 5 KiB
- WSG: 3 Modularize bandwidth-heavy components (https://www.w3.org/TR/web-sustainability-guidelines/#modularize-bandwidth-heavy-components)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 2,210 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.gsa.gov/about-us/newsroom/former-gsa-regional-news-archive/region-9-newsroom/pacific-rim-press-releases/gsa-to-host-public-meeting-for-the-calexico-west-land-port-of-entry-10172022
- Performance: 70/100
- Transfer: 1.41 MB
- CO2 estimate: 0.5674 g
- Page host green energy status: NOT GREEN
- Redundancy score: 33/100
- Redundancy urgency: HIGH
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 21/100
- Dead-code urgency: HIGH
- Non-critical resources score: 20/100
- Non-critical resources urgency: HIGH
- Form validation score: 40/100
- Form validation urgency: MEDIUM
- Metadata score: 5/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 45/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 10/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 15/100
- Expected-files urgency: LOW
- 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: 90/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 617.70 KB (42.7% of transfer)
- Redundancy recommendations:
- [HIGH] Reduce unused javascript (est. 498.16 KB savings)
- [MEDIUM] Reduce unused css (est. 119.55 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 7 (892.75 KB total)
- On-demand modularization candidates:
- [HIGH] Split JavaScript by route or interaction (est. 498.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.
- [MEDIUM] Modularize heavy script asset from www.googletagmanager.com (est. 153.02 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); 4 request(s), 585.00 KB
- SCRIPT gov1.siteintercept.qualtrics.com: NOT GREEN; 11 request(s), 145.38 KB
- SCRIPT maps.googleapis.com: GREEN (Google Cloud); 2 request(s), 85.57 KB
- SCRIPT siteimproveanalytics.com: GREEN (Cloudflare); 1 request(s), 20.36 KB
- SCRIPT dap.digitalgov.gov: NOT GREEN; 1 request(s), 9.26 KB
- SCRIPT zn0d171ynfuvpjle6-cemgsa.gov1.siteintercept.qualtrics.com: NOT GREEN; 1 request(s), 4.52 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. 119.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. 498.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. 5.42 KB deferrable)
- Load below-the-fold images only when they approach the viewport.
- [HIGH] Defer non-critical JavaScript (est. 498.16 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [HIGH] Inline critical CSS and defer remainder (est. 119.55 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 783 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy script from www.googletagmanager.com (est. 153.02 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 8 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.
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Add twitter:card metadata
- Include twitter card metadata to improve cross-platform machine-readable previews.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 69 small targets on mobile and 72 on tablet.
- 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] 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:
- [LOW] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /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:
- [HIGH] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 498.16 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 119.55 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 783 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.17 KB.
- [LOW] Lazy-load offscreen images
- Defer below-the-fold imagery until it is likely to be viewed. Estimated byte savings: 5.42 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: 145.80 KB).
- [HIGH] Largest Contentful Paint
- Current value: 4.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 498 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 120 KiB
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 780 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 910 ms
- WSG: 11 Ensure infrastructure fits project requirements (https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements)
- [MEDIUM] Speed Index
- Current value: 3.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)
## Copy/Paste Issue Snippets
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 4.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 500 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 119 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 500 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 950 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 120 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.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 500 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 120 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 810 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 120 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 416 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 502 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 119 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 499 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 119 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 950 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 119 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 660 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce initial server response time
- Lighthouse audit: server-response-time
- Current value: Root document took 730 ms
- WSG guideline: 11 Ensure infrastructure fits project requirements
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements
### Why this matters
Keep the server response time for the main document short because all other requests depend on it. [Learn more about the Time to First Byte metric](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/).
### 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 498 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 810 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 120 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 498 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 620 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 510 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 120 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 415 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 820 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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: 39.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: 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
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 500 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 415 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 118 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 119 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.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 500 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 120 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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: 3.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 482 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 500 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 415 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 810 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce initial server response time
- Lighthouse audit: server-response-time
- Current value: Root document took 1,050 ms
- WSG guideline: 11 Ensure infrastructure fits project requirements
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements
### Why this matters
Keep the server response time for the main document short because all other requests depend on it. [Learn more about the Time to First Byte metric](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 119 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.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 498 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 120 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 482 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 500 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 120 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 417 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 498 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 650 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 414 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 499 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 630 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 120 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 498 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 415 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 810 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 482 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 119 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 481 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 500 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 120 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 416 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 481 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 500 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 417 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 118 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 119 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 56 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 Efficiently encode images
- Lighthouse audit: uses-optimized-images
- Current value: Est savings of 28 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
Optimized images load faster and consume less cellular data. [Learn how to efficiently encode images](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-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
- 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 Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 415 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 510 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 499 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 120 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 810 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 413 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 510 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 497 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 120 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 120 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 498 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 630 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 416 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce initial server response time
- Lighthouse audit: server-response-time
- Current value: Root document took 780 ms
- WSG guideline: 11 Ensure infrastructure fits project requirements
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#ensure-infrastructure-fits-project-requirements
### Why this matters
Keep the server response time for the main document short because all other requests depend on it. [Learn more about the Time to First Byte metric](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/).
### 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 415 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 500 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 499 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 790 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 499 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 120 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.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 500 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 120 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 416 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 501 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 120 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 416 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 780 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 120 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 415 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 120 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 72 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 Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 416 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 120 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 416 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 640 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 415 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 500 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 120 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.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 498 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 120 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 119 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 38 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 960 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 501 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 120 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.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 502 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 119 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 482 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 500 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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.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 415 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 120 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 Reduce unused JavaScript
- Lighthouse audit: unused-javascript
- Current value: Est savings of 500 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 482 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 119 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 810 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 499 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 120 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.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 501 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 120 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 501 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 770 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 416 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 810 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 415 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 800 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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: 2.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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 680 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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: 2.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 500 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 120 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 510 ms
- WSG guideline: 18 Use the most efficient solution for your service
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service
### Why this matters
Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn how to eliminate render-blocking resources](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/).
### 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 501 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 120 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.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 500 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 120 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.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 498 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 120 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
```