Sustainability Scan Report
Actionable Lighthouse + CO2.js findings mapped to WSG guidance.
- Scan title: SCAN: https://www.w3.org/
- Generated: 2026-04-23T18:25:56.193Z
- Scanned URLs: 100 / 100
- Estimated CO2: 15.1105 g
- Green page hosts: 100 / 100
- Average redundancy score: 11/100
- Average modularization score: 9/100
- Average dead-code score: 3/100
- Average non-critical resources score: 7/100
- Average form validation score: 9/100
- Average metadata score: 11/100
- Average layout adaptation score: 30/100
- Average lightweight security score: 15/100
- Average dependency maintenance score: 0/100
- Average expected-files score: 45/100
- Average compression score: 16/100
- Average optimization score: 98/100
- Average offline support score: 100/100
- Average media hints score: 28/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: 9/100 (0 low risk, 100 high risk)
- High urgency pages: 8
- Unique signatures assessed: 17
- Total occurrences: 53
- Reused assessments: 10
Recurring Form Elements
These signatures were assessed once and reused across pages to avoid duplicate scanning.
- search (search): 4 page(s), risk 60/100, urgency HIGH
- text (_username): 2 page(s), risk 60/100, urgency HIGH
- search (q): 2 page(s), risk 60/100, urgency HIGH
- checkbox (_remember_me): 2 page(s), risk 50/100, urgency MEDIUM
- select (type): 2 page(s), risk 50/100, urgency MEDIUM
- select (category): 2 page(s), risk 50/100, urgency MEDIUM
- select (initial): 2 page(s), risk 50/100, urgency MEDIUM
- password (_password): 2 page(s), risk 30/100, urgency MEDIUM
Recurring Search Controls
Search inputs often appear site-wide. These were deduplicated and not re-scanned on every page.
- search (search): 4 page(s), urgency HIGH
- search (q): 2 page(s), urgency HIGH
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: 11/100 (0 low risk, 100 high risk)
- High urgency pages: 0
Cross-Page Metadata Gaps
- Missing html lang: 0
- Missing meta description: 3
- Missing canonical URL: 99
- Missing Open Graph core tags: 5
- Missing twitter:card: 4
- 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, grid behavior, and touch target usability.
- WSG criterion: Ensure layouts work for different devices and requirements
- Assessed pages: 100
- Average layout adaptation score: 30/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: 7926
- Total small tap targets on tablet: 9171
- Total fixed-width offenders: 0
- Pages with grid overflow containers: 8
- Total overflowing grid containers: 8
- Total grid containers detected: 214
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: 15/100 (0 low risk, 100 high risk)
- High urgency pages: 0
Cross-Page Security Signals
- Pages missing Content-Security-Policy: 0
- HTTPS pages missing Strict-Transport-Security: 7
- Pages with vulnerable JS library findings: 0
- External scripts missing SRI (total): 4
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: 0/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: 45/100 (0 low risk, 100 high risk)
- High urgency pages: 0
Cross-Page Expected File Gaps
- robots.txt missing: 0
- sitemap.xml missing: 100
- .well-known/security.txt missing: 100
- manifest.webmanifest missing: 100
- favicon.ico missing: 2
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: 97
Cross-Page Optimization Signals
- Aggregate potential byte savings: 13.06 MB
- Aggregate render-blocking reduction potential: 57951 ms
Recurring Optimization Opportunities
- Minify JavaScript: 96 page(s), est. 607.84 KB total savings
- Eliminate render-blocking resources: 57 page(s), est. 57951 ms unblock
- Remove unused CSS: 52 page(s), est. 1.80 MB total savings
- Minify CSS: 51 page(s), est. 903.57 KB total savings
- Serve images in next-gen formats: 23 page(s), est. 5.44 MB total savings
- Right-size images for viewport: 23 page(s), est. 3.84 MB total savings
- Compress oversized image assets: 5 page(s), est. 425.41 KB total savings
- Remove unused JavaScript: 3 page(s), est. 97.43 KB total savings
WSG Reduce Data Transfer With Compression
Highlights transfer reduction opportunities via text compression, media encoding, and compression-friendly asset preparation.
- WSG criterion: Reduce data transfer with compression
- Assessed pages: 100
- Average compression score: 16/100 (0 low risk, 100 high risk)
- High urgency pages: 8
Cross-Page Compression Signals
- Pages missing effective text compression: 0
- Aggregate potential compression savings: 7.33 MB
Recurring Compression Opportunities
- Minify JavaScript before transfer: 96 page(s), est. 607.84 KB total savings, urgency MEDIUM
- Minify CSS before transfer: 51 page(s), est. 903.57 KB total savings, urgency LOW
- Use modern image compression formats: 23 page(s), est. 5.44 MB total savings, urgency HIGH
- Improve image encoding quality/size: 5 page(s), est. 425.41 KB total savings, urgency MEDIUM
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 MEDIUM
- Support offline start URL behavior: 100 page(s), urgency MEDIUM
WSG Media Sustainability Hints
Checks for autoplay media, dark mode support, and image lazy loading — three user-facing signals that reduce unnecessary data transfer and respect device energy constraints.
- WSG criterion: Optimize media to reduce resource use
- Assessed pages: 100
- Average media hints score: 28/100 (0 low risk, 100 high risk)
- High urgency pages: 0
- Pages with autoplay media: 0
- Pages with unmuted autoplay: 0
- Pages without dark mode support: 99
- Pages with lazy loading gap (<50% of images lazy): 88
Grid-Aware Websites Detection
Checks for signals of the Green Web Foundation's grid-aware websites approach, which adapts page content based on the carbon intensity of the visitor's local electricity grid.
- Assessed pages: 100
- Pages with grid-aware signals: 0
- No grid-aware signals detected. Consider implementing grid-aware adaptation — reference demos: Cloudflare demo, Netlify demo.
WSG Success Criteria & Best Practices
Automated validation of specific Web Sustainability Guidelines with actionable best practice examples and resource links.
- Assessed pages: 100
- Average WSG compliance score: 85/100
medium script Incomplete media lazy loading
Only 11/14 images use loading="lazy". Global lazy loading reduces initial data transfer and energy consumption.
Recurs on 100 pages.
Best Practice Example
<picture>
<source type="image/avif" srcset="image.avif">
<source type="image/webp" srcset="image.webp">
<img width="100px" height="100px" src="image.jpg" alt="" loading="lazy"/>
</picture>
Source: WSG Guideline 11
investigate human Review User Journey Efficiency
Have a human walk through the main user journeys and verify they require the fewest steps possible. Unnecessary steps waste user time and device energy. Look for redundant confirmations, forced account creation, and non-essential interstitials.
Recurs on 100 pages.
Reference: WSG 2.4 ↗
investigate human Check for Engagement Traps
Manually review the page for patterns that artificially prolong engagement: infinite scroll, autoplay carousels, sticky overlays, and notification permission prompts. These waste user attention and device energy.
Recurs on 100 pages.
Reference: WSG 2.6 ↗
investigate human Audit for Deceptive Design Patterns
Have a human identify dark patterns: misleading consent dialogs, hidden unsubscribe links, forced continuity, and bait-and-switch flows. Deceptive patterns waste user time and undermine trust.
Recurs on 100 pages.
Reference: WSG 2.7 ↗
investigate human Verify Accessible Alternatives for All Media
Manually check that every video has captions, every audio file has a transcript, every image has meaningful alt text, and every PDF has an accessible HTML alternative. Alternatives let assistive technology users avoid re-downloading heavy formats.
Recurs on 100 pages.
Reference: WSG 2.14 ↗
investigate human Confirm User Research Was Conducted
Verify that genuine user research or usability testing has informed the design. Research-driven design reduces wasted iterations, removes unnecessary features, and ensures the product meets real needs efficiently.
Recurs on 100 pages.
Reference: WSG 2.18 ↗
investigate ai Review Content Conciseness
Use a Large Language Model (e.g. locally or via API) to evaluate page text for conciseness and clarity. Removing superfluous text reduces payload, reading time, and inference energy for search engines indexing this content.
Recurs on 100 pages.
Reference: WSG 2.10 ↗
investigate human Verify Error Pages and Redirects Are Configured
Have a human check that custom 404 and 500 error pages exist and that there are no redirect chains longer than one hop. Broken links force wasted round-trips. Redirect chains multiply transfer costs.
Recurs on 100 pages.
Reference: WSG 4.4 ↗
investigate human Review CDN Usage and Geographic Distribution
Confirm that static assets are served from a CDN and that the CDN edge nodes are geographically close to the primary audience. CDN misuse—or absence—increases last-mile transfer distance and the associated energy cost of data delivery.
Recurs on 100 pages.
Reference: WSG 4.10 ↗
investigate human Confirm a Sustainability Advocate Is Assigned
Verify that someone on the team has explicit responsibility for web sustainability. Without a designated advocate, sustainability improvements tend to be deprioritized and never reach the backlog.
Recurs on 100 pages.
Reference: WSG 5.2 ↗
investigate human Check for a Public Sustainability Statement
Look for a publicly accessible sustainability statement, disclosure page, or environmental policy. Mandatory disclosure requirements are growing globally and transparency builds user trust. The statement should include measurable targets and dates.
Recurs on 100 pages.
Reference: WSG 5.8 ↗
low script No reduced motion support
Implement prefers-reduced-motion to allow users to disable animations, reducing compute and improving accessibility.
Recurs on 5 pages.
Best Practice Example
@media (prefers-reduced-motion: reduce) {
body *,
body *::before,
body *::after {
animation-delay: -1ms !important;
animation-duration: 1ms !important;
animation-iteration-count: 1 !important;
background-attachment: initial !important;
transition-duration: 1ms !important;
transition-delay: -1ms !important;
scroll-behavior: auto !important;
}
}
Source: WSG Guideline 12
medium script Missing main content landmark
No <main> or role="main" tags found. Semantic HTML reduces code bloat and allows both assistive technology and web crawlers to parse content more efficiently.
Recurs on 2 pages.
Best Practice Example
<main>
<article>
<h1>Page Title</h1>
<p>Content goes here.</p>
</article>
</main>
Reference: WSG 3.7
low script Missing print style sheet
Add a @media print stylesheet to ensure the page is optimized for paper-saving printing.
Recurs on 1 pages.
Best Practice Example
@media print {
/* Hide non-critical navigation and backgrounds */
nav, .ads, header, footer { display: none; }
body { font-size: 12pt; color: #000; background: #fff; }
a::after { content: " (" attr(href) ") "; } /* Show URLs */
}
Source: WSG Guideline 17
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: 100 / 100
- Submitted URL hosts not confirmed green: 0
- Submitted URL hosts unknown: 0
- External CSS/JS origins on green energy: 6 / 7
- External CSS/JS origins not confirmed green: 1
- 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: 9/100
- High urgency pages: 1
- Distinct providers: 7
Top Third-Party Script Providers
- www.youtube.com: GREEN (Google Cloud); 14 page(s), 33 request(s), 5.29 MB
- www.google.com: GREEN (Google Cloud); 14 page(s), 15 request(s), 323.89 KB
- www.youtube-nocookie.com: GREEN (Google Cloud); 12 page(s), 12 request(s), 5.11 MB
- f.vimeocdn.com: NOT GREEN; 2 page(s), 4 request(s), 609.46 KB
- www.gstatic.com: GREEN (Google Cloud); 2 page(s), 6 request(s), 54.04 KB
- www.w3.org: GREEN (Cloudflare); 2 page(s), 4 request(s), 41.90 KB
- static.doubleclick.net: GREEN (Google Cloud); 2 page(s), 3 request(s), 990.00 B
Cross-Page Hosting Risk
Recurring external providers with non-green or unknown hosting status across the scanned URL set.
Recurring Non-Green Providers
- f.vimeocdn.com: 2 page(s), 6 request(s), 657.09 KB; types script, stylesheet
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: 9/100 (0 low, 100 high)
- High urgency pages: 1
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: 11/100 (0 low, 100 high)
- High urgency pages: 0
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: 3/100 (0 low, 100 high)
- High urgency pages: 0
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: 7/100 (0 low, 100 high)
- High urgency pages: 39
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: 385.20 KB (rating A)
- Current average CO2/page: 0.1511 g (rating C)
- Recommended budget target: Rating B = max 975.85 KB and 0.1450 g per page
Reduction needed: Transfer none, CO2 0.0061 g (4.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 13 pages. Fix it once in the shared template, CMS block, or design system component to reduce load across the whole site.
- These 3 script bundles are recurring modularization targets. Move the fix to the shared bundle or component boundary so every affected page gets lighter at once.
- These 3 modularization targets recur across multiple pages. Centralize the fix at the component or bundle level instead of treating each page separately.
- Heavy assets from www.w3.org recur across 16 pages. Review whether that dependency should be deferred, optimized, or loaded conditionally.
Recurring Heavy Assets
- script assets from www.youtube.com/s appears on 14 pages (5.29 MB total)
- stylesheet assets from www.youtube.com/s appears on 14 pages (756.58 KB total)
- script assets from www.youtube-nocookie.com/s appears on 12 pages (5.11 MB total)
- stylesheet assets from www.youtube-nocookie.com/s appears on 12 pages (693.61 KB total)
- image assets from www.w3.org/cms-uploads appears on 7 pages (2.97 MB total)
Recurring Modularization Targets
- Defer non-critical UI modules until after first render affects 57 pages
- Modularize heavy script asset from www.youtube.com affects 14 pages (est. 3.01 MB aggregate savings)
- Modularize heavy image asset from www.w3.org affects 13 pages (est. 4.79 MB aggregate savings)
- Modularize heavy script asset from www.youtube-nocookie.com affects 12 pages (est. 5.11 MB aggregate savings)
- Modularize heavy script asset from f.vimeocdn.com affects 2 pages (est. 422.79 KB aggregate savings)
Recurring Heavy Origins
- www.w3.org is a recurring heavy source on 16 pages (6.82 MB total)
- www.youtube.com is a recurring heavy source on 14 pages (6.03 MB total)
- www.youtube-nocookie.com is a recurring heavy source on 12 pages (5.79 MB total)
- f.vimeocdn.com is a recurring heavy source on 2 pages (609.46 KB 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.w3.org
Sampled pages: 98
- [MEDIUM] Add sitemap.xml at site origin
sitemap.xml is missing for all sampled pages on https://www.w3.org. - [LOW] Publish .well-known/security.txt
.well-known/security.txt is missing for all sampled pages on https://www.w3.org. - [HIGH] Introduce service worker support
No sampled pages on https://www.w3.org indicate service worker support for offline resilience. - [HIGH] Support offline fallback behavior
Offline page behavior was not detected across sampled pages on https://www.w3.org. - [MEDIUM] Fix recurring optimization bloat at shared layer
Minify JavaScript recurs across 94 pages on https://www.w3.org (est. 595.87 KB aggregate savings). - [MEDIUM] Prioritize recurring compression fixes
Minify JavaScript before transfer recurs across 94 pages on https://www.w3.org (est. 595.87 KB aggregate savings). - [HIGH] Prioritize recurring offline/caching improvements
Add service worker support is needed across 98 pages on https://www.w3.org.
Recurring compression opportunities:
- Minify JavaScript before transfer: 94 page(s), est. 595.87 KB total savings, urgency MEDIUM
- Minify CSS before transfer: 49 page(s), est. 866.55 KB total savings, urgency LOW
- Use modern image compression formats: 23 page(s), est. 5.44 MB total savings, urgency HIGH
- Improve image encoding quality/size: 5 page(s), est. 425.41 KB total savings, urgency MEDIUM
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:
- Minify JavaScript: 94 page(s), est. 595.87 KB total savings
- Eliminate render-blocking resources: 55 page(s), est. 55818 ms unblock
- Remove unused CSS: 50 page(s), est. 1.73 MB total savings
- Minify CSS: 49 page(s), est. 866.55 KB total savings
- Serve images in next-gen formats: 23 page(s), est. 5.44 MB total savings
- Right-size images for viewport: 23 page(s), est. 3.84 MB total savings
https://auth.w3.org
Sampled pages: 2
- [MEDIUM] Add sitemap.xml at site origin
sitemap.xml is missing for all sampled pages on https://auth.w3.org. - [LOW] Publish .well-known/security.txt
.well-known/security.txt is missing for all sampled pages on https://auth.w3.org. - [MEDIUM] Enable Strict-Transport-Security site-wide
HSTS is missing across all sampled HTTPS pages on https://auth.w3.org. - [HIGH] Introduce service worker support
No sampled pages on https://auth.w3.org indicate service worker support for offline resilience. - [HIGH] Support offline fallback behavior
Offline page behavior was not detected across sampled pages on https://auth.w3.org. - [MEDIUM] Fix recurring optimization bloat at shared layer
Remove unused CSS recurs across 2 pages on https://auth.w3.org (est. 70.58 KB aggregate savings). - [LOW] Prioritize recurring compression fixes
Minify CSS before transfer recurs across 2 pages on https://auth.w3.org (est. 37.02 KB aggregate savings). - [HIGH] Prioritize recurring offline/caching improvements
Add service worker support is needed across 2 pages on https://auth.w3.org.
Recurring compression opportunities:
- Minify CSS before transfer: 2 page(s), est. 37.02 KB total savings, urgency LOW
- Minify JavaScript before transfer: 2 page(s), est. 11.97 KB total savings, urgency LOW
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 MEDIUM
- Support offline start URL behavior: 2 page(s), urgency MEDIUM
Recurring optimization opportunities:
- Remove unused CSS: 2 page(s), est. 70.58 KB total savings
- Remove unused JavaScript: 2 page(s), est. 47.34 KB total savings
- Minify CSS: 2 page(s), est. 37.02 KB total savings
- Minify JavaScript: 2 page(s), est. 11.97 KB total savings
- Eliminate render-blocking resources: 2 page(s), est. 2133 ms unblock
Page-Specific Guidance
Page-level exceptions and targeted follow-ups after site-wide recommendations are addressed.
https://www.w3.org
- https://www.w3.org/WAI/fundamentals/
Urgency: HIGH. Scores: compression 72/100, optimization 100/100, offline 100/100, dependency 0/100, language 0/100, security 14/100, expected files 45/100, media 50/100.
Top actions: Use modern image compression formats; Serve images in next-gen formats; Right-size images for viewport - https://www.w3.org/careers/
Urgency: HIGH. Scores: compression 92/100, optimization 100/100, offline 100/100, dependency 0/100, language 0/100, security 14/100, expected files 45/100, media 30/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Minify CSS before transfer - https://www.w3.org/zh-hans/developers/
Urgency: HIGH. Scores: compression 80/100, optimization 100/100, offline 100/100, dependency 0/100, language 0/100, security 14/100, expected files 45/100, media 33/100.
Top actions: Use modern image compression formats; Minify JavaScript before transfer; Serve images in next-gen formats - https://www.w3.org/developers/
Urgency: HIGH. Scores: compression 78/100, optimization 100/100, offline 100/100, dependency 0/100, language 0/100, security 14/100, expected files 45/100, media 33/100.
Top actions: Use modern image compression formats; Minify CSS before transfer; Minify JavaScript before transfer - https://www.w3.org/about/leadership/
Urgency: HIGH. Scores: compression 78/100, optimization 100/100, offline 100/100, dependency 0/100, language 0/100, security 14/100, expected files 45/100, media 33/100.
Top actions: Use modern image compression formats; Improve image encoding quality/size; Minify CSS before transfer - https://www.w3.org/ecosystems/e-commerce/
Urgency: HIGH. Scores: compression 78/100, optimization 100/100, offline 100/100, dependency 0/100, language 0/100, security 14/100, expected files 45/100, media 23/100.
Top actions: Use modern image compression formats; Minify JavaScript before transfer; Serve images in next-gen formats
https://auth.w3.org
- https://www.w3.org/Member/
Urgency: HIGH. Scores: compression 13/100, optimization 100/100, offline 100/100, dependency 4/100, language 0/100, security 33/100, expected files 50/100, media 26/100.
Top actions: Minify CSS before transfer; Minify JavaScript before transfer; Eliminate render-blocking resources - https://www.w3.org/users/myprofile/
Urgency: HIGH. Scores: compression 13/100, optimization 100/100, offline 100/100, dependency 4/100, language 0/100, security 33/100, expected files 50/100, media 26/100.
Top actions: Minify CSS before transfer; Minify JavaScript before transfer; Eliminate render-blocking resources
Overview Table
| URL | Performance | Transfer | CO2 | Findings | Top Actions |
|---|---|---|---|---|---|
| https://www.w3.org/ | 97/100 | 702.72 KB | 0.2757 g | 4 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/ja/ | 97/100 | 261.77 KB | 0.1027 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/zh-hans/ | 93/100 | 718.17 KB | 0.2817 g | 5 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/standards/ | 95/100 | 622.70 KB | 0.2443 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/standards/about/ | 99/100 | 99.48 KB | 0.0390 g | 1 | Eliminate render-blocking resources |
| https://www.w3.org/TR/ | 94/100 | 245.59 KB | 0.0963 g | 4 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/standards/types/ | 99/100 | 120.34 KB | 0.0472 g | 2 | Eliminate render-blocking resources; Avoid an excessive DOM size |
| https://www.w3.org/groups/ | 97/100 | 153.76 KB | 0.0603 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/translations/ | 98/100 | 76.34 KB | 0.0299 g | 2 | Avoid an excessive DOM size; Eliminate render-blocking resources |
| https://www.w3.org/standards/review/ | 99/100 | 103.29 KB | 0.0405 g | 1 | Eliminate render-blocking resources |
| https://www.w3.org/get-involved/promote/ | 96/100 | 190.23 KB | 0.0746 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/liaisons/ | 96/100 | 181.65 KB | 0.0713 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/groups/other/tag/ | 86/100 | 293.73 KB | 0.1152 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/get-involved/ | 99/100 | 119.25 KB | 0.0468 g | 0 | None |
| https://www.w3.org/ecosystems/ | 97/100 | 1.03 MB | 0.4144 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/membership/ | 94/100 | 1.25 MB | 0.5006 g | 4 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/Member/ | 86/100 | 188.54 KB | 0.0740 g | 4 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/support-us/ | 96/100 | 179.14 KB | 0.0703 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/email/ | 97/100 | 172.68 KB | 0.0677 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/guide/ | 96/100 | 173.13 KB | 0.0679 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/about/positive-work-environment/ | 97/100 | 174.66 KB | 0.0685 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/invited-experts/ | 99/100 | 121.00 KB | 0.0475 g | 0 | None |
| https://www.w3.org/resources/ | 96/100 | 203.44 KB | 0.0798 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/developers/ | 78/100 | 875.70 KB | 0.3435 g | 4 | Largest Contentful Paint; Reduce unused CSS |
| https://www.w3.org/developers/tools/ | 97/100 | 172.72 KB | 0.0678 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/WAI/fundamentals/ | 83/100 | 607.19 KB | 0.2382 g | 4 | Largest Contentful Paint; Reduce unused CSS |
| https://www.w3.org/International/i18n-drafts/nav/about | 97/100 | 1.20 MB | 0.4819 g | 2 | Eliminate render-blocking resources; Largest Contentful Paint |
| https://www.w3.org/policies/code-of-conduct/ | 100/100 | 61.67 KB | 0.0242 g | 2 | Eliminate render-blocking resources; Avoid an excessive DOM size |
| https://www.w3.org/reports/ | 97/100 | 155.55 KB | 0.0610 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/news-events/ | 93/100 | 167.23 KB | 0.0656 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/news/ | 96/100 | 155.45 KB | 0.0610 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/blog/ | 97/100 | 156.64 KB | 0.0614 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/press-releases/ | 96/100 | 155.49 KB | 0.0610 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/about/press-media/ | 94/100 | 1.14 MB | 0.4575 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/events/ | 97/100 | 157.20 KB | 0.0617 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/news-events/w3c-tpac/ | 95/100 | 230.70 KB | 0.0905 g | 4 | Reduce unused CSS; Serve images in next-gen formats |
| https://www.w3.org/about/ | 96/100 | 385.47 KB | 0.1512 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/mission/ | 94/100 | 1.16 MB | 0.4645 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/about/leadership/ | 83/100 | 542.91 KB | 0.2130 g | 5 | Largest Contentful Paint; Reduce unused CSS |
| https://www.w3.org/staff/ | 95/100 | 222.03 KB | 0.0871 g | 4 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/careers/ | 89/100 | 382.41 KB | 0.1500 g | 5 | Reduce unused CSS; Serve images in next-gen formats |
| https://www.w3.org/about/diversity/ | 96/100 | 1.15 MB | 0.4615 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/evangelists/ | 97/100 | 156.25 KB | 0.0613 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/about/corporation/ | 97/100 | 158.89 KB | 0.0623 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/policies/ | 97/100 | 157.42 KB | 0.0618 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/contact/ | 96/100 | 180.25 KB | 0.0707 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/help/ | 94/100 | 248.92 KB | 0.0976 g | 4 | Reduce unused CSS; Serve images in next-gen formats |
| https://www.w3.org/help/search/ | 96/100 | 155.16 KB | 0.0609 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/users/myprofile/ | 85/100 | 188.48 KB | 0.0739 g | 4 | Reduce unused JavaScript; Reduce unused CSS |
| https://www.w3.org/mission/accessibility/ | 95/100 | 1.14 MB | 0.4583 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/mission/internationalization/ | 95/100 | 1.13 MB | 0.4525 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/mission/privacy/ | 95/100 | 1.13 MB | 0.4558 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/mission/security/ | 95/100 | 1.13 MB | 0.4539 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/ecosystems/e-commerce/ | 99/100 | 684.89 KB | 0.2687 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/ecosystems/media/ | 93/100 | 167.90 KB | 0.0659 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/ecosystems/publishing/ | 96/100 | 1.18 MB | 0.4726 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/2024/09/TPAC/w3c-30.html | 56/100 | 2.79 MB | 1.1212 g | 7 | Largest Contentful Paint; Speed Index |
| https://www.w3.org/membership/list/ | 92/100 | 294.21 KB | 0.1154 g | 6 | Reduce unused JavaScript; Reduce unused CSS |
| https://www.w3.org/news/2026/first-public-working-drafts-for-the-linked-web-storage-lws-1-0-authentication-suite/ | 96/100 | 156.88 KB | 0.0615 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/news/2026/five-first-public-working-drafts-published-by-the-verifiable-credentials-working-group/ | 97/100 | 157.45 KB | 0.0618 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/blog/2026/2026-breakouts-day-recap/ | 96/100 | 165.48 KB | 0.0649 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/news/2026/first-public-working-draft-css-image-animation-module-level-1/ | 96/100 | 156.88 KB | 0.0615 g | 2 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/copyright/document-license/ | 95/100 | 172.67 KB | 0.0677 g | 3 | Reduce unused CSS; Eliminate render-blocking resources |
| https://www.w3.org/ja/help/search/ | 99/100 | 100.88 KB | 0.0396 g | 0 | None |
| https://www.w3.org/ja/news/2026/w3c-invites-implementations-of-geolocation/ | 90/100 | 101.39 KB | 0.0398 g | 0 | None |
| https://www.w3.org/ja/news/2026/group-note-use-of-large-language-models-in-standards-work/ | 99/100 | 101.32 KB | 0.0397 g | 0 | None |
| https://www.w3.org/ja/news/2026/updated-w3c-recommendation-geolocation/ | 90/100 | 101.11 KB | 0.0397 g | 0 | None |
| https://www.w3.org/ja/blog/2026/past-present-and-future-an-update-on-w3cs-strategic-objectives-on-the-37th-anniversary-of-the-web-proposal/ | 98/100 | 203.60 KB | 0.0799 g | 0 | None |
| https://www.w3.org/ja/contact/ | 98/100 | 127.67 KB | 0.0501 g | 0 | None |
| https://www.w3.org/ja/help/ | 99/100 | 194.08 KB | 0.0761 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/ja/support-us/ | 99/100 | 126.83 KB | 0.0498 g | 0 | None |
| https://www.w3.org/ja/policies/ | 94/100 | 102.61 KB | 0.0402 g | 0 | None |
| https://www.w3.org/ja/about/corporation/ | 99/100 | 103.69 KB | 0.0407 g | 0 | None |
| https://www.w3.org/zh-hans/standards/ | 96/100 | 572.78 KB | 0.2247 g | 1 | Largest Contentful Paint |
| https://www.w3.org/zh-hans/standards/about/ | 99/100 | 102.85 KB | 0.0403 g | 0 | None |
| https://www.w3.org/zh-hans/standards/types/ | 100/100 | 120.77 KB | 0.0474 g | 0 | None |
| https://www.w3.org/zh-hans/groups/ | 100/100 | 102.49 KB | 0.0402 g | 0 | None |
| https://www.w3.org/zh-hans/standards/review/ | 100/100 | 106.85 KB | 0.0419 g | 0 | None |
| https://www.w3.org/zh-hans/get-involved/promote/ | 99/100 | 135.86 KB | 0.0533 g | 0 | None |
| https://www.w3.org/zh-hans/liaisons/ | 98/100 | 128.30 KB | 0.0503 g | 1 | Avoid an excessive DOM size |
| https://www.w3.org/zh-hans/get-involved/ | 99/100 | 122.88 KB | 0.0482 g | 0 | None |
| https://www.w3.org/zh-hans/ecosystems/ | 99/100 | 1.14 MB | 0.4586 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/zh-hans/membership/ | 96/100 | 1.19 MB | 0.4792 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/zh-hans/support-us/ | 99/100 | 127.88 KB | 0.0502 g | 0 | None |
| https://www.w3.org/zh-hans/email/ | 99/100 | 121.32 KB | 0.0476 g | 0 | None |
| https://www.w3.org/zh-hans/about/positive-work-environment/ | 100/100 | 120.53 KB | 0.0473 g | 0 | None |
| https://www.w3.org/zh-hans/invited-experts/ | 100/100 | 120.00 KB | 0.0471 g | 0 | None |
| https://www.w3.org/zh-hans/resources/ | 99/100 | 149.39 KB | 0.0586 g | 0 | None |
| https://www.w3.org/zh-hans/developers/ | 99/100 | 824.38 KB | 0.3234 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/zh-hans/developers/tools/ | 100/100 | 121.37 KB | 0.0476 g | 0 | None |
| https://www.w3.org/zh-hans/reports/ | 100/100 | 101.29 KB | 0.0397 g | 0 | None |
| https://www.w3.org/zh-hans/news-events/ | 99/100 | 112.83 KB | 0.0443 g | 0 | None |
| https://www.w3.org/zh-hans/news/ | 89/100 | 103.98 KB | 0.0408 g | 0 | None |
| https://www.w3.org/zh-hans/blog/ | 90/100 | 102.67 KB | 0.0403 g | 0 | None |
| https://www.w3.org/zh-hans/press-releases/ | 98/100 | 104.09 KB | 0.0408 g | 0 | None |
| https://www.w3.org/zh-hans/about/press-media/ | 87/100 | 1.07 MB | 0.4296 g | 1 | Largest Contentful Paint |
| https://www.w3.org/zh-hans/events/ | 99/100 | 104.48 KB | 0.0410 g | 0 | None |
| https://www.w3.org/zh-hans/news-events/w3c-tpac/ | 100/100 | 176.49 KB | 0.0692 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/zh-hans/about/ | 99/100 | 331.75 KB | 0.1301 g | 1 | Serve images in next-gen formats |
| https://www.w3.org/zh-hans/mission/ | 96/100 | 1.11 MB | 0.4443 g | 0 | None |
Per-Page Green Hosting Details
Checks the submitted page host plus any external script and stylesheet origins discovered by Lighthouse.
https://www.w3.org/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/standards/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT f.vimeocdn.com: NOT GREEN, 2 request(s), 304.72 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 3 request(s), 27.02 KB
- STYLESHEET f.vimeocdn.com: NOT GREEN, 1 request(s), 23.79 KB
https://www.w3.org/standards/about/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/TR/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/standards/types/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/groups/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/translations/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/standards/review/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/get-involved/promote/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/liaisons/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/groups/other/tag/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/get-involved/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ecosystems/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/membership/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.48 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.81 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 58.04 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 46.13 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/Member/
Page host: auth.w3.org: GREEN (Cloudflare)
- STYLESHEET www.w3.org: GREEN (Cloudflare), 3 request(s), 55.74 KB
- SCRIPT www.w3.org: GREEN (Cloudflare), 2 request(s), 20.95 KB
https://www.w3.org/support-us/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/email/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/guide/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/about/positive-work-environment/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/invited-experts/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/resources/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/developers/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/developers/tools/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/WAI/fundamentals/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/International/i18n-drafts/nav/about
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube.com: GREEN (Google Cloud), 3 request(s), 760.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 2 request(s), 103.52 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
- SCRIPT static.doubleclick.net: GREEN (Google Cloud), 1 request(s), 495.00 B
https://www.w3.org/policies/code-of-conduct/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/reports/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/news-events/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/news/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/blog/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/press-releases/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/about/press-media/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.05 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.77 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.75 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/events/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/news-events/w3c-tpac/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/about/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/mission/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.26 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.54 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.77 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/about/leadership/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/staff/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/careers/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/about/diversity/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.26 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.54 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.77 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/evangelists/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/about/corporation/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/policies/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/contact/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/help/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/help/search/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/users/myprofile/
Page host: auth.w3.org: GREEN (Cloudflare)
- STYLESHEET www.w3.org: GREEN (Cloudflare), 3 request(s), 55.74 KB
- SCRIPT www.w3.org: GREEN (Cloudflare), 2 request(s), 20.95 KB
https://www.w3.org/mission/accessibility/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.27 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.54 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/mission/internationalization/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.06 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/mission/privacy/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.28 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.79 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/mission/security/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.28 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.79 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/ecosystems/e-commerce/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ecosystems/media/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ecosystems/publishing/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.28 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.79 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/2024/09/TPAC/w3c-30.html
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube.com: GREEN (Google Cloud), 6 request(s), 760.84 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 4 request(s), 103.56 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 2 request(s), 23.13 KB
- SCRIPT static.doubleclick.net: GREEN (Google Cloud), 2 request(s), 495.00 B
https://www.w3.org/membership/list/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/news/2026/first-public-working-drafts-for-the-linked-web-storage-lws-1-0-authentication-suite/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/news/2026/five-first-public-working-drafts-published-by-the-verifiable-credentials-working-group/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/blog/2026/2026-breakouts-day-recap/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/news/2026/first-public-working-draft-css-image-animation-module-level-1/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/copyright/document-license/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/help/search/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/news/2026/w3c-invites-implementations-of-geolocation/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/news/2026/group-note-use-of-large-language-models-in-standards-work/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/news/2026/updated-w3c-recommendation-geolocation/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/blog/2026/past-present-and-future-an-update-on-w3cs-strategic-objectives-on-the-37th-anniversary-of-the-web-proposal/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/contact/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/help/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/support-us/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/policies/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/ja/about/corporation/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/standards/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT f.vimeocdn.com: NOT GREEN, 2 request(s), 304.73 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud), 3 request(s), 27.02 KB
- STYLESHEET f.vimeocdn.com: NOT GREEN, 1 request(s), 23.84 KB
https://www.w3.org/zh-hans/standards/about/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/standards/types/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/groups/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/standards/review/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/get-involved/promote/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/liaisons/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/get-involved/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/ecosystems/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/membership/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.05 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/zh-hans/support-us/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/email/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/about/positive-work-environment/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/invited-experts/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/resources/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/developers/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/developers/tools/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/reports/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/news-events/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/news/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/blog/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/press-releases/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/about/press-media/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.27 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.75 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
https://www.w3.org/zh-hans/events/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/news-events/w3c-tpac/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/about/
Page host: www.w3.org: GREEN (Cloudflare)
No external stylesheet or script origins were detected.
https://www.w3.org/zh-hans/mission/
Page host: www.w3.org: GREEN (Cloudflare)
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 436.26 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud), 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud), 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud), 1 request(s), 45.75 KB
- SCRIPT www.google.com: GREEN (Google Cloud), 1 request(s), 23.13 KB
Copy/Paste GitHub Issue Snippets
Use these blocks to open targeted implementation issues in your queue.
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Serve images in next-gen formats
Impact: medium
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Serve images in next-gen formats
Impact: medium
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
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
Impact: medium
Eliminate render-blocking resources
Impact: high
Avoid an excessive DOM size
Impact: medium
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Avoid an excessive DOM size
Impact: high
Eliminate render-blocking resources
Impact: medium
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Avoid an excessive DOM size
Impact: medium
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
Serve images in next-gen formats
Impact: medium
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 CSS
Impact: high
Eliminate render-blocking resources
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 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: high
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
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: medium
Eliminate render-blocking resources
Impact: high
Avoid an excessive DOM size
Impact: medium
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
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 unused CSS
Impact: high
Eliminate render-blocking resources
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
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Eliminate render-blocking resources
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Serve images in next-gen formats
Impact: medium
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
Impact: medium
Largest Contentful Paint
Impact: high
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Reduce unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
Impact: medium
Reduce unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Efficiently encode images
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 unused CSS
Impact: high
Eliminate render-blocking resources
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 unused CSS
Impact: high
Serve images in next-gen formats
Impact: high
Eliminate render-blocking resources
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 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
Serve images in next-gen formats
Impact: medium
Serve images in next-gen formats
Impact: medium
Serve images in next-gen formats
Impact: medium
Largest Contentful Paint
Impact: high
Speed Index
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 unused CSS
Impact: high
Eliminate render-blocking resources
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 unused CSS
Impact: high
Eliminate render-blocking resources
Impact: high
Largest Contentful Paint
Impact: medium
Serve images in next-gen formats
Impact: medium
Largest Contentful Paint
Impact: medium
Avoid an excessive DOM size
Impact: high
Serve images in next-gen formats
Impact: medium
Serve images in next-gen formats
Impact: medium
Serve images in next-gen formats
Impact: medium
Largest Contentful Paint
Impact: medium
Serve images in next-gen formats
Impact: medium
Serve images in next-gen formats
Impact: medium
Markdown Version
Show report markdown
# Sustainability Scan Report: SCAN: https://www.w3.org/
- Issue number: #45
- Generated at: 2026-04-23T18:25:56.193Z
- URLs requested: 100
- URLs scanned: 100
- Distinct sites scanned: 2
- Scan errors: 0
- Average performance score: 95/100
- Total transfer: 37.62 MB
- Estimated CO2: 15.1105 g
- Average transfer per page: 385.20 KB
- Average CO2 per page: 0.1511 g
- Average redundancy score: 11/100
- Pages with high redundancy urgency: 0
- Average modularization score: 9/100
- Pages with high modularization urgency: 1
- Average dead-code score: 3/100
- Pages with high dead-code urgency: 0
- Average non-critical resources score: 7/100
- Pages with high non-critical resource urgency: 39
- Average form validation score: 9/100
- Pages with high form validation urgency: 8
- Average metadata score: 11/100
- Pages with high metadata urgency: 0
- Average layout adaptation score: 30/100
- Pages with high layout urgency: 0
- Average lightweight security score: 15/100
- Pages with high security urgency: 0
- Average dependency maintenance score: 0/100
- Pages with high dependency maintenance urgency: 0
- Average expected-files score: 45/100
- Pages with high expected-files urgency: 0
- Average compression score: 16/100
- Pages with high compression urgency: 8
- Average optimization score: 98/100
- Pages with high optimization urgency: 97
- Average offline support score: 100/100
- Pages with high offline support urgency: 100
- Average media hints score: 28/100
- Pages with high media hints urgency: 0
- 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: 17
- Total form element occurrences observed: 53
- Reused assessments (not re-scanned repeats): 10
### Recurring Form Elements (Assessed Once, Reused Across Pages)
- search (search): appears on 4 page(s), risk 60/100, urgency HIGH
- text (_username): appears on 2 page(s), risk 60/100, urgency HIGH
- search (q): appears on 2 page(s), risk 60/100, urgency HIGH
- checkbox (_remember_me): appears on 2 page(s), risk 50/100, urgency MEDIUM
- select (type): appears on 2 page(s), risk 50/100, urgency MEDIUM
- select (category): appears on 2 page(s), risk 50/100, urgency MEDIUM
- select (initial): appears on 2 page(s), risk 50/100, urgency MEDIUM
- password (_password): appears on 2 page(s), risk 30/100, urgency MEDIUM
### Recurring Search Controls
- Search controls often appear on every page. These signatures are assessed once and reused:
- search (search): 4 page(s), urgency HIGH
- search (q): 2 page(s), urgency HIGH
## 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: 11/100
- Pages with high urgency: 0
- Missing metadata across pages:
- Missing html lang: 0
- Missing meta description: 3
- Missing canonical URL: 99
- Missing Open Graph core tags: 5
- Missing twitter:card: 4
- 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: 30/100
- High urgency pages: 0
- Pages with mobile overflow: 0
- Pages with tablet overflow: 0
- Total small tap targets on mobile: 7926
- Total small tap targets on tablet: 9171
- Total fixed-width offenders: 0
- Pages with grid overflow containers: 8
- Total overflowing grid containers: 8
- Total grid containers detected: 214
## 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: 15/100
- High urgency pages: 0
- Pages missing Content-Security-Policy: 0
- HTTPS pages missing Strict-Transport-Security: 7
- Pages with vulnerable JS library findings: 0
- External scripts missing SRI (total): 4
## 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: 0/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: 45/100
- High urgency pages: 0
- Missing files across pages:
- robots.txt missing: 0
- sitemap.xml missing: 100
- .well-known/security.txt missing: 100
- manifest.webmanifest missing: 100
- favicon.ico missing: 2
## 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: 16/100
- High urgency pages: 8
- Pages missing effective text compression: 0
- Aggregate potential compression savings: 7.33 MB
- Recurring compression opportunities:
- Minify JavaScript before transfer: appears on 96 page(s), est. 607.84 KB total savings, urgency MEDIUM
- Minify CSS before transfer: appears on 51 page(s), est. 903.57 KB total savings, urgency LOW
- Use modern image compression formats: appears on 23 page(s), est. 5.44 MB total savings, urgency HIGH
- Improve image encoding quality/size: appears on 5 page(s), est. 425.41 KB total savings, urgency MEDIUM
## 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: 97
- Aggregate potential byte savings: 13.06 MB
- Aggregate render-blocking reduction potential: 57951 ms
- Recurring optimization opportunities:
- Minify JavaScript: appears on 96 page(s), est. 607.84 KB total savings
- Eliminate render-blocking resources: appears on 57 page(s), est. 57951 ms unblock
- Remove unused CSS: appears on 52 page(s), est. 1.80 MB total savings
- Minify CSS: appears on 51 page(s), est. 903.57 KB total savings
- Serve images in next-gen formats: appears on 23 page(s), est. 5.44 MB total savings
- Right-size images for viewport: appears on 23 page(s), est. 3.84 MB total savings
- Compress oversized image assets: appears on 5 page(s), est. 425.41 KB total savings
- Remove unused JavaScript: appears on 3 page(s), est. 97.43 KB total savings
## WSG Offline Access and Caching Support
- WSG reference: Optimize caching and support offline access (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-caching-and-support-offline-access)
- Assessed pages: 100
- Average offline support score: 100/100
- High urgency pages: 100
- Pages without service worker support: 100
- Pages without offline support: 100
- Pages with weak cache TTL signals: 100
- Recurring offline/caching opportunities:
- Add service worker support: appears on 100 page(s), urgency HIGH
- Ensure critical routes work offline: appears on 100 page(s), urgency HIGH
- Improve web app manifest support: appears on 100 page(s), urgency MEDIUM
- Strengthen static asset cache TTL: appears on 100 page(s), urgency MEDIUM
- 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 Media Sustainability Hints
- WSG reference: Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- Assessed pages: 100
- Average media hints score: 28/100
- High urgency pages: 0
- Pages with autoplay media: 0
- Pages with unmuted autoplay: 0
- Pages without dark mode support: 99
- Pages with lazy loading gap (< 50% of images lazy): 88
## Grid-Aware Websites Detection
- Assessed pages: 100
- Pages with grid-aware signals detected: 0
- No grid-aware website signals detected. Consider implementing grid-aware adaptation: https://www.thegreenwebfoundation.org/tools/grid-aware-websites/
## WSG Success Criteria & Best Practices
- Assessed pages: 100
- Average WSG compliance score: 85/100
### [MEDIUM] [SCRIPT] Incomplete media lazy loading
Only 11/14 images use loading="lazy". Global lazy loading reduces initial data transfer and energy consumption.
- Recurs on 100 page(s).
**Best Practice Example:**
```javascript
<picture>
<source type="image/avif" srcset="image.avif">
<source type="image/webp" srcset="image.webp">
<img width="100px" height="100px" src="image.jpg" alt="" loading="lazy"/>
</picture>
```
- [WSG Guideline 11](https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### [INVESTIGATE] [HUMAN] Review User Journey Efficiency
Have a human walk through the main user journeys and verify they require the fewest steps possible. Unnecessary steps waste user time and device energy. Look for redundant confirmations, forced account creation, and non-essential interstitials.
- Recurs on 100 page(s).
- [WSG 2.4 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#minimize-non-essential-content-interactivity-or-journeys)
### [INVESTIGATE] [HUMAN] Check for Engagement Traps
Manually review the page for patterns that artificially prolong engagement: infinite scroll, autoplay carousels, sticky overlays, and notification permission prompts. These waste user attention and device energy.
- Recurs on 100 page(s).
- [WSG 2.6 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#design-to-assist-and-not-to-distract)
### [INVESTIGATE] [HUMAN] Audit for Deceptive Design Patterns
Have a human identify dark patterns: misleading consent dialogs, hidden unsubscribe links, forced continuity, and bait-and-switch flows. Deceptive patterns waste user time and undermine trust.
- Recurs on 100 page(s).
- [WSG 2.7 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#avoid-being-manipulative-or-deceptive)
### [INVESTIGATE] [HUMAN] Verify Accessible Alternatives for All Media
Manually check that every video has captions, every audio file has a transcript, every image has meaningful alt text, and every PDF has an accessible HTML alternative. Alternatives let assistive technology users avoid re-downloading heavy formats.
- Recurs on 100 page(s).
- [WSG 2.14 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#offer-suitable-alternatives-for-every-format-used)
### [INVESTIGATE] [HUMAN] Confirm User Research Was Conducted
Verify that genuine user research or usability testing has informed the design. Research-driven design reduces wasted iterations, removes unnecessary features, and ensures the product meets real needs efficiently.
- Recurs on 100 page(s).
- [WSG 2.18 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#involve-users-early-in-the-project)
### [INVESTIGATE] [AI] Review Content Conciseness
Use a Large Language Model (e.g. locally or via API) to evaluate page text for conciseness and clarity. Removing superfluous text reduces payload, reading time, and inference energy for search engines indexing this content.
- Recurs on 100 page(s).
- [WSG 2.10 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#provide-clear-inclusive-content-with-purpose)
### [INVESTIGATE] [HUMAN] Verify Error Pages and Redirects Are Configured
Have a human check that custom 404 and 500 error pages exist and that there are no redirect chains longer than one hop. Broken links force wasted round-trips. Redirect chains multiply transfer costs.
- Recurs on 100 page(s).
- [WSG 4.4 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#setup-necessary-error-pages-and-redirection-links)
### [INVESTIGATE] [HUMAN] Review CDN Usage and Geographic Distribution
Confirm that static assets are served from a CDN and that the CDN edge nodes are geographically close to the primary audience. CDN misuse—or absence—increases last-mile transfer distance and the associated energy cost of data delivery.
- Recurs on 100 page(s).
- [WSG 4.10 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#use-content-delivery-networks-cdns-appropriately)
### [INVESTIGATE] [HUMAN] Confirm a Sustainability Advocate Is Assigned
Verify that someone on the team has explicit responsibility for web sustainability. Without a designated advocate, sustainability improvements tend to be deprioritized and never reach the backlog.
- Recurs on 100 page(s).
- [WSG 5.2 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#assign-a-sustainability-advocate)
### [INVESTIGATE] [HUMAN] Check for a Public Sustainability Statement
Look for a publicly accessible sustainability statement, disclosure page, or environmental policy. Mandatory disclosure requirements are growing globally and transparency builds user trust. The statement should include measurable targets and dates.
- Recurs on 100 page(s).
- [WSG 5.8 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#support-mandatory-disclosures-and-reporting)
### [LOW] [SCRIPT] No reduced motion support
Implement prefers-reduced-motion to allow users to disable animations, reducing compute and improving accessibility.
- Recurs on 5 page(s).
**Best Practice Example:**
```javascript
@media (prefers-reduced-motion: reduce) {
body *,
body *::before,
body *::after {
animation-delay: -1ms !important;
animation-duration: 1ms !important;
animation-iteration-count: 1 !important;
background-attachment: initial !important;
transition-duration: 1ms !important;
transition-delay: -1ms !important;
scroll-behavior: auto !important;
}
}
```
- [WSG Guideline 12](https://www.w3.org/TR/web-sustainability-guidelines/#ensure-animation-is-proportionate-and-easy-to-control)
### [MEDIUM] [SCRIPT] Missing main content landmark
No <main> or role="main" tags found. Semantic HTML reduces code bloat and allows both assistive technology and web crawlers to parse content more efficiently.
- Recurs on 2 page(s).
- [WSG 3.7 Reference](https://www.w3.org/TR/web-sustainability-guidelines/#ensure-code-follows-good-semantic-practices)
### [LOW] [SCRIPT] Missing print style sheet
Add a @media print stylesheet to ensure the page is optimized for paper-saving printing.
- Recurs on 1 page(s).
**Best Practice Example:**
```javascript
// Implementation details in documentation
```
- [WSG Guideline 17](https://www.w3.org/TR/web-sustainability-guidelines/#reduce-the-impact-of-downloadable-and-physical-documents)
## 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: 9/100
- Pages with high urgency: 1
- Distinct third-party script providers: 7
### Top Third-Party Script Providers
- www.youtube.com: GREEN (Google Cloud); on 14 page(s), 33 request(s), 5.29 MB
- www.google.com: GREEN (Google Cloud); on 14 page(s), 15 request(s), 323.89 KB
- www.youtube-nocookie.com: GREEN (Google Cloud); on 12 page(s), 12 request(s), 5.11 MB
- f.vimeocdn.com: NOT GREEN; on 2 page(s), 4 request(s), 609.46 KB
- www.gstatic.com: GREEN (Google Cloud); on 2 page(s), 6 request(s), 54.04 KB
- www.w3.org: GREEN (Cloudflare); on 2 page(s), 4 request(s), 41.90 KB
- static.doubleclick.net: GREEN (Google Cloud); on 2 page(s), 3 request(s), 990.00 B
## Cross-Page Hosting Risk (Non-Green Providers)
- Focus: recurring external CSS/JS providers with non-green or unknown hosting status.
### Recurring Non-Green Providers
- f.vimeocdn.com: on 2 page(s), 6 request(s), 657.09 KB total; types script, stylesheet
## Green Hosting Checks
- Source: https://www.thegreenwebfoundation.org/tools/green-web-dataset/
- Submitted URL hosts checked: 100
- Submitted URL hosts on green energy: 100
- Submitted URL hosts not confirmed green: 0
- Submitted URL hosts unknown: 0
- External CSS/JS origins checked: 7
- External CSS/JS origins on green energy: 6
- External CSS/JS origins not confirmed green: 1
- 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: A
- Current CO2 rating: C
- Recommended budget target: rating B
- Budget max transfer/page: 975.85 KB
- Budget max CO2/page: 0.1450 g
- Transfer reduction needed: none (already within target budget)
- CO2 reduction needed: 0.0061 g (4.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 13 pages. Fix it once in the shared template, CMS block, or design system component to reduce load across the whole site.
- These 3 script bundles are recurring modularization targets. Move the fix to the shared bundle or component boundary so every affected page gets lighter at once.
- These 3 modularization targets recur across multiple pages. Centralize the fix at the component or bundle level instead of treating each page separately.
- Heavy assets from www.w3.org recur across 16 pages. Review whether that dependency should be deferred, optimized, or loaded conditionally.
### Recurring Heavy Assets
- script assets from www.youtube.com/s appears on 14 pages (5.29 MB total)
- stylesheet assets from www.youtube.com/s appears on 14 pages (756.58 KB total)
- script assets from www.youtube-nocookie.com/s appears on 12 pages (5.11 MB total)
- stylesheet assets from www.youtube-nocookie.com/s appears on 12 pages (693.61 KB total)
- image assets from www.w3.org/cms-uploads appears on 7 pages (2.97 MB total)
### Recurring Modularization Targets
- Defer non-critical UI modules until after first render affects 57 pages
- Modularize heavy script asset from www.youtube.com affects 14 pages (est. 3.01 MB aggregate savings)
- Modularize heavy image asset from www.w3.org affects 13 pages (est. 4.79 MB aggregate savings)
- Modularize heavy script asset from www.youtube-nocookie.com affects 12 pages (est. 5.11 MB aggregate savings)
- Modularize heavy script asset from f.vimeocdn.com affects 2 pages (est. 422.79 KB aggregate savings)
### Recurring Heavy Origins
- www.w3.org is a recurring heavy source on 16 pages (6.82 MB total)
- www.youtube.com is a recurring heavy source on 14 pages (6.03 MB total)
- www.youtube-nocookie.com is a recurring heavy source on 12 pages (5.79 MB total)
- f.vimeocdn.com is a recurring heavy source on 2 pages (609.46 KB total)
## Site-Wide Guidance
- This scan includes multiple sites. Shared recommendations are grouped per origin.
### https://www.w3.org
- Sampled pages: 98
- Shared recommendations:
- [MEDIUM] Add sitemap.xml at site origin
- sitemap.xml is missing for all sampled pages on https://www.w3.org.
- [LOW] Publish .well-known/security.txt
- .well-known/security.txt is missing for all sampled pages on https://www.w3.org.
- [HIGH] Introduce service worker support
- No sampled pages on https://www.w3.org indicate service worker support for offline resilience.
- [HIGH] Support offline fallback behavior
- Offline page behavior was not detected across sampled pages on https://www.w3.org.
- [MEDIUM] Fix recurring optimization bloat at shared layer
- Minify JavaScript recurs across 94 pages on https://www.w3.org (est. 595.87 KB aggregate savings).
- [MEDIUM] Prioritize recurring compression fixes
- Minify JavaScript before transfer recurs across 94 pages on https://www.w3.org (est. 595.87 KB aggregate savings).
- [HIGH] Prioritize recurring offline/caching improvements
- Add service worker support is needed across 98 pages on https://www.w3.org.
- 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:
- Minify JavaScript before transfer: 94 page(s), est. 595.87 KB total savings, urgency MEDIUM
- Minify CSS before transfer: 49 page(s), est. 866.55 KB total savings, urgency LOW
- Use modern image compression formats: 23 page(s), est. 5.44 MB total savings, urgency HIGH
- Improve image encoding quality/size: 5 page(s), est. 425.41 KB total savings, urgency MEDIUM
- Recurring optimization opportunities:
- Minify JavaScript: 94 page(s), est. 595.87 KB total savings
- Eliminate render-blocking resources: 55 page(s), est. 55818 ms unblock
- Remove unused CSS: 50 page(s), est. 1.73 MB total savings
- Minify CSS: 49 page(s), est. 866.55 KB total savings
- Serve images in next-gen formats: 23 page(s), est. 5.44 MB total savings
- Right-size images for viewport: 23 page(s), est. 3.84 MB total savings
### https://auth.w3.org
- Sampled pages: 2
- Shared recommendations:
- [MEDIUM] Add sitemap.xml at site origin
- sitemap.xml is missing for all sampled pages on https://auth.w3.org.
- [LOW] Publish .well-known/security.txt
- .well-known/security.txt is missing for all sampled pages on https://auth.w3.org.
- [MEDIUM] Enable Strict-Transport-Security site-wide
- HSTS is missing across all sampled HTTPS pages on https://auth.w3.org.
- [HIGH] Introduce service worker support
- No sampled pages on https://auth.w3.org indicate service worker support for offline resilience.
- [HIGH] Support offline fallback behavior
- Offline page behavior was not detected across sampled pages on https://auth.w3.org.
- [MEDIUM] Fix recurring optimization bloat at shared layer
- Remove unused CSS recurs across 2 pages on https://auth.w3.org (est. 70.58 KB aggregate savings).
- [LOW] Prioritize recurring compression fixes
- Minify CSS before transfer recurs across 2 pages on https://auth.w3.org (est. 37.02 KB aggregate savings).
- [HIGH] Prioritize recurring offline/caching improvements
- Add service worker support is needed across 2 pages on https://auth.w3.org.
- 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 MEDIUM
- Support offline start URL behavior: 2 page(s), urgency MEDIUM
- Recurring compression opportunities:
- Minify CSS before transfer: 2 page(s), est. 37.02 KB total savings, urgency LOW
- Minify JavaScript before transfer: 2 page(s), est. 11.97 KB total savings, urgency LOW
- Recurring optimization opportunities:
- Remove unused CSS: 2 page(s), est. 70.58 KB total savings
- Remove unused JavaScript: 2 page(s), est. 47.34 KB total savings
- Minify CSS: 2 page(s), est. 37.02 KB total savings
- Minify JavaScript: 2 page(s), est. 11.97 KB total savings
- Eliminate render-blocking resources: 2 page(s), est. 2133 ms unblock
## Page-Specific Guidance
- Use this section for page-level exceptions after site-wide/platform fixes are planned.
### https://www.w3.org
- https://www.w3.org/WAI/fundamentals/
- Combined urgency: HIGH
- Compression score: 72/100, optimization score: 100/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 14/100, expected-files score: 45/100
- [HIGH] Use modern image compression formats
- [HIGH] Serve images in next-gen formats
- [HIGH] Right-size images for viewport
- https://www.w3.org/careers/
- Combined urgency: HIGH
- Compression score: 92/100, optimization score: 100/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 14/100, expected-files score: 45/100
- [MEDIUM] Use modern image compression formats
- [MEDIUM] Improve image encoding quality/size
- [LOW] Minify CSS before transfer
- https://www.w3.org/zh-hans/developers/
- Combined urgency: HIGH
- Compression score: 80/100, optimization score: 100/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 14/100, expected-files score: 45/100
- [HIGH] Use modern image compression formats
- [LOW] Minify JavaScript before transfer
- [HIGH] Serve images in next-gen formats
- https://www.w3.org/developers/
- Combined urgency: HIGH
- Compression score: 78/100, optimization score: 100/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 14/100, expected-files score: 45/100
- [HIGH] Use modern image compression formats
- [LOW] Minify CSS before transfer
- [LOW] Minify JavaScript before transfer
- https://www.w3.org/about/leadership/
- Combined urgency: HIGH
- Compression score: 78/100, optimization score: 100/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 14/100, expected-files score: 45/100
- [HIGH] Use modern image compression formats
- [MEDIUM] Improve image encoding quality/size
- [LOW] Minify CSS before transfer
- https://www.w3.org/ecosystems/e-commerce/
- Combined urgency: HIGH
- Compression score: 78/100, optimization score: 100/100, offline score: 100/100, dependency score: 0/100, language score: 0/100, security score: 14/100, expected-files score: 45/100
- [HIGH] Use modern image compression formats
- [LOW] Minify JavaScript before transfer
- [HIGH] Serve images in next-gen formats
### https://auth.w3.org
- https://www.w3.org/Member/
- Combined urgency: HIGH
- Compression score: 13/100, optimization score: 100/100, offline score: 100/100, dependency score: 4/100, language score: 0/100, security score: 33/100, expected-files score: 50/100
- [LOW] Minify CSS before transfer
- [LOW] Minify JavaScript before transfer
- [HIGH] Eliminate render-blocking resources
- https://www.w3.org/users/myprofile/
- Combined urgency: HIGH
- Compression score: 13/100, optimization score: 100/100, offline score: 100/100, dependency score: 4/100, language score: 0/100, security score: 33/100, expected-files score: 50/100
- [LOW] Minify CSS before transfer
- [LOW] Minify JavaScript before transfer
- [HIGH] Eliminate render-blocking resources
## Priority Improvements
### https://www.w3.org/
- Performance: 97/100
- Transfer: 702.72 KB
- CO2 estimate: 0.2757 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 10/100
- Redundancy urgency: LOW
- Modularization score: 18/100
- Modularization urgency: MEDIUM
- Dead-code score: 2/100
- Dead-code urgency: LOW
- Non-critical resources score: 11/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 46/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.51 KB (4.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.51 KB savings)
- Heavy initial-load requests: 2 (278.73 KB total)
- On-demand modularization candidates:
- [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 image asset from www.w3.org (est. 170.61 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.51 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.51 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 998 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 170.61 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 20 small targets on mobile and 21 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 259.15 KB.
- [LOW] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 38.33 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 259.15 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 200.34 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.51 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 998 ms.
- [LOW] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 38.33 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 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: 683.22 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,000 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 259 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 38 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.w3.org/ja/
- Performance: 97/100
- Transfer: 261.77 KB
- CO2 estimate: 0.1027 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 15/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 5/100
- Dead-code urgency: LOW
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 15/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.86 KB (13.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.86 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.86 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.86 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1152 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 14 small targets on mobile and 14 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 15.29 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1152 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.86 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 15.29 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 4.71 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 251.24 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,150 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] 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)
### https://www.w3.org/zh-hans/
- Performance: 93/100
- Transfer: 718.17 KB
- CO2 estimate: 0.2817 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 13/100
- Redundancy urgency: LOW
- Modularization score: 18/100
- Modularization urgency: MEDIUM
- Dead-code score: 2/100
- Dead-code urgency: LOW
- Non-critical resources score: 11/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 47/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.50 KB (4.8% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.50 KB savings)
- Heavy initial-load requests: 2 (278.68 KB total)
- On-demand modularization candidates:
- [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 image asset from www.w3.org (est. 170.58 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.50 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.50 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1014 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 170.58 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 27 small targets on mobile and 29 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 272.28 KB.
- [LOW] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 38.33 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 272.28 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 200.46 KB.
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1014 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.50 KB.
- [LOW] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 38.33 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 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: 697.85 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,010 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.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] Serve images in next-gen formats
- Current value: Est savings of 272 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [MEDIUM] Efficiently encode images
- 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)
### https://www.w3.org/standards/
- Performance: 95/100
- Transfer: 622.70 KB
- CO2 estimate: 0.2443 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 11/100
- Redundancy urgency: LOW
- Modularization score: 22/100
- Modularization urgency: MEDIUM
- Dead-code score: 2/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 59/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.31 KB (5.5% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.31 KB savings)
- Heavy initial-load requests: 2 (304.72 KB total)
- On-demand modularization candidates:
- [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 f.vimeocdn.com (est. 211.28 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 f.vimeocdn.com: NOT GREEN; 2 request(s), 304.72 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud); 3 request(s), 27.02 KB
- STYLESHEET f.vimeocdn.com: NOT GREEN; 1 request(s), 23.79 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 2 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
- 1 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.31 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.31 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 321 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from f.vimeocdn.com (est. 211.28 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 89.43 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 16 small targets on mobile and 15 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.31 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 321 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 272.02 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 320 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] 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)
### https://www.w3.org/standards/about/
- Performance: 99/100
- Transfer: 99.48 KB
- CO2 estimate: 0.0390 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 6/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- On-demand modularization candidates:
- [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.
- 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.
- Non-critical loading candidates:
- [MEDIUM] Eliminate render-blocking resources (est. 589 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 30 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 589 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 90.85 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 590 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.w3.org/TR/
- Performance: 94/100
- Transfer: 245.59 KB
- CO2 estimate: 0.0963 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 33/100
- Redundancy urgency: MEDIUM
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 12/100
- Dead-code urgency: MEDIUM
- Non-critical resources score: 13/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 47/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 10/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 68.46 KB (27.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 68.46 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 68.46 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 68.46 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 756 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 3 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 3236 small targets on mobile and 3963 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 68.46 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 756 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.60 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 68 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] 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] Avoid an excessive DOM size
- Current value: 21,927 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.w3.org/standards/types/
- Performance: 99/100
- Transfer: 120.34 KB
- CO2 estimate: 0.0472 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 13/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 3/100
- Dead-code urgency: LOW
- Non-critical resources score: 6/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Redundancy recommendations:
- [MEDIUM] Reduce DOM complexity and redundant markup
- On-demand modularization candidates:
- [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.
- 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.
- Non-critical loading candidates:
- [MEDIUM] Eliminate render-blocking resources (est. 558 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 43 small targets on mobile and 43 on tablet.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 558 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 109.16 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 560 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] Avoid an excessive DOM size
- Current value: 823 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.w3.org/groups/
- Performance: 97/100
- Transfer: 153.76 KB
- CO2 estimate: 0.0603 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.79 KB (22.6% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.79 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.79 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.79 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1202 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 12 small targets on mobile and 12 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1202 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.79 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.60 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/translations/
- Performance: 98/100
- Transfer: 76.34 KB
- CO2 estimate: 0.0299 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 5/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: 35/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 0/100
- Optimization urgency: LOW
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 50/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Redundancy recommendations:
- [MEDIUM] Reduce DOM complexity and redundant markup
- 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:
- [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.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 930 small targets on mobile and 1132 on tablet.
- Lightweight security recommendations:
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- 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.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 34.35 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 2 of 2 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Avoid an excessive DOM size
- Current value: 3,708 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
- [MEDIUM] Eliminate render-blocking resources
- Current value: Est savings of 0 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.w3.org/standards/review/
- Performance: 99/100
- Transfer: 103.29 KB
- CO2 estimate: 0.0405 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- On-demand modularization candidates:
- [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.
- 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.
- Non-critical loading candidates:
- [MEDIUM] Eliminate render-blocking resources (est. 409 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 35 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 409 ms.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 91.20 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 410 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.w3.org/get-involved/promote/
- Performance: 96/100
- Transfer: 190.23 KB
- CO2 estimate: 0.0746 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 18/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 6/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 13/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.98 KB (18.4% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.98 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.98 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.98 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1189 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 24 small targets on mobile and 25 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1189 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.98 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 182.53 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/liaisons/
- Performance: 96/100
- Transfer: 181.65 KB
- CO2 estimate: 0.0713 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 28/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 9/100
- Dead-code urgency: LOW
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 13/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.92 KB (19.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.92 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.92 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.92 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1153 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 249 small targets on mobile and 259 on tablet.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1153 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.92 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 163.92 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,150 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 1,311 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.w3.org/groups/other/tag/
- Performance: 86/100
- Transfer: 293.73 KB
- CO2 estimate: 0.1152 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 9/100
- Redundancy urgency: LOW
- Modularization score: 22/100
- Modularization urgency: LOW
- Dead-code score: 4/100
- Dead-code urgency: LOW
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.38 KB (11.7% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.38 KB savings)
- Heavy initial-load requests: 1 (153.24 KB total)
- On-demand modularization candidates:
- [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 font asset from www.w3.org (est. 153.24 KB)
- Subset or defer this font so full font payloads are only fetched when needed.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.38 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.38 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 2067 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy font from www.w3.org (est. 153.24 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 13 small targets on mobile and 13 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 2067 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.38 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 94.86 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 2,070 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.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.w3.org/get-involved/
- Performance: 99/100
- Transfer: 119.25 KB
- CO2 estimate: 0.0468 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 13 small targets on mobile and 13 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 108.89 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ecosystems/
- Performance: 97/100
- Transfer: 1.03 MB
- CO2 estimate: 0.4144 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 9/100
- Redundancy urgency: LOW
- Modularization score: 28/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 20/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 66/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.64 KB (3.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.64 KB savings)
- Heavy initial-load requests: 2 (694.20 KB total)
- On-demand modularization candidates:
- [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.
- [HIGH] Modularize heavy image asset from www.w3.org (est. 561.25 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.64 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.64 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1198 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.w3.org (est. 561.25 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 7 small targets on mobile and 9 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 675.24 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 675.24 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 450.21 KB.
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1198 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.64 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 1.01 MB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 675 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.w3.org/membership/
- Performance: 94/100
- Transfer: 1.25 MB
- CO2 estimate: 0.5006 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 6/100
- Redundancy urgency: LOW
- Modularization score: 32/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 24/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.16 KB (2.7% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.16 KB savings)
- Heavy initial-load requests: 5 (865.46 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.48 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.50 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.48 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.81 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 58.04 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 46.13 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.16 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.16 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 306 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.48 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.50 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 98.43 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 15 small targets on mobile and 16 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 38.99 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 49.11 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.16 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 306 ms.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 38.99 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 282.61 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 310 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [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] Serve images in next-gen formats
- Current value: Est savings of 39 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.w3.org/Member/
- Performance: 86/100
- Transfer: 188.54 KB
- CO2 estimate: 0.0740 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 25/100
- Redundancy urgency: LOW
- Modularization score: 3/100
- Modularization urgency: LOW
- Dead-code score: 12/100
- Dead-code urgency: LOW
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 47/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 26/100
- Layout adaptation urgency: LOW
- Lightweight security score: 33/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 4/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 50/100
- Expected-files urgency: MEDIUM
- Compression score: 13/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 8/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 58.96 KB (31.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.29 KB savings)
- [MEDIUM] Reduce unused javascript (est. 23.67 KB savings)
- On-demand modularization candidates:
- [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.
- External CSS/JS hosting checks:
- STYLESHEET www.w3.org: GREEN (Cloudflare); 3 request(s), 55.74 KB
- SCRIPT www.w3.org: GREEN (Cloudflare); 2 request(s), 20.95 KB
- Third-party JS recommendations:
- [LOW] Maintain a third-party JavaScript inventory
- Track 1 third-party script origin(s) and assign an owner plus business justification for each.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.29 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [MEDIUM] Remove unused JavaScript and feature bundles (est. 23.67 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Defer non-critical JavaScript (est. 23.67 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.29 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1075 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 3 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 2 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 10 small targets on mobile and 10 on tablet.
- Lightweight security recommendations:
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [LOW] Define a Referrer-Policy
- Set a referrer policy to reduce unnecessary URL data leakage.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 2 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 2 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1075 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.29 KB.
- [LOW] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 23.67 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 147.34 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,080 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.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 24 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.w3.org/support-us/
- Performance: 96/100
- Transfer: 179.14 KB
- CO2 estimate: 0.0703 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 18/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.58 KB (19.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.58 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.58 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.58 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1043 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 21 small targets on mobile and 19 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1043 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.58 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 163.64 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,040 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.w3.org/email/
- Performance: 97/100
- Transfer: 172.68 KB
- CO2 estimate: 0.0677 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.90 KB (20.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.90 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.90 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.90 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1177 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 41 small targets on mobile and 41 on tablet.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1177 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.90 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 163.91 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,180 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.w3.org/guide/
- Performance: 96/100
- Transfer: 173.13 KB
- CO2 estimate: 0.0679 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 40/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 35.35 KB (20.4% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.35 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.35 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.35 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1185 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add 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:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 122 small targets on mobile and 122 on tablet.
- Lightweight security recommendations:
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1185 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.35 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 162.34 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/about/positive-work-environment/
- Performance: 97/100
- Transfer: 174.66 KB
- CO2 estimate: 0.0685 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 18/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.92 KB (20.0% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.92 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.92 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.92 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1157 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 22 small targets on mobile and 24 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1157 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.92 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.73 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,160 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/invited-experts/
- Performance: 99/100
- Transfer: 121.00 KB
- CO2 estimate: 0.0475 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 31 small targets on mobile and 36 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 110.72 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/resources/
- Performance: 96/100
- Transfer: 203.44 KB
- CO2 estimate: 0.0798 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 17/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 6/100
- Dead-code urgency: LOW
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 26/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 12/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.82 KB (17.1% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.82 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.82 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.82 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1207 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 10 small targets on mobile and 10 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1207 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.82 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 193.05 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/developers/
- Performance: 78/100
- Transfer: 875.70 KB
- CO2 estimate: 0.3435 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 10/100
- Redundancy urgency: LOW
- Modularization score: 31/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 78/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.65 KB (4.0% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.65 KB savings)
- Heavy initial-load requests: 1 (657.83 KB total)
- On-demand modularization candidates:
- [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.
- [HIGH] Modularize heavy image asset from www.w3.org (est. 657.83 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.65 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.65 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1212 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.w3.org (est. 657.83 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 15 small targets on mobile and 16 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 654.83 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 654.83 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 393.77 KB.
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1212 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.65 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 268.08 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Largest Contentful Paint
- Current value: 5.7 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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 655 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 1,210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/developers/tools/
- Performance: 97/100
- Transfer: 172.72 KB
- CO2 estimate: 0.0678 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.87 KB (20.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.87 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.87 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.87 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1201 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 25 small targets on mobile and 25 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1201 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.87 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 162.46 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/WAI/fundamentals/
- Performance: 83/100
- Transfer: 607.19 KB
- CO2 estimate: 0.2382 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 1/100
- Redundancy urgency: LOW
- Modularization score: 32/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 1/100
- Non-critical resources urgency: LOW
- Form validation score: 60/100
- Form validation urgency: HIGH
- Metadata score: 0/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 72/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 50/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 15.19 KB (2.5% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 15.19 KB savings)
- Heavy initial-load requests: 1 (476.66 KB total)
- On-demand modularization candidates:
- [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.w3.org (est. 476.66 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 15.19 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 15.19 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 92 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.w3.org (est. 476.66 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [LOW] Metadata structure looks healthy
- Core machine-readable metadata is present and no structural issues were detected.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 46 small targets on mobile and 49 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 438.01 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: 438.01 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 413.13 KB.
- [LOW] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 15.19 KB.
- [LOW] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 92 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: 525.22 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 8 of 8 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [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 CSS
- Current value: Est savings of 15 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 438 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 90 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.w3.org/International/i18n-drafts/nav/about
- Performance: 97/100
- Transfer: 1.20 MB
- CO2 estimate: 0.4819 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/100
- Redundancy urgency: LOW
- Modularization score: 39/100
- Modularization urgency: MEDIUM
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 6/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 70/100
- Form validation urgency: HIGH
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 0/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 56/100
- Third-party JS urgency: MEDIUM
- Heavy initial-load requests: 7 (968.87 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube.com (est. 436.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.youtube.com: GREEN (Google Cloud); 3 request(s), 760.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 2 request(s), 103.52 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- SCRIPT static.doubleclick.net: GREEN (Google Cloud); 1 request(s), 495.00 B
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Non-critical loading candidates:
- [MEDIUM] Eliminate render-blocking resources (est. 564 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 436.26 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [HIGH] Missing associated label
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [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 183 small targets on mobile and 194 on tablet.
- Lightweight security recommendations:
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 2.27 KB.
- Optimization recommendations:
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 564 ms.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 15.56 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 2.27 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 213.13 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 560 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.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.w3.org/policies/code-of-conduct/
- Performance: 100/100
- Transfer: 61.67 KB
- CO2 estimate: 0.0242 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 13/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 3/100
- Dead-code urgency: LOW
- Non-critical resources score: 1/100
- Non-critical resources urgency: LOW
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 30/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 8/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Redundancy recommendations:
- [MEDIUM] Reduce DOM complexity and redundant markup
- On-demand modularization candidates:
- [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.
- 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.
- Non-critical loading candidates:
- [MEDIUM] Eliminate render-blocking resources (est. 101 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [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 203 small targets on mobile and 203 on tablet.
- Lightweight security recommendations:
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 5.15 KB.
- Optimization recommendations:
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 5.15 KB.
- [LOW] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 101 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: 7.80 KB).
- Media sustainability recommendations:
- [MEDIUM] Add loading="lazy" to images
- 1 of 1 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Eliminate render-blocking resources
- Current value: Est savings of 100 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] Avoid an excessive DOM size
- Current value: 1,015 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.w3.org/reports/
- Performance: 97/100
- Transfer: 155.55 KB
- CO2 estimate: 0.0610 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 35.20 KB (22.6% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.20 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.20 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.20 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1208 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 13 small targets on mobile and 14 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1208 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.20 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 148.42 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/news-events/
- Performance: 93/100
- Transfer: 167.23 KB
- CO2 estimate: 0.0656 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 26/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 15/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.85 KB (20.8% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.85 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.85 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.85 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1215 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 10 small targets on mobile and 10 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1215 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.85 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 158.66 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/news/
- Performance: 96/100
- Transfer: 155.45 KB
- CO2 estimate: 0.0610 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 60/100
- Form validation urgency: HIGH
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 24/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 33.81 KB (21.8% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 33.81 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 33.81 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 33.81 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1191 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 9 small targets on mobile and 10 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1191 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 33.81 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 146.78 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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,190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/blog/
- Performance: 97/100
- Transfer: 156.64 KB
- CO2 estimate: 0.0614 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 60/100
- Form validation urgency: HIGH
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 33.67 KB (21.5% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 33.67 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 33.67 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 33.67 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1042 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 12 small targets on mobile and 16 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1042 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 33.67 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 146.78 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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,040 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.w3.org/press-releases/
- Performance: 96/100
- Transfer: 155.49 KB
- CO2 estimate: 0.0610 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 28/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.56 KB (22.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.56 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.56 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.56 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1206 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 10 small targets on mobile and 12 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1206 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.56 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 146.78 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/about/press-media/
- Performance: 94/100
- Transfer: 1.14 MB
- CO2 estimate: 0.4575 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 7/100
- Redundancy urgency: LOW
- Modularization score: 35/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.22 KB (2.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.22 KB savings)
- Heavy initial-load requests: 5 (864.11 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.05 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.37 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.05 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.77 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.75 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.22 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.22 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 304 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.05 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.37 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 52 small targets on mobile and 56 on tablet.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.22 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 304 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.13 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 300 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [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)
### https://www.w3.org/events/
- Performance: 97/100
- Transfer: 157.20 KB
- CO2 estimate: 0.0617 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 50/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 41/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 33.83 KB (21.5% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 33.83 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 33.83 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 33.83 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1193 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 2 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 14 small targets on mobile and 17 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1193 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 33.83 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 147.70 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [HIGH] Add loading="lazy" to images
- 12 of 14 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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,190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/news-events/w3c-tpac/
- Performance: 95/100
- Transfer: 230.70 KB
- CO2 estimate: 0.0905 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 16/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 5/100
- Dead-code urgency: LOW
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 20/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.90 KB (15.1% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.90 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.90 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.90 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1212 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 50 small targets on mobile and 47 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 21.46 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1212 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.90 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 21.46 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.59 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 169.23 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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 21 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 1,210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] 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)
### https://www.w3.org/about/
- Performance: 96/100
- Transfer: 385.47 KB
- CO2 estimate: 0.1512 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 12/100
- Redundancy urgency: LOW
- Modularization score: 20/100
- Modularization urgency: LOW
- Dead-code score: 3/100
- Dead-code urgency: LOW
- Non-critical resources score: 12/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 44/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 24/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.08 KB (8.8% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.08 KB savings)
- Heavy initial-load requests: 1 (182.46 KB total)
- On-demand modularization candidates:
- [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 image asset from www.w3.org (est. 182.46 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.08 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.08 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 990 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.w3.org (est. 182.46 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 38 small targets on mobile and 44 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 144.37 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 144.37 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 91.24 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.08 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 990 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 369.65 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 990 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 144 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.w3.org/mission/
- Performance: 94/100
- Transfer: 1.16 MB
- CO2 estimate: 0.4645 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 7/100
- Redundancy urgency: LOW
- Modularization score: 34/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 5/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.21 KB (2.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.21 KB savings)
- Heavy initial-load requests: 5 (864.33 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.26 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.37 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.26 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.54 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.77 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.21 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.21 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 463 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.26 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.37 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 18 small targets on mobile and 18 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.21 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 463 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 197.54 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] 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)
### https://www.w3.org/about/leadership/
- Performance: 83/100
- Transfer: 542.91 KB
- CO2 estimate: 0.2130 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 11/100
- Redundancy urgency: LOW
- Modularization score: 31/100
- Modularization urgency: MEDIUM
- Dead-code score: 2/100
- Dead-code urgency: LOW
- Non-critical resources score: 13/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 78/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.96 KB (6.4% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.96 KB savings)
- Heavy initial-load requests: 2 (389.19 KB total)
- On-demand modularization candidates:
- [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 image asset from www.w3.org (est. 226.71 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.96 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.96 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1220 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.w3.org (est. 226.71 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 25 small targets on mobile and 31 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 253.85 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 143.98 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 253.85 KB.
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1220 ms.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 143.98 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 143.47 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.96 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 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: 182.01 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [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 CSS
- Current value: Est savings of 35 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 254 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 144 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 1,220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/staff/
- Performance: 95/100
- Transfer: 222.03 KB
- CO2 estimate: 0.0871 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 35/100
- Redundancy urgency: MEDIUM
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 13/100
- Dead-code urgency: MEDIUM
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 50/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 11/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 68.65 KB (30.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 68.65 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [HIGH] Remove unused CSS selectors and component styles (est. 68.65 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 68.65 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1112 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 143 small targets on mobile and 170 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1112 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 68.65 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.88 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [HIGH] Add loading="lazy" to images
- 107 of 162 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 69 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,110 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 2.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [MEDIUM] Avoid an excessive DOM size
- Current value: 1,600 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.w3.org/careers/
- Performance: 89/100
- Transfer: 382.41 KB
- CO2 estimate: 0.1500 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 13/100
- Redundancy urgency: LOW
- Modularization score: 25/100
- Modularization urgency: LOW
- Dead-code score: 3/100
- Dead-code urgency: LOW
- Non-critical resources score: 14/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 92/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 35.21 KB (9.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.21 KB savings)
- Heavy initial-load requests: 1 (226.70 KB total)
- On-demand modularization candidates:
- [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 image asset from www.w3.org (est. 226.70 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.21 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.21 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1171 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.w3.org (est. 226.70 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 15 small targets on mobile and 15 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 184.10 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 143.98 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1171 ms.
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 184.10 KB.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 143.98 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.21 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 169.63 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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 184 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 144 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 1,170 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 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.w3.org/about/diversity/
- Performance: 96/100
- Transfer: 1.15 MB
- CO2 estimate: 0.4615 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 9/100
- Redundancy urgency: LOW
- Modularization score: 34/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.34 KB (2.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.34 KB savings)
- Heavy initial-load requests: 5 (864.33 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.26 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.37 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.26 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.54 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.77 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.34 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.34 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 300 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.26 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.37 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 35 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.34 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 300 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 185.06 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 300 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/evangelists/
- Performance: 97/100
- Transfer: 156.25 KB
- CO2 estimate: 0.0613 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.78 KB (22.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.78 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.78 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.78 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1216 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 26 small targets on mobile and 26 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1216 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.78 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 148.43 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/about/corporation/
- Performance: 97/100
- Transfer: 158.89 KB
- CO2 estimate: 0.0623 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 17/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 15/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.59 KB (21.8% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.59 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.59 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.59 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1215 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 34 small targets on mobile and 34 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1215 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.59 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.59 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/policies/
- Performance: 97/100
- Transfer: 157.42 KB
- CO2 estimate: 0.0618 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.76 KB (22.1% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.76 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.76 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.76 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1189 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 34 small targets on mobile and 62 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1189 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.76 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 147.24 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/contact/
- Performance: 96/100
- Transfer: 180.25 KB
- CO2 estimate: 0.0707 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 18/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.63 KB (19.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.63 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.63 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.63 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1182 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 27 small targets on mobile and 28 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1182 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.63 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 171.65 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,180 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.w3.org/help/
- Performance: 94/100
- Transfer: 248.92 KB
- CO2 estimate: 0.0976 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 15/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 5/100
- Dead-code urgency: LOW
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 25/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.92 KB (14.0% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.92 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.92 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.92 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1214 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 74.72 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 59 small targets on mobile and 72 on tablet.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 38.56 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1214 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.92 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 38.56 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 29.96 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 170.90 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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 39 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 1,210 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 2.8 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
### https://www.w3.org/help/search/
- Performance: 96/100
- Transfer: 155.16 KB
- CO2 estimate: 0.0609 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 60/100
- Form validation urgency: HIGH
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 25/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.22 KB (22.1% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.22 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.22 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.22 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1201 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 11 small targets on mobile and 9 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1201 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.22 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 148.42 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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,200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/users/myprofile/
- Performance: 85/100
- Transfer: 188.48 KB
- CO2 estimate: 0.0739 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 25/100
- Redundancy urgency: LOW
- Modularization score: 3/100
- Modularization urgency: LOW
- Dead-code score: 12/100
- Dead-code urgency: LOW
- Non-critical resources score: 18/100
- Non-critical resources urgency: HIGH
- Form validation score: 47/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 26/100
- Layout adaptation urgency: LOW
- Lightweight security score: 33/100
- Lightweight security urgency: MEDIUM
- Dependency maintenance score: 4/100
- Dependency maintenance urgency: MEDIUM
- Expected-files score: 50/100
- Expected-files urgency: MEDIUM
- Compression score: 13/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 8/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 58.96 KB (31.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.29 KB savings)
- [MEDIUM] Reduce unused javascript (est. 23.67 KB savings)
- On-demand modularization candidates:
- [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.
- External CSS/JS hosting checks:
- STYLESHEET www.w3.org: GREEN (Cloudflare); 3 request(s), 55.74 KB
- SCRIPT www.w3.org: GREEN (Cloudflare); 2 request(s), 20.95 KB
- Third-party JS recommendations:
- [LOW] Maintain a third-party JavaScript inventory
- Track 1 third-party script origin(s) and assign an owner plus business justification for each.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.29 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [MEDIUM] Remove unused JavaScript and feature bundles (est. 23.67 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Defer non-critical JavaScript (est. 23.67 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.29 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1058 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [MEDIUM] No error messaging hook
- 3 unique form control signature(s) on this page include this issue.
- [MEDIUM] No explicit validation rule
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 2 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 10 small targets on mobile and 10 on tablet.
- Lightweight security recommendations:
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [LOW] Define a Referrer-Policy
- Set a referrer policy to reduce unnecessary URL data leakage.
- [LOW] Define a Permissions-Policy
- Restrict browser capabilities to only what the application needs.
- [MEDIUM] Add SRI to external scripts
- 2 external script tag(s) are missing integrity attributes.
- Dependency maintenance recommendations:
- [MEDIUM] Add integrity attributes for external dependencies
- 2 external script dependency URL(s) are missing SRI integrity attributes.
- Language/runtime version recommendations:
- [LOW] No obvious outdated runtime version disclosed
- No clearly outdated runtime version signals were exposed in sampled HTTP headers. Verify language/runtime versions in source and CI since backend versions are not always externally visible.
- Expected-files recommendations:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest, /favicon.ico.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1058 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.29 KB.
- [LOW] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 23.67 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 147.35 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 24 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 35 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,060 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.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.w3.org/mission/accessibility/
- Performance: 95/100
- Transfer: 1.14 MB
- CO2 estimate: 0.4583 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 12/100
- Redundancy urgency: LOW
- Modularization score: 35/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.17 KB (2.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.17 KB savings)
- Heavy initial-load requests: 5 (864.35 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.27 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.38 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.27 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.54 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.17 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.17 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 300 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.27 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.38 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 26 small targets on mobile and 27 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.17 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 300 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 175.53 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 300 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [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)
### https://www.w3.org/mission/internationalization/
- Performance: 95/100
- Transfer: 1.13 MB
- CO2 estimate: 0.4525 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 7/100
- Redundancy urgency: LOW
- Modularization score: 35/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 5/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.75 KB (3.0% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.75 KB savings)
- Heavy initial-load requests: 5 (864.17 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.06 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.38 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.06 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.75 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.75 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 463 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.06 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.38 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 20 small targets on mobile and 23 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.75 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 463 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.44 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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 460 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Largest Contentful Paint
- Current value: 2.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.w3.org/mission/privacy/
- Performance: 95/100
- Transfer: 1.13 MB
- CO2 estimate: 0.4558 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 12/100
- Redundancy urgency: LOW
- Modularization score: 35/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.46 KB (3.0% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.46 KB savings)
- Heavy initial-load requests: 5 (864.38 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.28 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.38 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.28 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.79 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.46 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.46 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 306 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.28 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.38 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 34 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.46 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 306 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 170.17 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 34 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 310 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [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)
### https://www.w3.org/mission/security/
- Performance: 95/100
- Transfer: 1.13 MB
- CO2 estimate: 0.4539 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 9/100
- Redundancy urgency: LOW
- Modularization score: 35/100
- Modularization urgency: MEDIUM
- Dead-code score: 1/100
- Dead-code urgency: LOW
- Non-critical resources score: 4/100
- Non-critical resources urgency: MEDIUM
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 2/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Estimated redundant transfer: 34.76 KB (3.0% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.76 KB savings)
- Heavy initial-load requests: 5 (864.40 KB total)
- On-demand modularization candidates:
- [MEDIUM] Defer non-critical UI modules until after first render
- Keep only above-the-fold resources in the initial path; hydrate or import secondary modules later.
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.28 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.39 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.28 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.79 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.76 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.76 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [MEDIUM] Eliminate render-blocking resources (est. 300 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.28 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.39 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 25 small targets on mobile and 36 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.76 KB.
- [MEDIUM] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 300 ms.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.82 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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 300 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/ecosystems/e-commerce/
- Performance: 99/100
- Transfer: 684.89 KB
- CO2 estimate: 0.2687 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/100
- Redundancy urgency: LOW
- Modularization score: 34/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 78/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 23/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Heavy initial-load requests: 1 (561.25 KB total)
- On-demand modularization candidates:
- [HIGH] Modularize heavy image asset from www.w3.org (est. 561.25 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy image from www.w3.org (est. 561.25 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 13 small targets on mobile and 16 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 524.83 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 524.83 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 282.05 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 663.87 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 9 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 525 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.w3.org/ecosystems/media/
- Performance: 93/100
- Transfer: 167.90 KB
- CO2 estimate: 0.0659 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 17/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 16 small targets on mobile and 26 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 22.38 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 22.38 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 22.26 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.10 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 22 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.w3.org/ecosystems/publishing/
- Performance: 96/100
- Transfer: 1.18 MB
- CO2 estimate: 0.4726 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/100
- Redundancy urgency: LOW
- Modularization score: 34/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 3/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Heavy initial-load requests: 5 (864.40 KB total)
- On-demand modularization candidates:
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.28 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.39 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.28 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.56 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.79 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.77 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.28 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.39 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 76.56 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 36 small targets on mobile and 40 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 31.11 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 8.15 KB.
- Optimization recommendations:
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 38.18 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 31.11 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 8.15 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: 208.30 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 31 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
### https://www.w3.org/2024/09/TPAC/w3c-30.html
- Performance: 56/100
- Transfer: 2.79 MB
- CO2 estimate: 1.1212 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 8/100
- Redundancy urgency: LOW
- Modularization score: 38/100
- Modularization urgency: HIGH
- Dead-code score: 0/100
- Dead-code urgency: LOW
- Non-critical resources score: 15/100
- Non-critical resources urgency: HIGH
- Form validation score: 50/100
- Form validation urgency: MEDIUM
- Metadata score: 45/100
- Metadata urgency: MEDIUM
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 29/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 15/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 50/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 65/100
- Third-party JS urgency: HIGH
- Estimated redundant transfer: 28.83 KB (1.0% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 28.83 KB savings)
- Heavy initial-load requests: 11 (1.99 MB total)
- On-demand modularization candidates:
- [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.
- [HIGH] Modularize heavy script asset from www.youtube.com (est. 436.28 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [HIGH] Modularize heavy image asset from www.w3.org (est. 273.87 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- [MEDIUM] Modularize heavy font asset from www.w3.org (est. 214.30 KB)
- Subset or defer this font so full font payloads are only fetched when needed.
- External CSS/JS hosting checks:
- SCRIPT www.youtube.com: GREEN (Google Cloud); 6 request(s), 760.84 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 4 request(s), 103.56 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 2 request(s), 23.13 KB
- SCRIPT static.doubleclick.net: GREEN (Google Cloud); 2 request(s), 495.00 B
- Third-party JS recommendations:
- [HIGH] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 28.83 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 28.83 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 4218 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 436.28 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy image from www.w3.org (est. 273.87 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy font from www.w3.org (est. 214.30 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- [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 47 small targets on mobile and 53 on tablet.
- Lightweight security recommendations:
- [MEDIUM] Enable Strict-Transport-Security
- Set a Strict-Transport-Security header to enforce HTTPS on repeat visits.
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 359.38 KB.
- [MEDIUM] Improve image encoding quality/size
- Re-encode oversized images and tune compression quality for significant byte savings. Estimated savings: 60.78 KB.
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 7.71 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 2.09 KB.
- Optimization recommendations:
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 420.49 KB.
- [HIGH] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 359.38 KB.
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 4218 ms.
- [MEDIUM] Compress oversized image assets
- Re-encode large images to reduce transfer weight without visible quality loss. Estimated byte savings: 60.78 KB.
- [LOW] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 28.83 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 7.71 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 446.81 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [HIGH] Add loading="lazy" to images
- 34 of 34 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Largest Contentful Paint
- Current value: 13.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.6 s
- WSG: 1 Set goals based on performance and energy impact (https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact)
- [HIGH] Reduce unused CSS
- Current value: Est savings of 29 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 4,220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 359 KiB
- WSG: 11 Optimize media to reduce resource use (https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use)
- [MEDIUM] Efficiently encode images
- Current value: Est savings of 61 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.w3.org/membership/list/
- Performance: 92/100
- Transfer: 294.21 KB
- CO2 estimate: 0.1154 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 31/100
- Redundancy urgency: MEDIUM
- Modularization score: 20/100
- Modularization urgency: LOW
- Dead-code score: 14/100
- Dead-code urgency: MEDIUM
- Non-critical resources score: 21/100
- Non-critical resources urgency: HIGH
- Form validation score: 53/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 17/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 84.53 KB (28.7% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused javascript (est. 50.09 KB savings)
- [MEDIUM] Reduce unused css (est. 34.45 KB savings)
- [MEDIUM] Reduce DOM complexity and redundant markup
- Heavy initial-load requests: 1 (110.84 KB total)
- On-demand modularization candidates:
- [MEDIUM] Split JavaScript by route or interaction (est. 50.09 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.w3.org (est. 110.84 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.45 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- [MEDIUM] Remove unused JavaScript and feature bundles (est. 50.09 KB savings)
- Drop unused packages and feature code, or move them behind route-level or interaction-triggered imports.
- Non-critical loading candidates:
- [MEDIUM] Defer non-critical JavaScript (est. 50.09 KB deferrable)
- Split bundles and load feature code on interaction or route transition.
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.45 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1309 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.w3.org (est. 110.84 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [MEDIUM] No explicit validation rule
- 4 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 4 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 294 small targets on mobile and 328 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [MEDIUM] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 40.94 KB.
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 8.74 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1309 ms.
- [MEDIUM] Remove unused JavaScript
- Reduce dead JS and split bundles to avoid shipping non-critical code. Estimated byte savings: 50.09 KB.
- [MEDIUM] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 40.94 KB.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.45 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 8.74 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 228.37 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [HIGH] Reduce unused JavaScript
- Current value: Est savings of 50 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 34 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,310 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [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] 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] Avoid an excessive DOM size
- Current value: 3,107 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.w3.org/news/2026/first-public-working-drafts-for-the-linked-web-storage-lws-1-0-authentication-suite/
- Performance: 96/100
- Transfer: 156.88 KB
- CO2 estimate: 0.0615 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 35.05 KB (22.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.05 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.05 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.05 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1202 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 13 small targets on mobile and 16 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1202 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.05 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 149.61 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/news/2026/five-first-public-working-drafts-published-by-the-verifiable-credentials-working-group/
- Performance: 97/100
- Transfer: 157.45 KB
- CO2 estimate: 0.0618 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 35.18 KB (22.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.18 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.18 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.18 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1198 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 16 small targets on mobile and 18 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1198 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.18 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 149.61 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,200 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/blog/2026/2026-breakouts-day-recap/
- Performance: 96/100
- Transfer: 165.48 KB
- CO2 estimate: 0.0649 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 15/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.50 KB (20.9% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.50 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.50 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.50 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1224 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 14 small targets on mobile and 16 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1224 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.50 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 156.30 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/news/2026/first-public-working-draft-css-image-animation-module-level-1/
- Performance: 96/100
- Transfer: 156.88 KB
- CO2 estimate: 0.0615 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 20/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 8/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 34.75 KB (22.2% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 34.75 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 34.75 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 34.75 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1186 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 13 small targets on mobile and 14 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1186 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 34.75 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 149.61 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,190 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
### https://www.w3.org/copyright/document-license/
- Performance: 95/100
- Transfer: 172.67 KB
- CO2 estimate: 0.0677 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 19/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 7/100
- Dead-code urgency: LOW
- Non-critical resources score: 16/100
- Non-critical resources urgency: HIGH
- Form validation score: 0/100
- Form validation urgency: LOW
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 14/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Estimated redundant transfer: 35.00 KB (20.3% of transfer)
- Redundancy recommendations:
- [MEDIUM] Reduce unused css (est. 35.00 KB savings)
- On-demand modularization candidates:
- [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.
- 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.
- Dead-code recommendations:
- [MEDIUM] Remove unused CSS selectors and component styles (est. 35.00 KB savings)
- Trim styles that never match rendered markup and split component CSS so only used styles are shipped.
- Non-critical loading candidates:
- [MEDIUM] Inline critical CSS and defer remainder (est. 35.00 KB deferrable)
- Ship only above-the-fold CSS in initial render path and defer non-critical styles.
- [HIGH] Eliminate render-blocking resources (est. 1217 ms unblock)
- Defer scripts/styles not required for first paint and preload only truly critical assets.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 12 small targets on mobile and 14 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify CSS before transfer
- Minification amplifies compression efficiency and reduces payload size. Estimated savings: 18.51 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [HIGH] Eliminate render-blocking resources
- Inline critical assets and defer non-critical scripts/styles for faster rendering. Estimated render unblocking: 1217 ms.
- [MEDIUM] Remove unused CSS
- Trim unused selectors and split CSS so only needed styles are shipped. Estimated byte savings: 35.00 KB.
- [LOW] Minify CSS
- Use minified production CSS output to reduce bytes in transit. Estimated byte savings: 18.51 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 163.91 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Reduce unused CSS
- Current value: Est savings of 35 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,220 ms
- WSG: 18 Use the most efficient solution for your service (https://www.w3.org/TR/web-sustainability-guidelines/#use-the-most-efficient-solution-for-your-service)
- [MEDIUM] 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)
### https://www.w3.org/ja/help/search/
- Performance: 99/100
- Transfer: 100.88 KB
- CO2 estimate: 0.0396 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 60/100
- Form validation urgency: HIGH
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 26/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 9 small targets on mobile and 15 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 95.23 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/news/2026/w3c-invites-implementations-of-geolocation/
- Performance: 90/100
- Transfer: 101.39 KB
- CO2 estimate: 0.0398 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 14 small targets on mobile and 21 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 94.86 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/news/2026/group-note-use-of-large-language-models-in-standards-work/
- Performance: 99/100
- Transfer: 101.32 KB
- CO2 estimate: 0.0397 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 28/100
- Layout adaptation urgency: LOW
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 11 small targets on mobile and 11 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 94.86 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/news/2026/updated-w3c-recommendation-geolocation/
- Performance: 90/100
- Transfer: 101.11 KB
- CO2 estimate: 0.0397 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 20 small targets on mobile and 13 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 94.85 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/blog/2026/past-present-and-future-an-update-on-w3cs-strategic-objectives-on-the-37th-anniversary-of-the-web-proposal/
- Performance: 98/100
- Transfer: 203.60 KB
- CO2 estimate: 0.0799 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 3/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- 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.
- Non-critical loading candidates:
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 91.85 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 24 small targets on mobile and 24 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 45.75 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 192.52 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/contact/
- Performance: 98/100
- Transfer: 127.67 KB
- CO2 estimate: 0.0501 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 29 small targets on mobile and 25 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.72 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/help/
- Performance: 99/100
- Transfer: 194.08 KB
- CO2 estimate: 0.0761 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 23/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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.
- Non-critical loading candidates:
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 74.72 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- 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.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 38.56 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 38.56 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 29.96 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 116.15 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 39 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.w3.org/ja/support-us/
- Performance: 99/100
- Transfer: 126.83 KB
- CO2 estimate: 0.0498 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 22 small targets on mobile and 22 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 111.71 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/policies/
- Performance: 94/100
- Transfer: 102.61 KB
- CO2 estimate: 0.0402 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 39 small targets on mobile and 39 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 92.48 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/ja/about/corporation/
- Performance: 99/100
- Transfer: 103.69 KB
- CO2 estimate: 0.0407 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 42 small targets on mobile and 47 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 90.85 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/standards/
- Performance: 96/100
- Transfer: 572.78 KB
- CO2 estimate: 0.2247 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/100
- Redundancy urgency: LOW
- Modularization score: 23/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 84/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 59/100
- Third-party JS urgency: MEDIUM
- Heavy initial-load requests: 2 (304.73 KB total)
- On-demand modularization candidates:
- [MEDIUM] Modularize heavy script asset from f.vimeocdn.com (est. 211.50 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 f.vimeocdn.com: NOT GREEN; 2 request(s), 304.73 KB
- SCRIPT www.gstatic.com: GREEN (Google Cloud); 3 request(s), 27.02 KB
- STYLESHEET f.vimeocdn.com: NOT GREEN; 1 request(s), 23.84 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 2 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
- 1 third-party script origin(s) are not confirmed green in the Green Web Foundation dataset.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy script from f.vimeocdn.com (est. 211.50 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 89.43 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 22 small targets on mobile and 22 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 221.65 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [MEDIUM] Largest Contentful Paint
- Current value: 2.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.w3.org/zh-hans/standards/about/
- Performance: 99/100
- Transfer: 102.85 KB
- CO2 estimate: 0.0403 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 31 small targets on mobile and 36 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 93.67 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/standards/types/
- Performance: 100/100
- Transfer: 120.77 KB
- CO2 estimate: 0.0474 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 45 small targets on mobile and 47 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 109.16 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/groups/
- Performance: 100/100
- Transfer: 102.49 KB
- CO2 estimate: 0.0402 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 18 small targets on mobile and 18 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 93.67 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/standards/review/
- Performance: 100/100
- Transfer: 106.85 KB
- CO2 estimate: 0.0419 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 42 small targets on mobile and 42 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 94.02 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/get-involved/promote/
- Performance: 99/100
- Transfer: 135.86 KB
- CO2 estimate: 0.0533 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 24 small targets on mobile and 30 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 127.78 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/liaisons/
- Performance: 98/100
- Transfer: 128.30 KB
- CO2 estimate: 0.0503 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 23/100
- Redundancy urgency: LOW
- Modularization score: 0/100
- Modularization urgency: LOW
- Dead-code score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Redundancy recommendations:
- [MEDIUM] Reduce DOM complexity and redundant markup
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 273 small targets on mobile and 320 on tablet.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 109.15 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [HIGH] Avoid an excessive DOM size
- Current value: 1,306 elements
- WSG: 2 Remove unnecessary or redundant information (https://www.w3.org/TR/web-sustainability-guidelines/#remove-unnecessary-or-redundant-information)
### https://www.w3.org/zh-hans/get-involved/
- Performance: 99/100
- Transfer: 122.88 KB
- CO2 estimate: 0.0482 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 19 small targets on mobile and 19 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 111.71 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/ecosystems/
- Performance: 99/100
- Transfer: 1.14 MB
- CO2 estimate: 0.4586 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/100
- Redundancy urgency: LOW
- Modularization score: 32/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 63/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Heavy initial-load requests: 3 (858.40 KB total)
- On-demand modularization candidates:
- [HIGH] Modularize heavy image asset from www.w3.org (est. 561.23 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy image from www.w3.org (est. 561.23 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 13 small targets on mobile and 13 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 730.00 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 730.00 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 541.46 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 1.12 MB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 730 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.w3.org/zh-hans/membership/
- Performance: 96/100
- Transfer: 1.19 MB
- CO2 estimate: 0.4792 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/100
- Redundancy urgency: LOW
- Modularization score: 33/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 24/100
- Media hints urgency: LOW
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Heavy initial-load requests: 5 (864.11 KB total)
- On-demand modularization candidates:
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.05 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.37 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.05 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.76 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.05 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.37 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [MEDIUM] Evaluate deferred loading for heavy image from www.w3.org (est. 98.43 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 20 small targets on mobile and 20 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 38.99 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 49.11 KB.
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 38.99 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 230.68 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 39 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.w3.org/zh-hans/support-us/
- Performance: 99/100
- Transfer: 127.88 KB
- CO2 estimate: 0.0502 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 24 small targets on mobile and 24 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 111.71 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/email/
- Performance: 99/100
- Transfer: 121.32 KB
- CO2 estimate: 0.0476 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 44 small targets on mobile and 46 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 111.98 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/about/positive-work-environment/
- Performance: 100/100
- Transfer: 120.53 KB
- CO2 estimate: 0.0473 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 35 small targets on mobile and 35 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 111.99 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/invited-experts/
- Performance: 100/100
- Transfer: 120.00 KB
- CO2 estimate: 0.0471 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 46 small targets on mobile and 46 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 109.16 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/resources/
- Performance: 99/100
- Transfer: 149.39 KB
- CO2 estimate: 0.0586 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 4/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 15 small targets on mobile and 15 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 138.31 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/developers/
- Performance: 99/100
- Transfer: 824.38 KB
- CO2 estimate: 0.3234 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/100
- Redundancy urgency: LOW
- Modularization score: 33/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 80/100
- Compression urgency: HIGH
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 33/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Heavy initial-load requests: 1 (657.77 KB total)
- On-demand modularization candidates:
- [HIGH] Modularize heavy image asset from www.w3.org (est. 657.77 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy image from www.w3.org (est. 657.77 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 22 small targets on mobile and 22 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [HIGH] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 654.83 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 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: 654.83 KB.
- [HIGH] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 393.77 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 KB.
- Offline/caching recommendations:
- [HIGH] Add service worker support
- Register a service worker to support resilient caching and offline behavior for key routes.
- [HIGH] Ensure critical routes work offline
- Provide an offline fallback strategy for key pages and shell assets.
- [MEDIUM] Improve web app manifest support
- Complete manifest fields so clients can install and run an app-like experience.
- [MEDIUM] Support offline start URL behavior
- Ensure start URL and shell routing can load in disconnected conditions.
- [MEDIUM] Strengthen static asset cache TTL
- Improve long-lived cache headers for immutable static assets (estimated savings opportunity: 216.15 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 5 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 655 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.w3.org/zh-hans/developers/tools/
- Performance: 100/100
- Transfer: 121.37 KB
- CO2 estimate: 0.0476 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 20/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 30 small targets on mobile and 30 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 110.53 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/reports/
- Performance: 100/100
- Transfer: 101.29 KB
- CO2 estimate: 0.0397 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 26/100
- Media hints urgency: LOW
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 17 small targets on mobile and 17 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 93.67 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 3 of 5 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/news-events/
- Performance: 99/100
- Transfer: 112.83 KB
- CO2 estimate: 0.0443 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 5/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 17 small targets on mobile and 17 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 103.91 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/news/
- Performance: 89/100
- Transfer: 103.98 KB
- CO2 estimate: 0.0408 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 60/100
- Form validation urgency: HIGH
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 12 small targets on mobile and 23 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 94.86 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/blog/
- Performance: 90/100
- Transfer: 102.67 KB
- CO2 estimate: 0.0403 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 60/100
- Form validation urgency: HIGH
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] No explicit validation rule
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 1 unique form control signature(s) on this page include this issue.
- [MEDIUM] Missing autocomplete for tooling support
- 1 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 24 small targets on mobile and 31 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 92.04 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/press-releases/
- Performance: 98/100
- Transfer: 104.09 KB
- CO2 estimate: 0.0408 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 20 small targets on mobile and 26 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 94.86 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/about/press-media/
- Performance: 87/100
- Transfer: 1.07 MB
- CO2 estimate: 0.4296 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/100
- Redundancy urgency: LOW
- Modularization score: 37/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 35/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 44/100
- Optimization urgency: MEDIUM
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Heavy initial-load requests: 5 (864.33 KB total)
- On-demand modularization candidates:
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.27 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.37 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.27 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.75 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.27 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.37 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- 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.
- [MEDIUM] Make grid layouts breakpoint-aware
- 1 grid container(s) overflowed across tested viewports (1 on mobile, 0 on tablet). Use intrinsic tracks (minmax(), fr), wrapping, and breakpoint-aware grid templates.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 103.06 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [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)
### https://www.w3.org/zh-hans/events/
- Performance: 99/100
- Transfer: 104.48 KB
- CO2 estimate: 0.0410 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/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: 50/100
- Form validation urgency: MEDIUM
- Metadata score: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 6/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 35/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] No explicit validation rule
- 2 unique form control signature(s) on this page include this issue.
- [MEDIUM] No error messaging hook
- 2 unique form control signature(s) on this page include this issue.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [MEDIUM] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 18 small targets on mobile and 18 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 95.77 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 6 of 8 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
### https://www.w3.org/zh-hans/news-events/w3c-tpac/
- Performance: 100/100
- Transfer: 176.49 KB
- CO2 estimate: 0.0692 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 16/100
- Compression urgency: LOW
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- 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:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 48 small targets on mobile and 49 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 21.46 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 21.46 KB.
- [LOW] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 10.59 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 114.48 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 21 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.w3.org/zh-hans/about/
- Performance: 99/100
- Transfer: 331.75 KB
- CO2 estimate: 0.1301 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 5/100
- Redundancy urgency: LOW
- Modularization score: 23/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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 45/100
- Compression urgency: MEDIUM
- Optimization score: 100/100
- Optimization urgency: HIGH
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 24/100
- Media hints urgency: LOW
- Third-party JS risk score: 0/100
- Third-party JS urgency: LOW
- Heavy initial-load requests: 1 (182.46 KB total)
- On-demand modularization candidates:
- [MEDIUM] Modularize heavy image asset from www.w3.org (est. 182.46 KB)
- Serve a smaller placeholder first and load this asset only when the user scrolls to or requests the component.
- 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.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy image from www.w3.org (est. 182.46 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 46 small targets on mobile and 47 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [MEDIUM] Use modern image compression formats
- Prefer AVIF/WebP over legacy formats where possible to reduce transfer size. Estimated savings: 144.37 KB.
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [MEDIUM] Serve images in next-gen formats
- Convert high-byte images to more efficient formats such as AVIF or WebP. Estimated byte savings: 144.37 KB.
- [MEDIUM] Right-size images for viewport
- Avoid sending larger images than the rendered size needs. Estimated byte savings: 91.24 KB.
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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: 314.89 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 7 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- [MEDIUM] Serve images in next-gen formats
- Current value: Est savings of 144 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.w3.org/zh-hans/mission/
- Performance: 96/100
- Transfer: 1.11 MB
- CO2 estimate: 0.4443 g
- Page host green energy status: GREEN (Cloudflare)
- Redundancy score: 3/100
- Redundancy urgency: LOW
- Modularization score: 36/100
- Modularization urgency: MEDIUM
- 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: 10/100
- Metadata urgency: LOW
- Layout adaptation score: 30/100
- Layout adaptation urgency: MEDIUM
- Lightweight security score: 14/100
- Lightweight security urgency: LOW
- Dependency maintenance score: 0/100
- Dependency maintenance urgency: LOW
- Expected-files score: 45/100
- Expected-files urgency: MEDIUM
- Compression score: 1/100
- Compression urgency: LOW
- Optimization score: 42/100
- Optimization urgency: MEDIUM
- Offline support score: 100/100
- Offline support urgency: HIGH
- Media hints score: 30/100
- Media hints urgency: MEDIUM
- Third-party JS risk score: 53/100
- Third-party JS urgency: MEDIUM
- Heavy initial-load requests: 5 (864.33 KB total)
- On-demand modularization candidates:
- [HIGH] Modularize heavy script asset from www.youtube-nocookie.com (est. 436.26 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- [MEDIUM] Modularize heavy script asset from www.youtube.com (est. 184.37 KB)
- Load this script only on pages or interactions that require it; prefer dynamic import and feature-level bundles.
- External CSS/JS hosting checks:
- SCRIPT www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 436.26 KB
- SCRIPT www.youtube.com: GREEN (Google Cloud); 2 request(s), 324.53 KB
- STYLESHEET www.youtube-nocookie.com: GREEN (Google Cloud); 1 request(s), 57.78 KB
- STYLESHEET www.youtube.com: GREEN (Google Cloud); 1 request(s), 45.75 KB
- SCRIPT www.google.com: GREEN (Google Cloud); 1 request(s), 23.13 KB
- Third-party JS recommendations:
- [MEDIUM] Maintain a third-party JavaScript inventory
- Track 3 third-party script origin(s) and assign an owner plus business justification for each.
- [HIGH] Reduce third-party script payload and requests
- Defer non-critical tags, remove unused vendors, and gate scripts behind consent or user interaction.
- Non-critical loading candidates:
- [HIGH] Evaluate deferred loading for heavy script from www.youtube-nocookie.com (est. 436.26 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- [HIGH] Evaluate deferred loading for heavy script from www.youtube.com (est. 184.37 KB deferrable)
- Confirm this asset is required for first paint; defer or lazy-load if not critical.
- Form validation recommendations:
- [LOW] No major form validation risks detected
- Continue testing form flows to ensure error handling remains clear across templates.
- Metadata recommendations:
- [MEDIUM] Add canonical URL metadata
- Use rel=canonical to reduce duplicate URL ambiguity for crawlers and tooling.
- Layout adaptation recommendations:
- [HIGH] Increase touch target sizes
- Ensure interactive controls are at least 44x44 CSS px. Detected 21 small targets on mobile and 21 on tablet.
- Lightweight security recommendations:
- [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:
- [MEDIUM] Add beneficial discoverability and maintenance files
- Missing beneficial file(s): /sitemap.xml, /.well-known/security.txt, /manifest.webmanifest.
- Compression recommendations:
- [LOW] Minify JavaScript before transfer
- Minify JS bundles so transport compression produces better results with fewer bytes. Estimated savings: 5.99 KB.
- Optimization recommendations:
- [LOW] Minify JavaScript
- Use minified production JS output to reduce payload size. Estimated byte savings: 5.99 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.62 KB).
- Media sustainability recommendations:
- [MEDIUM] Add dark mode support
- No prefers-color-scheme: dark media query or color-scheme meta tag was found. Dark mode reduces energy use on OLED screens and improves user choice.
- [MEDIUM] Add loading="lazy" to images
- 4 of 6 image(s) lack an explicit loading="lazy" attribute. Lazy loading defers below-fold images and reduces initial page weight.
- Grid-aware websites: not detected
- No high-priority issues flagged by current mapping.
## Copy/Paste Issue Snippets
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 1,000 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 259 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 1,150 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 15 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 1,010 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.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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 34 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 320 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 590 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 68 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 760 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 560 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 Avoid an excessive DOM size
- Lighthouse audit: dom-size
- Current value: 823 elements
- 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
A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/lighthouse/performance/dom-size/).
### 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 35 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 1,200 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 Avoid an excessive DOM size
- Lighthouse audit: dom-size
- Current value: 3,708 elements
- 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
A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/lighthouse/performance/dom-size/).
### 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 0 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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 410 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 35 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 1,190 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 35 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 1,150 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 Avoid an excessive DOM size
- Lighthouse audit: dom-size
- Current value: 1,311 elements
- 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
A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/lighthouse/performance/dom-size/).
### 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 34 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 2,070 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.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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 1,200 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 675 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 34 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 310 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 1,080 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.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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 1,040 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 35 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 1,180 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 35 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 1,190 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 35 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 1,160 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 35 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 1,210 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: 5.7 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 655 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 1,200 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 15 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 438 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 560 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.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 Eliminate render-blocking resources
- Lighthouse audit: render-blocking-resources
- Current value: Est savings of 100 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 Avoid an excessive DOM size
- Lighthouse audit: dom-size
- Current value: 1,015 elements
- 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
A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/lighthouse/performance/dom-size/).
### 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 35 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 1,210 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 35 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 1,220 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 34 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 1,190 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 34 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 1,040 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 35 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 1,210 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 34 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 300 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 34 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 1,190 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 35 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 21 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 1,210 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 34 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 990 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 144 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 34 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 460 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 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 254 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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 69 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 1,110 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.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 184 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 144 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 Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 34 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 300 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 35 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 1,220 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 35 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 1,220 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 35 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 1,190 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 35 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 1,180 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 35 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 39 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 1,210 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 34 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 1,200 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 24 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 35 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 1,060 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 34 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 300 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.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 460 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.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 CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 34 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 310 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.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 35 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 300 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 525 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 22 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 31 KiB
- WSG guideline: 11 Optimize media to reduce resource use
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use
### Why this matters
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 13.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.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Speed Index shows how quickly the contents of a page are visibly populated. [Learn more about the Speed Index metric](https://developer.chrome.com/docs/lighthouse/performance/speed-index/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Reduce unused CSS
- Lighthouse audit: unused-css-rules
- Current value: Est savings of 29 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 50 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 34 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 1,310 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 35 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 1,200 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 35 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 1,200 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 35 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 1,220 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 35 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 1,190 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 35 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 1,220 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.6 s
- WSG guideline: 1 Set goals based on performance and energy impact
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#set-goals-based-on-performance-and-energy-impact
### Why this matters
Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more about the Largest Contentful Paint metric](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 39 KiB
- WSG guideline: 11 Optimize media to reduce resource use
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use
### Why this matters
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 2.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 Avoid an excessive DOM size
- Lighthouse audit: dom-size
- Current value: 1,306 elements
- 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
A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn how to avoid an excessive DOM size](https://developer.chrome.com/docs/lighthouse/performance/dom-size/).
### 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 730 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 39 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 655 KiB
- WSG guideline: 11 Optimize media to reduce resource use
- WSG link: https://www.w3.org/TR/web-sustainability-guidelines/#optimize-media-to-reduce-resource-use
### Why this matters
Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more about modern image formats](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/).
### Definition of done
- [ ] Metric improves in Lighthouse on key templates
- [ ] Changes documented in release notes
- [ ] Re-scan confirms improvement
```
```md
## Improve Largest Contentful Paint
- Lighthouse audit: largest-contentful-paint
- Current value: 3.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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 21 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 Serve images in next-gen formats
- Lighthouse audit: modern-image-formats
- Current value: Est savings of 144 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
```