Manifest position 156 · CrUX rank bucket 1000

https://pogoda.interia.pl

Coverage complete

Coverage-complete model audit of six representative paths. Excluded: individual region/city duplicates, every news article, ski and world detail pages, and authenticated Interia surfaces because sampled templates represent their shared origin-level behavior.

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
issueshighF01: The dark/reduced-motion screenshot remains a hard-coded white surface; the platform probe reports colorScheme "normal" and body background rgb(255,255,255).
F01 medium: System dark-mode preference is ignored.
respect-user-preferences
respects-reduced-motion
passhighEmulated reduced-motion capture and getAnimations() probe found zero active animations; no auto-advance motion persisted.
respect-user-preferences
respects-contrast
issueshighF10: Lighthouse found 44 contrast failures, including 2.61:1 “Powered by”, 4.02:1 9px weather labels, and 2.64:1 air-quality values.
F10 high: Text and essential weather indicators fail contrast requirements.
implement-natural-interactions
view-transitions
issuesmediumF21: The desktop/mobile captures show static header chrome on a 7,505px page; CSS inspection found scroll-timeline rules but no evidence of scroll-state-aware header/navigation cues.
F21 low: Long-page navigation does not visibly adapt to scroll state.
implement-natural-interactions
scroll-driven-animations
passhighStylesheet probe found scroll-timeline/animation-timeline use, and trace showed only one 52ms long task rather than scroll-event-driven blocking.
implement-natural-interactions
physical-gestures
passhighRepresentative screenshots/DOM show button/link navigation and no custom swipe/pull gesture surface that fights native scrolling.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumF21: The desktop/mobile captures show static header chrome on a 7,505px page; CSS inspection found scroll-timeline rules but no evidence of scroll-state-aware header/navigation cues.
F21 low: Long-page navigation does not visibly adapt to scroll state.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip or edge-anchored transient menu was present on the representative paths, so there is no anchored surface to position.
provide-guided-navigation
directs-attention
passhighListing screenshots show active navigation state, breadcrumbs, labelled forecast tabs, and clear destination links.
maximize-content-reduce-noise
no-intrusive-interruptions
issueshighF02: Desktop and mobile screenshots show a large modal covering nearly all weather content before interaction; on mobile the disclosure itself is clipped into a scroll area.
F02 high: The first-visit consent wall obscures the primary content on every representative template.
maximize-content-reduce-noise
semantic-dismissible-primitives
issueshighF22: DOM inspection reports zero dialog and popover elements while screenshots show a modal, focus-blocking consent surface.
F22 medium: The consent overlay is an ad-hoc custom control rather than a semantic modal.
maximize-content-reduce-noise
reduced-chrome
issueshighF02: Desktop and mobile screenshots show a large modal covering nearly all weather content before interaction; on mobile the disclosure itself is clipped into a scroll area.
F02 high: The first-visit consent wall obscures the primary content on every representative template.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
issueshighF04: Layout reports 10px horizontal overflow at 360px. The viewport is initial-scale=1, maximum-scale=1, user-scalable=no, and Lighthouse fails the zoom audit.
F04 medium: Mobile reflow and zoom support are restricted.
adapt-to-the-form-factor
component-level-responsiveness
issuesmediumF05: The live stylesheet probe found no @container rules, while the same forecast/navigation components are reused in wide and narrow shells.
F05 low: Reusable components depend on viewport-era CSS rather than container adaptation.
adapt-to-the-form-factor
input-modality-aware
issueshighF11: There is no H1 and no main landmark; the viewport disables pinch zoom. The a11y probe found many visible links only 13–19px high.
F11 high: Document structure and user scaling are inaccessible.
support-core-task-success
clear-purpose-and-primary-action
issueshighF06: All five core templates are covered by the consent wall. The DOM probe finds two text inputs named q without labels and no H1 on the homepage.
F06 high: Primary weather lookup is delayed behind consent and its search controls are not self-explanatory.
support-core-task-success
primary-flow-completion
issueshighF06: All five core templates are covered by the consent wall. The DOM probe finds two text inputs named q without labels and no H1 on the homepage.
F06 high: Primary weather lookup is delayed behind consent and its search controls are not self-explanatory.
support-core-task-success
clear-system-state-and-recovery
passhighThe exercised invalid route renders a Polish “Strona nie została odnaleziona” state and a visible recovery action.
be-fast-and-stable
good-core-web-vitals
issueshighF07: Lighthouse measured LCP 6.9s and Time to Interactive 10.9s (performance 0.74); the separate trace measured LCP 2.95s, showing condition-sensitive but material load risk.
F07 high: Largest Contentful Paint is slow on the mobile Lighthouse profile.
be-fast-and-stable
visual-stability
passhighMobile layout observer measured CLS 0 with no shifts; Lighthouse measured CLS 0.003.
be-fast-and-stable
efficient-main-thread
passhighTrace recorded one 52.35ms long task and 2.35ms TBT; Lighthouse TBT was 57ms, both indicating a responsive main thread after load.
be-fast-and-stable
efficient-resource-delivery
issueshighF08: HAR captured 126 requests/1.12MB, 56 scripts/663KB, and multiple parser-inserted stylesheets; Lighthouse estimates 560ms render-blocking savings, 354KiB unused JS, 57KiB unused CSS, plus legacy/duplicate JS.
F08 medium: Resource delivery ships avoidable render-blocking and unused code.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighF08: HAR captured 126 requests/1.12MB, 56 scripts/663KB, and multiple parser-inserted stylesheets; Lighthouse estimates 560ms render-blocking savings, 354KiB unused JS, 57KiB unused CSS, plus legacy/duplicate JS.
F08 medium: Resource delivery ships avoidable render-blocking and unused code.
be-inclusive
names-roles-labels
issueshighF09: Lighthouse reports an unnamed video button, three unnamed links, and one image without alt; the custom probe finds six empty links, unlabelled search inputs, and no main landmark.
F09 high: Controls and media lack accessible names.
be-inclusive
sufficient-contrast
issueshighF10: Lighthouse found 44 contrast failures, including 2.61:1 “Powered by”, 4.02:1 9px weather labels, and 2.64:1 air-quality values.
F10 high: Text and essential weather indicators fail contrast requirements.
be-inclusive
structure-and-focus
issueshighF11: There is no H1 and no main landmark; the viewport disables pinch zoom. The a11y probe found many visible links only 13–19px high.
F11 high: Document structure and user scaling are inaccessible.
be-inclusive
legible-text
issueshighF10: Lighthouse found 44 contrast failures, including 2.61:1 “Powered by”, 4.02:1 9px weather labels, and 2.64:1 air-quality values.
F10 high: Text and essential weather indicators fail contrast requirements.
be-inclusive
zoom-reflow-targets-and-media
issueshighF11: There is no H1 and no main landmark; the viewport disables pinch zoom. The a11y probe found many visible links only 13–19px high.
F11 high: Document structure and user scaling are inaccessible.
follow-best-practices
no-console-errors
issueshighF12: Lighthouse reports an uncaught TypeError in inpl.tiled-mixer-injection.js and cookie Inspector issues; best-practices score is 0.73.
F12 medium: The page logs a production JavaScript exception and browser issues.
follow-best-practices
sound-document-and-assets
issueshighF13: The images primitive finds 14/17 images without dimensions, 13 below-fold images not lazy-loaded, 13 without srcset, 14 legacy-format assets, and two missing alt values.
F13 medium: Image markup is not dimensioned or efficiently responsive.
follow-best-practices
browser-platform-hygiene
issueshighF12: Lighthouse reports an uncaught TypeError in inpl.tiled-mixer-injection.js and cookie Inspector issues; best-practices score is 0.73.
F12 medium: The page logs a production JavaScript exception and browser issues.
be-discoverable
title-and-description
issueshighF14: The homepage has a descriptive title but no meta description, no H1, no JSON-LD, and only og:site_name; Lighthouse SEO is 0.85 and flags two non-crawlable anchors.
F14 medium: Public-page metadata is incomplete.
be-discoverable
crawlable-and-mobile-friendly
issueshighF14: The homepage has a descriptive title but no meta description, no H1, no JSON-LD, and only og:site_name; Lighthouse SEO is 0.85 and flags two non-crawlable anchors. F04: Layout reports 10px horizontal overflow at 360px. The viewport is initial-scale=1, maximum-scale=1, user-scalable=no, and Lighthouse fails the zoom audit.
F14 medium: Public-page metadata is incomplete.
F04 medium: Mobile reflow and zoom support are restricted.
be-discoverable
canonical-and-indexing-signals
passhighFetch returned 200; live DOM exposes canonical https://pogoda.interia.pl/, robots index/follow, and robots.txt points to a working sitemap index.
be-discoverable
structured-and-shareable-metadata
issueshighF14: The homepage has a descriptive title but no meta description, no H1, no JSON-LD, and only og:site_name; Lighthouse SEO is 0.85 and flags two non-crawlable anchors.
F14 medium: Public-page metadata is incomplete.
be-private-and-secure
secure-transport-and-headers
issueshighF15: Headers are missing HSTS, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy. Ten cookies were observed; six lack Secure and all use SameSite=None, many for about 400 days.
F15 high: Transport, browser-defense, and cookie policy are incomplete.
be-private-and-secure
data-minimisation-and-third-parties
issueshighF16: Tracker evidence found 18 third-party origins and known Google Tag Manager/DoubleClick trackers. HAR attributes 80 requests and 723KB to third parties, including analytics and ad SDKs.
F16 high: The page loads a large tracking and third-party footprint before explicit consent.
be-private-and-secure
in-context-permissions-and-modern-auth
passhighNo geolocation/notification prompt appeared on load across repeated sessions; authentication is not part of this weather origin’s representative flow.
be-private-and-secure
defensive-browser-policies
issueshighF15: Headers are missing HSTS, X-Content-Type-Options, Referrer-Policy, and Permissions-Policy. Ten cookies were observed; six lack Secure and all use SameSite=None, many for about 400 days.
F15 high: Transport, browser-defense, and cookie policy are incomplete.
be-resilient
progressive-enhancement
issueshighF17: Discoverability measured 41% raw/rendered word coverage. It is not an empty shell, but raw HTML lacks the rendered H1/description signals and omits most content.
F17 medium: Non-JavaScript clients receive less than half of rendered content.
be-resilient
resilient-runtime-behaviour
passhighMenus/content rendered on all five templates at desktop/mobile sizes; the consent surface remained operable with persistent actions.
be-resilient
offline-and-installable
issueshighF18: A valid standalone manifest is linked, but navigator.serviceWorker.getRegistrations() returned an empty list; the app-like weather experience has no observed offline fallback.
F18 medium: The installable manifest is not backed by offline capability.
be-resilient
network-and-http-failure-states
passhighThe invalid-route exercise produced a clear 404 title, explanatory text, and recovery link rather than a blank shell.
be-internationalised
lang-dir-and-logical-properties
passhighThe rendered document correctly declares lang=pl and Polish reading order/content on all inspected pages; no RTL variant is offered.
be-internationalised
locale-aware-data
passhighRendered weather dates/day names and numeric readings are consistently localised in Polish on the representative forecast surfaces.
be-internationalised
time-zone-correctness
passhighObserved forecast times are presented in each city forecast context; no cross-zone event scheduling or ambiguous stored timestamp flow is exposed.
be-trustworthy
no-dark-patterns
issueshighF03: The copy says users can choose “Przypomnij później”, but captured consent surfaces show only “Ustawienia prywatności” and the prominent “Przejdź do serwisu”; the DOM uses a custom overlay rather than dialog.
F03 high: Consent choices are asymmetric and the advertised defer option is not visibly available.
be-trustworthy
humane-error-handling
not-applicablehighNo data-entry or submission form beyond location search is part of the audited weather journey, so invalid-submission feedback is not applicable.
be-trustworthy
trustworthy-input-assistance
issueshighF09: Lighthouse reports an unnamed video button, three unnamed links, and one image without alt; the custom probe finds six empty links, unlabelled search inputs, and no main landmark.
F09 high: Controls and media lack accessible names.
be-trustworthy
safe-commercial-and-account-flows
not-applicablehighNo checkout, subscription, authentication, or account-management flow exists on the audited weather origin.
be-sustainable
optimised-assets
issueshighF13: The images primitive finds 14/17 images without dimensions, 13 below-fold images not lazy-loaded, 13 without srcset, 14 legacy-format assets, and two missing alt values. F19: HAR records 723KB third-party bytes of 1.12MB total; 56 scripts dominate transfer. Images lack srcset/lazy loading and mostly use legacy formats.
F13 medium: Image markup is not dimensioned or efficiently responsive.
F19 medium: The page spends most transferred bytes on third parties and ships avoidable asset work.
be-sustainable
no-wasteful-work
issueshighF16: Tracker evidence found 18 third-party origins and known Google Tag Manager/DoubleClick trackers. HAR attributes 80 requests and 723KB to third parties, including analytics and ad SDKs. F19: HAR records 723KB third-party bytes of 1.12MB total; 56 scripts dominate transfer. Images lack srcset/lazy loading and mostly use legacy formats.
F16 high: The page loads a large tracking and third-party footprint before explicit consent.
F19 medium: The page spends most transferred bytes on third parties and ships avoidable asset work.
be-sustainable
third-party-and-media-budget
issueshighF19: HAR records 723KB third-party bytes of 1.12MB total; 56 scripts dominate transfer. Images lack srcset/lazy loading and mostly use legacy formats.
F19 medium: The page spends most transferred bytes on third parties and ships avoidable asset work.
be-agent-ready
structured-agent-capabilities
not-applicablehighEmerging agent-facing capabilities are not declared as site intent; absence is an opportunity, not a failure.
be-agent-ready
on-device-inference
not-applicablehighNo user task on the audited weather pages requires on-device language-model or summarisation inference.
be-memory-efficient
no-leak-under-repeated-interaction
issuesmediumF20: Baseline heap contains 420,121 nodes and 21.72MB self size. After ten consent-settings cycles the independent post snapshot contains 438,160 nodes and 22.70MB, including closures rising 15,936→16,740; this is a medium-confidence retained-growth signal.
F20 medium: The initial memory footprint and repeated consent interaction growth are disproportionate.
be-memory-efficient
bounded-footprint
issuesmediumF20: Baseline heap contains 420,121 nodes and 21.72MB self size. After ten consent-settings cycles the independent post snapshot contains 438,160 nodes and 22.70MB, including closures rising 15,936→16,740; this is a medium-confidence retained-growth signal.
F20 medium: The initial memory footprint and repeated consent interaction growth are disproportionate.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighHeap summaries list no Detached* constructor among retained top constructors before or after the repeated interaction; closure growth is separately reported under F20.

Provenance

Canonical report: results/atomic/reports/0156-pogoda_interia_pl.json
Report SHA-256: d1258b5b4e688e58a9ab4eca4d91b0a14124b7f7bf5371ffcf21c8cafcb55447
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/pogoda_interia_pl/2026-07-18T19-44-01-282Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/pogoda_interia_pl/2026-07-18T19-44-01-282Z
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.