Manifest position 843 · CrUX rank bucket 1000
https://www.skysports.com
Coverage complete
Coverage-complete audit of five representative public templates/journeys plus a 404 state. Login, paid playback and completed checkout were excluded because they require credentials or payment.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | Paired 1440x900 screenshots under normal and prefers-color-scheme: dark are pixel-identical (both 544,208 bytes), and captured CSS contains no prefers-color-scheme rule. F1 medium: The site does not adapt its visual theme to the user’s dark-mode preference. |
respect-user-preferencesrespects-reduced-motion | pass | high | Under prefers-reduced-motion: reduce the probe found zero active animations and one stylesheet responding to the preference. |
respect-user-preferencesrespects-contrast | pass | high | Lighthouse color-contrast passed and the high-contrast screenshot retained visible text and controls. |
implement-natural-interactionsview-transitions | issues | medium | The captured CSS contains no view-transition declarations and the live DOM probe found no view-transition styling across this multi-page news experience. F2 low: Route changes do not use View Transitions. |
implement-natural-interactionsscroll-driven-animations | not-applicable | high | No scroll-linked animation was present on the representative templates, so there is no scroll animation implementation to evaluate. |
implement-natural-interactionsphysical-gestures | pass | medium | Captured CSS uses scroll-snap and the sampled journeys did not expose custom pointer-drag handlers that fought native scrolling. |
provide-guided-navigationscroll-state-aware-chrome | issues | medium | Captured CSS contains no scroll-state query or scroll timeline, while desktop screenshots show a large, persistent two-level navigation area. F3 low: Persistent navigation does not expose declarative scroll-state-aware behaviour. |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, anchored popover or edge-positioned menu was encountered in the sampled public journeys. |
provide-guided-navigationdirects-attention | pass | high | Screenshots show active section state, strong page headings and selected navigation underlines on article and score templates. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Desktop screenshots show a modal covering roughly the lower third of the viewport with the page dimmed; at 360x800 it covers most of the viewport before any user action. F4 high: The first-visit cookie wall obscures the primary content on every sampled public route. |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | The recon probe identifies DIV role=dialog, not an open dialog element, for the modal consent surface. F5 medium: The consent flow uses a custom role=dialog container rather than the native dialog primitive. |
maximize-content-reduce-noisereduced-chrome | pass | high | Outside the separately reported consent wall, content cards and headings dominate the representative page layouts. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | At 360x800, “Essential cookies only” is clipped off the left edge and “Accept all” is clipped off the right edge on homepage, scores and Get Sky captures; most underlying content is unavailable. F6 high: The mobile consent layout clips both edge actions and blocks core news, scores and commercial journeys. |
adapt-to-the-form-factorcomponent-level-responsiveness | pass | high | Captured CSS includes @container and the same navigation/content system reflows between 1440px and 360px. |
adapt-to-the-form-factorinput-modality-aware | issues | high | The homepage probe found 48 visible anchors/buttons/inputs with either width or height below 24 CSS px; the sampled first focus target does have a visible browser outline. F7 medium: A meaningful set of interactive targets is too small for robust touch use. |
support-core-task-successclear-purpose-and-primary-action | pass | high | Article and scores screenshots expose specific H1/page headings and recognizable next actions in the first viewport. |
support-core-task-successprimary-flow-completion | issues | high | At 360x800, “Essential cookies only” is clipped off the left edge and “Accept all” is clipped off the right edge on homepage, scores and Get Sky captures; most underlying content is unavailable. F6 high: The mobile consent layout clips both edge actions and blocks core news, scores and commercial journeys. |
support-core-task-successclear-system-state-and-recovery | pass | high | An unknown route returns HTTP 404 with the explicit H1 “Sorry, we could not find the page you were looking for” and retains site navigation. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 7.4s, Speed Index 4.6s and Time to Interactive 8.0s (performance score 0.60), although an unthrottled trace measured LCP 1.65s and only 20.74ms TBT. F8 high: Throttled mobile loading misses the Core Web Vitals LCP bar. |
be-fast-and-stablevisual-stability | issues | high | The images primitive found width/height attributes missing on all 100 sampled homepage images and all 100 sampled article images; Lighthouse measured CLS 0.181. F9 medium: Images lack intrinsic dimensions and the throttled run records material layout shift. |
be-fast-and-stableefficient-main-thread | pass | high | The trace recorded one 70.74ms long task and only 20.74ms total blocking time; Lighthouse TBT was 94ms. |
be-fast-and-stableefficient-resource-delivery | issues | high | Lighthouse estimates 119 KiB unused JavaScript and 90 KiB unused CSS. The HAR records 19 scripts (367,619 transferred bytes), 10 fonts (221,893 bytes), and 218,143 third-party bytes. F10 medium: Substantial unused CSS/JavaScript and third-party code inflate delivery. |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 119 KiB unused JavaScript and 90 KiB unused CSS. The HAR records 19 scripts (367,619 transferred bytes), 10 fonts (221,893 bytes), and 218,143 third-party bytes. F10 medium: Substantial unused CSS/JavaScript and third-party code inflate delivery. |
be-inclusivenames-roles-labels | issues | high | Lighthouse found three pundit headline links in the tab order with no accessible text and reported invalid H4/H3 heading order; accessibility score was 0.95. F11 high: Some homepage links have no accessible name and heading levels skip structure. |
be-inclusivesufficient-contrast | pass | high | Lighthouse found no color-contrast failures on the homepage. |
be-inclusivestructure-and-focus | issues | high | Lighthouse found three pundit headline links in the tab order with no accessible text and reported invalid H4/H3 heading order; accessibility score was 0.95. F11 high: Some homepage links have no accessible name and heading levels skip structure. |
be-inclusivelegible-text | pass | high | Article and score screenshots show readable type, sensible line lengths and no text clipping outside the consent action defect. |
be-inclusivezoom-reflow-targets-and-media | issues | high | The homepage probe found 48 visible anchors/buttons/inputs with either width or height below 24 CSS px; the sampled first focus target does have a visible browser outline. F7 medium: A meaningful set of interactive targets is too small for robust touch use. |
follow-best-practicesno-console-errors | issues | high | Lighthouse recorded ReferenceError: _satellite is not defined and a TypeError in ui-sitewide-dynamic-tile during load. F12 medium: The homepage logs uncaught runtime errors. |
follow-best-practicessound-document-and-assets | issues | high | The images primitive found width/height attributes missing on all 100 sampled homepage images and all 100 sampled article images; Lighthouse measured CLS 0.181. F9 medium: Images lack intrinsic dimensions and the throttled run records material layout shift. |
follow-best-practicesbrowser-platform-hygiene | pass | high | Lighthouse best-practices scored 0.96; no permission prompt appeared on load and notification permission remained default. |
be-discoverabletitle-and-description | pass | high | All four content probes returned descriptive titles and meta descriptions; Lighthouse SEO passed. |
be-discoverablecrawlable-and-mobile-friendly | pass | high | Real href links, viewport metadata, valid robots.txt and 100% no-JS content coverage were observed. |
be-discoverablecanonical-and-indexing-signals | issues | high | The homepage metadata probe returned no canonical link. Discoverability found the scores page content fully server-rendered but titlePresentInRaw=false. F13 low: The homepage omits a canonical URL and the scores title is not present in raw HTML. |
be-discoverablestructured-and-shareable-metadata | pass | high | Representative pages expose 2–5 JSON-LD blocks and 5–7 Open Graph tags matching their visible entities. |
be-private-and-securesecure-transport-and-headers | issues | high | The cookie audit shows bm_lso and ak_bmsc with secure=false; six of six cookies use SameSite=None, including several that do not need cross-site semantics. F14 high: Two first-party cookies are set without Secure and all six sampled cookies use SameSite=None. |
be-private-and-securedata-minimisation-and-third-parties | issues | high | The pre-consent HAR records 18 third-party requests and 218,143 transferred bytes, including Covatic and Dotmetrics; trackers enumeration finds eight third-party origins. F15 medium: Third-party measurement code loads before a consent decision and consumes a material share of the initial transfer. |
be-private-and-securein-context-permissions-and-modern-auth | not-applicable | high | No browser permission prompt or authentication flow was exercised; credentials are not required for the audited public news journeys. |
be-private-and-securedefensive-browser-policies | issues | high | Headers include HSTS and nosniff, but omit Referrer-Policy and Permissions-Policy. CSP contains only frame-ancestors and therefore does not constrain script/style/connect sources. F16 medium: Browser-enforced policy coverage is incomplete and the CSP only defines frame ancestors. |
be-resilientprogressive-enhancement | pass | high | Discoverability reports 99–100% raw-HTML content coverage with title/H1/description preserved on home and article pages. |
be-resilientresilient-runtime-behaviour | issues | high | At 360x800, “Essential cookies only” is clipped off the left edge and “Accept all” is clipped off the right edge on homepage, scores and Get Sky captures; most underlying content is unavailable. F6 high: The mobile consent layout clips both edge actions and blocks core news, scores and commercial journeys. |
be-resilientoffline-and-installable | not-applicable | high | The sampled product is primarily a public news/live service and explicitly prefers related native applications; full offline app behaviour is not a core public journey. |
be-resilientnetwork-and-http-failure-states | pass | high | The unknown path returns a true HTTP 404 and a readable branded error page rather than a blank shell. |
be-internationalisedlang-dir-and-logical-properties | pass | medium | All sampled documents declare lang=en and retained correct reading order across desktop/mobile layouts. |
be-internationalisedlocale-aware-data | pass | medium | Fixture values use semantic time elements with machine-readable datetime values rather than only visual strings. |
be-internationalisedtime-zone-correctness | issues | medium | The scores probe lists semantic time values such as text “5.00pm” with datetime “17:00”, but no zone or offset is present in the sampled output. F17 low: Fixture times do not expose a time-zone context for users outside the UK. |
be-trustworthyno-dark-patterns | pass | high | The consent surface offers Essential only, View options and Accept all as peer actions without confirmshaming copy. |
be-trustworthyhumane-error-handling | not-applicable | high | No authored form appears on the sampled public routes before entering gated account/payment services. |
be-trustworthytrustworthy-input-assistance | not-applicable | high | No authored text, address, payment or sign-in fields appear on the sampled public routes. |
be-trustworthysafe-commercial-and-account-flows | issues | high | At 360x800, “Essential cookies only” is clipped off the left edge and “Accept all” is clipped off the right edge on homepage, scores and Get Sky captures; most underlying content is unavailable. F6 high: The mobile consent layout clips both edge actions and blocks core news, scores and commercial journeys. |
be-sustainableoptimised-assets | issues | high | The homepage image audit reports 92 legacy-format images, only 2 modern-format images and 45 missing srcset among 100 sampled images; the article sample reports 99 legacy formats. F18 medium: Image delivery relies overwhelmingly on legacy formats and incomplete responsive source selection. |
be-sustainableno-wasteful-work | issues | high | The pre-consent HAR records 18 third-party requests and 218,143 transferred bytes, including Covatic and Dotmetrics; trackers enumeration finds eight third-party origins. F15 medium: Third-party measurement code loads before a consent decision and consumes a material share of the initial transfer. |
be-sustainablethird-party-and-media-budget | issues | high | Lighthouse estimates 119 KiB unused JavaScript and 90 KiB unused CSS. The HAR records 19 scripts (367,619 transferred bytes), 10 fonts (221,893 bytes), and 218,143 third-party bytes. The pre-consent HAR records 18 third-party requests and 218,143 transferred bytes, including Covatic and Dotmetrics; trackers enumeration finds eight third-party origins. F10 medium: Substantial unused CSS/JavaScript and third-party code inflate delivery. F15 medium: Third-party measurement code loads before a consent decision and consumes a material share of the initial transfer. |
be-agent-readystructured-agent-capabilities | not-applicable | high | No agent-facing transactional or productivity capability is in scope for this public sports-news surface; server-rendered content remains machine-readable. |
be-agent-readyon-device-inference | not-applicable | high | On-device summarisation is an optional emerging enhancement, not necessary to complete the sampled news, score or commercial-entry tasks. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten menu/scroll cycles, heap self size grew only 125,230 bytes (0.69%) and DOM count returned to 2,456. |
be-memory-efficientbounded-footprint | pass | high | The heap summary reports 18.1MB self size and 311,148 V8 snapshot nodes, proportionate to this media-heavy page. |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | high | Baseline/post summaries show no Detached* constructor among top retained constructors; DOM element count remained 2,456. |
Provenance
Canonical report: results/atomic/reports/0843-www_skysports_com.json
Report SHA-256: 73f695d5a9e76f7d6bb761bb6ed06a227b431ae1859c6f8a78ae5067abb009af
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_skysports_com/2026-07-23T09-12-56-297Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_skysports_com/2026-07-23T09-12-56-297Z
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.