Manifest position 776 · CrUX rank bucket 1000

https://fra.xhspot.com

Coverage complete

Coverage complete. Lighthouse and one HAR attempt encountered intermittent HTTP 503; first-party trace, raw CDP probes, screenshots, DOM, axe, headers, cookies, trackers, images, discoverability, and heap evidence completed all checks.

Attempts
1 / 3
Judged checks
58 / 58
Blocked
0
Not run
0
This report has no published overall score. Blocked and not-run checks are not passes. A coverage-complete report means every check has a judged outcome; it does not mean every check passed.

All 58 atomic check outcomes

Principle / checkStatusConfidenceEvidence or reason
respect-user-preferences
respects-color-scheme
passhighScreenshot and preference probe show a usable dark surface and authored prefers-color-scheme rules.
respect-user-preferences
respects-reduced-motion
issueshighThe preferences probe under prefers-reduced-motion: reduce found eight running shimmer-56cf2 animations, each with a 2000 ms duration.
F001 medium: Loading shimmer animations continue when reduced motion is requested
respect-user-preferences
respects-contrast
issueshighaxe-core reported 48 color-contrast nodes; the preference/CSS probe found no prefers-contrast or forced-colors rule in accessible styles.
F002 low: The default palette has widespread contrast failures and no observed contrast-specific adaptation
implement-natural-interactions
view-transitions
issueshighDOM/CSS inspection found no authored View Transition rules on the representative listing and detail routes, and route navigation performs full abrupt swaps.
F003 low: Navigation changes are abrupt and do not use View Transitions
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked animation or scrollytelling surface was present on the representative paths.
implement-natural-interactions
physical-gestures
not-applicablehighNo swipe, pull, drag, or snap-based primary interaction was present on the representative paths.
provide-guided-navigation
scroll-state-aware-chrome
issueshighScreenshots show the same tall header and persistent 190 px sidebar; DOM/CSS inspection found no scroll-state-driven treatment.
F004 low: The large fixed navigation chrome does not adapt as users scroll
provide-guided-navigation
anchored-positioning
passhighVisible header/sidebar navigation remained attached without clipped transient overlays on all captured paths.
provide-guided-navigation
directs-attention
passhighActive underline, headings, and persistent category navigation clearly indicate location on listing/category paths.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighDesktop, categories, and detail screenshots all show a centered 525 px-wide consent overlay covering the page before interaction. Refuse is available, but the content remains obscured.
F005 medium: A consent interstitial obscures the primary content on every fresh load
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighRecon found zero dialog or popover elements while the screenshot shows a modal-like blocking surface.
F006 medium: The blocking consent overlay is not exposed as a native dialog
maximize-content-reduce-noise
reduced-chrome
issueshighAt 360 px, the 190 px sidebar plus clipped content and the full header leave roughly half the visual viewport for the feed.
F007 high: Persistent desktop chrome crowds out content on a narrow viewport
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighLayout evidence reports 664 px horizontal overflow on both homepage and categories (scrollWidth 1024, visual viewport 360). The detail template lacks viewport meta and is scaled to 0.367.
F008 critical: Homepage and category templates force a 1024 px desktop layout into a 360 px viewport
adapt-to-the-form-factor
component-level-responsiveness
issueshighThe same desktop sidebar/content arrangement remains 1024 px wide on two narrow listing templates, clipping the content rather than adapting.
F009 high: Reused listing/navigation components do not adapt to their available container
adapt-to-the-form-factor
input-modality-aware
issueshighaxe-core found an aria-hidden login section containing focusable content and one nested interactive control, both of which can disrupt keyboard and assistive-technology interaction.
F010 medium: Keyboard semantics and focus containment have serious defects
support-core-task-success
clear-purpose-and-primary-action
passhighHomepage and category screenshots have descriptive H1s and immediately visible linked media/cards.
support-core-task-success
primary-flow-completion
passhighA homepage content link resolved to a detail page with matching H1, title, creator, and primary viewing action.
support-core-task-success
clear-system-state-and-recovery
issueshighHAR and direct fetch attempts received HTTP 503 responses containing only the stock nginx “Service Temporarily Unavailable” page; no retry, status, or navigation action was offered.
F011 high: Server failures expose a generic dead end with no recovery action
be-fast-and-stable
good-core-web-vitals
passhighTrace measured FCP/LCP 1083.51 ms, TBT 116.17 ms; layout captures measured CLS 0.
be-fast-and-stable
visual-stability
passhighHomepage and category layout observers recorded CLS 0 with no shift entries.
be-fast-and-stable
efficient-main-thread
passhighTrace found two long tasks, longest 157.86 ms, with 116.17 ms total blocking time, acceptable for this load.
be-fast-and-stable
efficient-resource-delivery
issueshighThe image audit found 29/36 homepage images and 28/32 detail images without explicit dimensions, 12 oversized homepage images, and multiple below-fold images without lazy loading.
F012 medium: Image delivery is inefficient across listing and detail templates
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighThe live tracker probe observed 139 resources from 15 origins, including 14 third-party origins and 81 requests to static-ah.xhcdn.com.
F013 medium: A large third-party/request surface is loaded for the initial experience
be-inclusive
names-roles-labels
issueshighaxe-core found prohibited ARIA on a video span, an aria-hidden region containing focusable content, and a nested interactive control.
F014 high: ARIA role/name semantics contain serious violations
be-inclusive
sufficient-contrast
issueshighaxe-core reported 48 color-contrast failures across headings, active navigation, metadata, and consent text.
F015 high: Text and controls fail WCAG AA contrast at scale
be-inclusive
structure-and-focus
issueshighaxe-core reported non-unique landmarks, a nested complementary landmark, seven regions outside landmarks, and focusable content inside aria-hidden UI.
F016 medium: Landmark and focus structure is not robust
be-inclusive
legible-text
passhighScreenshots show readable text sizing and stable card-title wrapping, apart from separately reported contrast/reflow defects.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe detail layout reports hasViewportMeta=false and Chrome scales a 980 px layout to 0.367 on a 360 px device.
F017 high: The detail page prevents proper mobile reflow by omitting viewport metadata
follow-best-practices
no-console-errors
passhighA five-second active error/unhandledrejection observer recorded zero runtime errors after load.
follow-best-practices
sound-document-and-assets
issueshighImage probes found dimensions missing on 29 of 36 homepage images and 28 of 32 detail images, with 12 homepage images over twice their display width.
F018 medium: Most content images omit intrinsic dimensions and several are oversized
follow-best-practices
browser-platform-hygiene
passhighNo permission prompt appeared, Notification.permission remained default, and the representative paths completed without browser-blocking UI.
be-discoverable
title-and-description
passhighHomepage, category, and detail probes found unique descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
issueshighThe mobile detail layout directly reports hasViewportMeta=false; the page renders as a 980 px desktop canvas scaled down.
F019 high: The public video-detail template has no viewport meta tag
be-discoverable
canonical-and-indexing-signals
issueshighBoth in-page fetches returned HTTP 503 for /robots.txt and /sitemap.xml during the run, while the main document was otherwise reachable.
F020 medium: robots.txt and sitemap.xml were intermittently unavailable
be-discoverable
structured-and-shareable-metadata
issueshighThe detail probe found Open Graph metadata but zero application/ld+json scripts for a page representing a video entity.
F021 medium: The video detail has social tags but no structured VideoObject data
be-private-and-secure
secure-transport-and-headers
issueshighCSP is only frame-ancestors self; three of four cookies were flagged insecure, including settings and x_csrf_token without Secure, and settings uses SameSite=None.
F022 high: Transport is HTTPS, but XSS/header protection and cookie flags are weak
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker probe observed 14 third-party origins, including accounts.google.com, tsydicate.com, img.doppiocdn.com, multiple CDNs, and collection endpoints.
F023 medium: The initial page contacts a broad third-party surface
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo notification permission was requested on load (permission remained default); authentication was not forced into the public browsing flow.
be-private-and-secure
defensive-browser-policies
issueshighHeaders evidence shows no X-Content-Type-Options, no Referrer-Policy, a narrow Permissions-Policy, CSP limited to frame-ancestors, and HSTS max-age of only 86400 seconds.
F024 medium: Several browser-enforced defenses are absent or too weak
be-resilient
progressive-enhancement
passhighDiscoverability evidence found 74% raw/rendered text overlap, title/H1/description in raw HTML, and no JS shell.
be-resilient
resilient-runtime-behaviour
passhighThree representative routes rendered stable navigation/content without cut-off overlays after load.
be-resilient
offline-and-installable
passhighA valid manifest was fetched and an active service worker controlled the full origin scope.
be-resilient
network-and-http-failure-states
issueshighThe captured 503 response is a generic server page with no explanation, retry control, or preserved site navigation.
F025 high: Network/server failure handling falls back to an unhelpful nginx page
be-internationalised
lang-dir-and-logical-properties
passhighThe document declares lang=fr and recon exposes localized alternate-domain links for dozens of languages including RTL languages.
be-internationalised
locale-aware-data
not-applicablehighThe audited public paths display no dates, currencies, or locale-sensitive numeric input requiring formatting.
be-internationalised
time-zone-correctness
not-applicablehighThe audited public paths expose no scheduling or time-zone-sensitive event data.
be-trustworthy
no-dark-patterns
passhighThe consent surface gives Accept and Refuse equal size/prominence and provides policy links and later preference management.
be-trustworthy
humane-error-handling
not-applicablehighThe audited public discovery flow has no data-entry form beyond site search; account and creator forms require separate account journeys.
be-trustworthy
trustworthy-input-assistance
not-applicablehighThe public flow contains only search/filter text inputs, for which address, payment, sign-in, or sign-up autocomplete tokens do not apply.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighCheckout, subscription management, and account controls were outside the unauthenticated representative paths and were not invoked.
be-sustainable
optimised-assets
issueshighThe homepage image probe found 12 oversized images and 17 legacy-format resources; detail found two oversized and 18 legacy-format resources.
F026 medium: Image bytes and formats are not consistently matched to rendered size
be-sustainable
no-wasteful-work
issueshighThe page recorded 139 resource entries and 14 third-party origins before user interaction, with one CDN alone receiving 81 requests.
F027 medium: The initial route performs a high volume of distributed network work
be-sustainable
third-party-and-media-budget
issueshighFourteen third-party origins are contacted during initial load, before the user selects a media item; this adds connection and processing overhead.
F028 medium: Third-party integrations are disproportionate on the first view
be-agent-ready
structured-agent-capabilities
not-applicablehighNo declared intent or visible agent-facing capability exists; this emerging contextual capability is not expected for the public media-browsing surface.
be-agent-ready
on-device-inference
not-applicablehighNo user task on the audited paths requires on-device inference, and no developer intent indicates it should be provided.
be-memory-efficient
no-leak-under-repeated-interaction
passhighBaseline versus post-interaction heap summaries changed from 33.77 MB to 35.76 MB after ten player toggles; growth was modest (5.9%) and no Detached constructor entered top retained classes.
be-memory-efficient
bounded-footprint
passhighLive metrics reported 22.8 MB used JS heap and 1,804 DOM elements; heap summary was 33.77 MB, proportionate to a media listing/detail app.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap summaries showed no Detached constructor among top retained classes after ten repeated toggles.

Provenance

Canonical report: results/atomic/reports/0776-fra_xhspot_com.json
Report SHA-256: f0a22dad86191edcb56f01d34aa5d93e70557bf2a7b5f97f45e1362c67b17c5e
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/fra_xhspot_com/2026-07-22T23-39-12-826Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/fra_xhspot_com/2026-07-22T23-39-12-826Z
Catalog SHA-256: sha256:78ccfdb2d483f4c57d9dafed80fd86c6265585a56457c8dcfddc254b80fb44d7

Raw screenshots, HARs, traces, heaps, and other browser artifacts are retained at the local evidence root and intentionally are not committed. Artifact paths in the canonical report are relative to that root.