Manifest position 547 · CrUX rank bucket 1000

https://www.epicsports.in

Coverage complete

Coverage complete across 58 registered checks. The requested host redirects to https://live.epicsports.in/.

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
issueshighThe prefers-color-scheme: dark screenshot is visually identical to the light surface; the existing Night theme is only activated manually.
F01 medium: The site does not follow the system dark-color preference.
respect-user-preferences
respects-reduced-motion
issueshighThe reduced-motion probe found seven running animations, including flare, four flashing border animations, blueFlow, and pulseGlow; no reduced-motion CSS rule was present.
F02 medium: Continuous decorative animation continues when reduced motion is requested.
respect-user-preferences
respects-contrast
passhighForced-colors and prefers-contrast screenshot keeps navigation, social actions, match tabs, borders, and text visible.
implement-natural-interactions
view-transitions
issueshighDOM/CSS inspection found no view-transition-name or @view-transition usage across the multi-page home-to-article journey.
F03 low: Page navigation swaps abruptly.
implement-natural-interactions
scroll-driven-animations
not-applicablehighNo scroll-linked parallax, reveal, carousel, or scrollytelling interaction exists on the representative templates.
implement-natural-interactions
physical-gestures
not-applicablehighNo swipe, drag, pull-to-reveal, or other custom gesture surface exists; navigation uses links and scrolling.
provide-guided-navigation
scroll-state-aware-chrome
not-applicablehighThe header is not sticky or affixed, so there is no persistent scroll chrome whose state needs to react.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, popover, or viewport-edge menu requiring anchor positioning was present in the exercised states.
provide-guided-navigation
directs-attention
passhighScreenshots show clear page headings, selected Today state, match-day tabs, and conventional same-origin links that preserve location.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighLoad screenshots on all representative templates show no modal, consent wall, or full-viewport interstitial obscuring content.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighDOM inspection shows #menubtn plus label.menublabel controls a fixed panel; there is no button, dialog, popover, or details primitive, and the input could not receive programmatic focus.
F04 medium: The mobile navigation is an ad-hoc hidden checkbox and labels rather than a semantic control.
maximize-content-reduce-noise
reduced-chrome
issueshighDesktop and mobile screenshots show four large promotional rows before match information, consuming roughly 340px of the first mobile viewport and repeating on home, article, and contact templates.
F05 medium: Repeated social-channel promotions crowd the primary sports content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighLayout probes on home, article, and contact at 360x800 all report scrollWidth 360, overflow 0, and a viewport meta tag.
adapt-to-the-form-factor
component-level-responsiveness
passhighDesktop/mobile screenshots show header, social rows, content cards, and footer adapting from wide to narrow without clipping; no component is reused at conflicting container widths.
adapt-to-the-form-factor
input-modality-aware
issueshighThe focus probe focused links successfully but every sampled link computed outline: none and box-shadow: none. Control geometry also shows nav and social controls at 35px high.
F06 high: Keyboard focus is invisible and several controls are below recommended target height.
support-core-task-success
clear-purpose-and-primary-action
passhighHome identifies today’s matches and day navigation; article has a specific match title; contact has a clear heading and email purpose.
support-core-task-success
primary-flow-completion
passhighThe home article link reaches a complete match-detail page, and the contact route provides a visible email address without an account wall.
support-core-task-success
clear-system-state-and-recovery
passhighThe empty match state says there are no important matches, and a real 404 response renders a Page not found view with global navigation.
be-fast-and-stable
good-core-web-vitals
issueshighLighthouse measured LCP 2.6s on home and article and 3.8s on contact; article time-to-interactive was 12.8s. The direct trace corroborated home LCP at 2.10s under a separate desktop run.
F07 medium: Key templates miss the good LCP threshold in lab tests.
be-fast-and-stable
visual-stability
passhighLayout observers reported CLS 0 on all 360px routes; Lighthouse measured 0 on home/contact and 0.002 on article.
be-fast-and-stable
efficient-main-thread
passhighDirect trace had zero long tasks and 0ms TBT; Lighthouse TBT was 0ms on home/contact and 120ms on article, within the good lab threshold.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR plus DOM confirmation found two Font Awesome stylesheets in head and synchronous classic scripts for timer.js and widgets.365scores.com/main.js; Lighthouse flagged the network dependency tree.
F08 medium: Parser-blocking styles and synchronous third-party scripts lengthen the critical path.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighHAR recorded 22 script requests and 406,812 script bytes. Two major Font Awesome versions load together, while 365scores creates 21 requests and GTM is the largest script at 134,970 bytes.
F09 medium: Third-party and duplicate code dominate the page load.
be-inclusive
names-roles-labels
issueshighLighthouse found no main landmark on every template, malformed ul/li nesting, unnamed linked images on article/contact, and a contact image without alt text. Accessibility scores were 85, 81, and 73.
F10 high: Landmarks, list semantics, alt text, and link names are inconsistent.
be-inclusive
sufficient-contrast
issueshighLighthouse measured white on WhatsApp green at 1.98:1, Instagram at 4.33:1, share controls as low as 2.46:1, and article metadata at 3.84:1.
F11 medium: Several action and metadata colors fail WCAG contrast.
be-inclusive
structure-and-focus
issueshighThe active focus probe reports outline none and box-shadow none for every sampled visible link, while the global CSS resets outline to 0.
F12 high: Keyboard users receive no visible location cue.
be-inclusive
legible-text
passhighDesktop/mobile screenshots show readable 16px body text, clear headings, and no clipped or overlapping copy at 360px.
be-inclusive
zoom-reflow-targets-and-media
issueshighThe control-size probe found primary nav, social icons, day tabs, and footer links at 35px or 15px high, below the commonly recommended 44px target. Reflow itself had no overflow.
F13 medium: Some interactive targets are too short for reliable touch use.
follow-best-practices
no-console-errors
issueshighLighthouse captured SyntaxError: Unexpected token ) on home, article, and contact mobile documents.
F14 medium: Every tested template throws a JavaScript syntax error.
follow-best-practices
sound-document-and-assets
issueshighThe image audit found all three home images missing a complete width/height pair, two oversized images, and no responsive source sets. Lighthouse found the article preview displayed at 2.36:1 despite a 3.00:1 source ratio.
F15 medium: Images are distorted or missing intrinsic sizing.
follow-best-practices
browser-platform-hygiene
passhighLighthouse best-practices evidence found no deprecated-API, permission-on-load, paste-prevention, or vulnerable-library failure beyond the separately reported console error.
be-discoverable
title-and-description
issueshighArticle and contact pages reuse the homepage description about news, wallpapers, scoreboards, and TV lists instead of describing the match or contact route.
F16 medium: Page descriptions are generic rather than template-specific.
be-discoverable
crawlable-and-mobile-friendly
passhighAll prominent navigation/content links have href values, viewport metadata is present, and robots allows search crawling.
be-discoverable
canonical-and-indexing-signals
passhighHome, article, and contact return successful content; canonical URLs are correct; live robots points to a 200 sitemap containing the article; no noindex was found.
be-discoverable
structured-and-shareable-metadata
issueshighThe article NewsArticle JSON-LD says headline "Article headline", uses example.com image URLs, and contains an unresolved author-photo substitution; homepage BlogPosting data also contains unresolved template text.
F17 high: Article structured data contains placeholders and inaccurate fields.
be-private-and-secure
secure-transport-and-headers
issueshighHeader inspection found no CSP or HSTS. All three analytics cookies lacked Secure and used SameSite=None, including a 400-day _ga cookie.
F18 high: HTTPS is present but key defenses and cookie flags are missing.
be-private-and-secure
data-minimisation-and-third-parties
issueshighHAR recorded 33 of 41 requests and 606,421 of 702,185 transferred bytes as third-party. Tracker evidence found Google Analytics and Tag Manager plus ten third-party origins.
F19 high: The page sends most requests and bytes to third parties without a visible privacy choice.
be-private-and-secure
in-context-permissions-and-modern-auth
not-applicablehighNo authentication flow or browser permission request exists on the representative public content routes.
be-private-and-secure
defensive-browser-policies
issueshighThe main response has no X-Frame-Options or CSP frame-ancestors, no Referrer-Policy, and no Permissions-Policy.
F20 medium: Clickjacking, referrer, and capability policies are absent.
be-resilient
progressive-enhancement
passhighDiscoverability captures show 100% raw-content coverage on home, 88% article, and 98% contact with title and H1 present without JavaScript.
be-resilient
resilient-runtime-behaviour
passhighThe CSS-driven mobile menu and content templates rendered without clipping at 360px; no fragile overlay or async blank state appeared.
be-resilient
offline-and-installable
not-applicablehighThis is a server-rendered sports content site rather than an installed application; an offline/installable product experience is not part of the observed intent.
be-resilient
network-and-http-failure-states
passhighA nonexistent URL returns HTTP 404 and a readable Page not found state while retaining the global navigation.
be-internationalised
lang-dir-and-logical-properties
issueshighRendered DOM reports lang=en and dir=ltr, but CSS evidence contains extensive float:left/right, margin-left/right, padding-right, and positioned left/right declarations rather than logical properties.
F21 medium: The stylesheet is heavily tied to physical left/right directions.
be-internationalised
locale-aware-data
issueshighThe article renders "20 July 2026", "12:30 AM IST", 11:00 PM for UAE, and 10:00 PM for Saudi Arabia, with no semantic time elements and no page-owned Intl formatting signal.
F22 medium: Match dates and times are hard-coded instead of formatted for the visitor.
be-internationalised
time-zone-correctness
issueshighThe match lists abbreviations or country flags for three hand-picked zones but no offset, zone identifier, conversion control, or user-local time; 7/19 elsewhere on the same page conflicts with 20 July.
F23 medium: Time-zone presentation is incomplete and ambiguous.
be-trustworthy
no-dark-patterns
passhighVisual review found no confirmshaming, forced continuity, disguised advertisement, checkout trap, or preselected consent control.
be-trustworthy
humane-error-handling
not-applicablehighNo form exists on the audited home, article, or contact routes; contact is provided as an email address.
be-trustworthy
trustworthy-input-assistance
not-applicablehighNo user input fields exist on the representative routes.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, consent, authentication, or account-management flow exists on the representative routes.
be-sustainable
optimised-assets
issueshighImage evidence found a 1600px logo displayed at 200px and a 2340px preview displayed around 178px, both without srcset; one content image remains JPEG.
F24 medium: Oversized and non-responsive images waste transfer.
be-sustainable
no-wasteful-work
issueshighThe homepage says there are no important matches while 365scores makes 21 requests and transfers 257,559 bytes.
F25 medium: An empty match state still loads a large external scores application.
be-sustainable
third-party-and-media-budget
issueshighThird parties account for 86% of transfer bytes, led by scores, tag manager, CDN icon assets, and analytics on a small content page.
F26 medium: Third-party resources are disproportionate to visible content.
be-agent-ready
structured-agent-capabilities
not-applicablehighThe site is a read-only content publication with no safe transactional capability for an agent to invoke; raw content and metadata were evaluated separately.
be-agent-ready
on-device-inference
not-applicablehighNo summarization or language-model feature is part of the observed product, so on-device inference is not needed for current task success.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten mobile-menu open/close cycles, retained self size changed from 9,182,323 to 9,237,022 bytes (0.6%) and node count from 184,164 to 184,587 (0.23%), not unbounded growth.
be-memory-efficient
bounded-footprint
passhighThe loaded scores/content page retained about 9.2MB self size and 184k heap nodes, proportionate to its third-party widget load.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap summaries show stable closure and object counts and no Detached constructor population in the reported summaries.

Provenance

Canonical report: results/atomic/reports/0547-www_epicsports_in.json
Report SHA-256: 39d73d16e4fa41cd8d5db0e7c97fad46ef638cc4f959086e19984b8783e3e0ae
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_epicsports_in/2026-07-21T12-06-04-171Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_epicsports_in/2026-07-21T12-06-04-171Z
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.