Cheetah Clean Technical Guide
Section 02
Best Practices
The site has a Best Practices score of 77, with several critical security and usability failures.
Lighthouse score77
Security headers and UX diagnostics
Missing Content Security Policy (CSP)
No CSP was found in enforcement mode.
Why it matters
A strong CSP significantly reduces the risk of Cross-Site Scripting (XSS) attacks.
Missing HSTS Header
The site lacks a Strict-Transport-Security (HSTS) policy.
Why it matters
This policy reduces the risk of connection downgrades and eavesdropping.
Missing Origin Isolation (COOP)
No Cross-Origin-Opener-Policy (COOP) header was found.
Why it matters
This header isolates the window from other documents to prevent certain cross-origin attacks.
Missing Frame Control
No policy was found to mitigate clickjacking (X-Frame-Options or CSP frame-ancestors).
Why it matters
These headers control where a page can be embedded, preventing clickjacking attacks.
Touch Target Spacing
Several interactive elements, such as span.swiper-pagination-bullet, have insufficient size or spacing.
Why it matters
Small or crowded touch targets make it difficult for users to activate controls, especially on mobile devices.
Deprecated APIs
The site uses deprecated APIs, specifically AttributionReporting within Facebook social scripts.
Why it matters
Deprecated APIs will eventually be removed from browsers, which could break site functionality.
Section 03
Accessibility
The site has an Accessibility score of 85, indicating several barriers for users of assistive technology.
Lighthouse score85
Visual and structural failures
Insufficient Color Contrast
Background and foreground colors do not meet required contrast ratios for multiple elements, including buttons and paragraph text.
Why it matters
Low-contrast text is difficult or impossible for users with low vision to read.
Missing Discernible Link Names
Several links, particularly those within swiper slides, do not have names that can be announced by screen readers.
Why it matters
Discernible link text allows users of screen readers to understand the purpose of a link before clicking it.
Missing Main Landmark
The document does not have a <main> landmark.
Why it matters
Landmarks help screen reader users navigate a web page more efficiently by jumping to major sections.
Identical Link Purpose
Some links with the same destination have different descriptions, or links with the same description go to different places.
Why it matters
Consistent link labeling helps users understand where a link will take them.
Section 04
SEO
The site has an SEO score of 85, with failures related to content clarity and crawler accessibility.
Lighthouse score85
Content and crawling failures
Non-Descriptive Link Text
Multiple links use generic text such as "LEARN MORE" or "READ MORE".
Why it matters
Descriptive link text helps search engines understand the context of your content and improves accessibility.
Invalid robots.txt
Lighthouse was unable to download a robots.txt file.
Why it matters
If a robots.txt file is malformed or inaccessible, crawlers may not understand how the site should be indexed.