Manifest position 47 · CrUX rank bucket 1000
https://www.index.hr
Coverage complete
Coverage-complete representative multi-template audit. Excluded: paywalled subscription checkout, authenticated profile internals, ad-click destinations and separate Index network domains.
All 58 atomic check outcomes
| Principle / check | Status | Confidence | Evidence or reason |
|---|---|---|---|
respect-user-preferencesrespects-color-scheme | issues | high | The dark-mode screenshot is visually identical to the light capture and source inspection found zero prefers-color-scheme/color-scheme rules. F01 medium: System dark preference is ignored |
respect-user-preferencesrespects-reduced-motion | issues | high | The reduced-motion probe confirms the media query is active but reports four running animations with infinite iterations. F02 medium: Infinite animations continue under reduced-motion |
respect-user-preferencesrespects-contrast | pass | high | Forced-colors capture preserves all navigation, story text, controls and outlines in high-contrast system colors. |
implement-natural-interactionsview-transitions | issues | high | Rendered DOM/CSS contains no startViewTransition or view-transition usage across homepage/article navigation. F03 low: Navigation swaps have no transition treatment |
implement-natural-interactionsscroll-driven-animations | pass | high | No parallax/scrollytelling or scroll-linked decorative animation is present on the selected news templates; scrolling remains native. |
implement-natural-interactionsphysical-gestures | pass | high | Article gallery exposes clear previous/next controls and inspected CSS contains scroll-snap declarations rather than requiring a pointer-only gesture. |
provide-guided-navigationscroll-state-aware-chrome | issues | high | The 19,114px homepage and 158,991px article expose static chrome with no scroll-state query or progress indicator in inspected CSS. F04 low: Long pages provide no scroll-position guidance |
provide-guided-navigationanchored-positioning | not-applicable | high | No tooltip, context menu or viewport-edge anchored overlay is part of the selected public news journey. |
provide-guided-navigationdirects-attention | pass | high | Active section underlines, lead-story hierarchy, article count/arrows and the 404 onward links visibly guide attention. |
maximize-content-reduce-noiseno-intrusive-interruptions | issues | high | Lighthouse captured didomi-popup-open with a consent backdrop spanning the 412x823 mobile viewport and obscuring the underlying page. F05 medium: Consent can become a full-screen interruption |
maximize-content-reduce-noisesemantic-dismissible-primitives | issues | high | Lighthouse DOM evidence identifies #didomi-popup as nested div markup; inspected DOM contains no dialog element. F06 low: Consent overlay is implemented as custom nested div chrome |
maximize-content-reduce-noisereduced-chrome | pass | high | Desktop home and article devote the main viewport to headlines, imagery and story content with restrained separators. |
adapt-to-the-form-factorresponsive-no-horizontal-scroll | issues | high | Layout measured 194px homepage overflow and 137px article overflow; screenshots show one-character columns and headings colliding with controls. F07 critical: Core news templates break at 360px |
adapt-to-the-form-factorcomponent-level-responsiveness | issues | high | CSS/DOM inspection found no @container or container-type, while homepage/article cards collapse badly in narrow containers. F08 medium: Reused cards do not adapt to available space |
adapt-to-the-form-factorinput-modality-aware | issues | high | The focus probe reports outline: none and box-shadow: none; Lighthouse also fails target-size. F09 high: Keyboard focus and touch targets are not reliably perceivable |
support-core-task-successclear-purpose-and-primary-action | pass | high | The first viewport clearly presents current news and each headline/image is an obvious route to the full article. |
support-core-task-successprimary-flow-completion | pass | high | Homepage lead story resolves to a complete server-rendered article with headline, byline, media and onward gallery controls. |
support-core-task-successclear-system-state-and-recovery | pass | high | The deliberate invalid route renders an explicit Croatian not-found explanation with links back home/Facebook and current stories. |
be-fast-and-stablegood-core-web-vitals | issues | high | Lighthouse measured LCP 18.3s, FCP 8.0s and TBT 430ms (performance 0.47), despite a warm trace LCP of 1.37s. F10 high: Cold mobile load is far outside the good range |
be-fast-and-stablevisual-stability | pass | high | Both mobile layout captures observed CLS 0 with no recorded layout shifts during the five-second window. |
be-fast-and-stableefficient-main-thread | issues | high | Lighthouse reports 2.8s main-thread work and 1.3s JavaScript execution with 430ms TBT. F11 medium: Script work blocks the mobile main thread |
be-fast-and-stableefficient-resource-delivery | issues | high | HAR records 6.21MB over 85 requests, ten render-blocking candidates and missing cache headers on the 236KB first-party bundle; Lighthouse estimates 4.35s render-blocking savings. F12 high: Critical delivery is delayed by heavy render-blocking and weak caching |
be-fast-and-stabletrim-unused-and-duplicate-code | issues | high | Lighthouse estimates 988KiB unused JavaScript and 131KiB unused CSS; HAR records 37 scripts and 2.18MB script transfer. F13 high: Large amounts of unused code ship on first load |
be-inclusivenames-roles-labels | issues | high | Lighthouse fails button-name, link-name and ARIA required children; article inspection finds 176 of 184 images without alt. F14 high: Controls and article media lack accessible names |
be-inclusivesufficient-contrast | issues | high | Lighthouse identifies contrast failures including the inactive tab at 1.72:1 and category text at 1.79:1. F15 medium: Text and controls fail minimum contrast |
be-inclusivestructure-and-focus | issues | high | All representative probes report no visible focus outline; homepage h1 text is empty and article exposes two empty h1 elements before its real headline. F16 high: Focus is invisible and heading structure contains empty headings |
be-inclusivelegible-text | issues | high | At 360px the lead title collapses into a one-character column and the article headline collides with navigation. F17 critical: Mobile typography becomes unreadable |
be-inclusivezoom-reflow-targets-and-media | issues | high | The visual viewport is 360px but layout viewport expands to 554px on home and 497px on article, producing horizontal overflow. F18 critical: The page does not reflow at a narrow mobile viewport |
follow-best-practicesno-console-errors | issues | high | Lighthouse captured an uncaught googletag.pubads TypeError and a CSP-blocked Cloudflare script. F19 medium: First load logs runtime errors |
follow-best-practicessound-document-and-assets | issues | high | Image inspection finds all 100 sampled homepage images missing width/height and 94 legacy PNG/JPEG; Lighthouse also fails unsized-images. F20 medium: Images are unsized and predominantly legacy format |
follow-best-practicesbrowser-platform-hygiene | issues | high | Lighthouse reports one deprecated Attribution Reporting use, three BFCache failure reasons, missing source maps and inspector issues. F21 medium: Deprecated APIs and BFCache blockers remain |
be-discoverabletitle-and-description | issues | high | The search probe reports title “Pretraga - Index.hr” but description: null. F22 medium: Search results lack a meta description |
be-discoverablecrawlable-and-mobile-friendly | issues | high | Lighthouse fails crawlable-anchors and the search probe finds an empty/hash href, although robots and viewport are present. F23 medium: Some links are not crawlable |
be-discoverablecanonical-and-indexing-signals | pass | high | Home and article return 200, expose self canonicals, robots allows crawling, and sitemap.xml is a populated sitemap index. |
be-discoverablestructured-and-shareable-metadata | pass | high | Article probe finds five JSON-LD blocks, Open Graph metadata and a canonical matching visible article content. |
be-private-and-securesecure-transport-and-headers | issues | high | Headers primitive finds no CSP, HSTS or nosniff; 9 cookies are counted insecure and several use SameSite=None. F24 high: Transport protections and cookie flags are incomplete |
be-private-and-securedata-minimisation-and-third-parties | issues | high | Tracker capture sees 32 third-party origins and seven known trackers; HAR attributes 59 requests and 5.66MB to third parties. F25 high: Tracking footprint is exceptionally broad |
be-private-and-securein-context-permissions-and-modern-auth | pass | high | No geolocation/notification prompt appeared on load and reading/search require no authentication; passkey relevance was not triggered on the audited public journey. |
be-private-and-securedefensive-browser-policies | issues | high | No CSP, frame protection, Referrer-Policy or Permissions-Policy is present on the main document. F26 high: Browser-enforced defense headers are absent |
be-resilientprogressive-enhancement | pass | high | Raw HTML contains 100% of rendered homepage content words and 97% on the article; neither is a JS shell. |
be-resilientresilient-runtime-behaviour | pass | high | Navigation, article gallery controls and the error route rendered usable states without clipped desktop overlays or blank shells. |
be-resilientoffline-and-installable | not-applicable | high | Index.hr is a public news document site rather than an installed app; offline installability is not required for the selected core reading journey. |
be-resilientnetwork-and-http-failure-states | pass | high | A deliberate invalid URL renders a useful recovery page rather than a blank shell or infinite spinner. |
be-internationalisedlang-dir-and-logical-properties | pass | high | All representative pages declare html lang=hr and Croatian text reads in the expected direction. |
be-internationalisedlocale-aware-data | pass | high | Rendered bylines and timeline dates use Croatian month/day conventions consistently on the selected content. |
be-internationalisedtime-zone-correctness | not-applicable | high | Selected pages show publication timestamps but no scheduled cross-zone event, recurring interval or user-entered time flow. |
be-trustworthyno-dark-patterns | issues | high | Lighthouse DOM evidence shows a full-screen consent interruption with a prominent accept-and-close action over the page. F27 medium: Consent presentation is visually unbalanced |
be-trustworthyhumane-error-handling | issues | high | Representative probes show text inputs without labels; search uses autocomplete=off and unnamed icon submission controls are reported by Lighthouse. F28 medium: Search inputs lack accessible labels |
be-trustworthytrustworthy-input-assistance | issues | high | The primary search input reports autocomplete=off and no associated label. F29 low: Search disables browser input assistance without need |
be-trustworthysafe-commercial-and-account-flows | pass | high | No purchase, subscription checkout or required account flow is part of the selected public reading/search journey; no forced account wall was encountered. |
be-sustainableoptimised-assets | issues | high | Homepage image audit finds 94 legacy images, 21 missing srcset and 100 missing dimensions; article has 97 legacy images. F30 high: Image delivery wastes bytes and layout work |
be-sustainableno-wasteful-work | issues | high | HAR records 37 scripts, 59 third-party requests and a 2.97MB media request during initial load. F31 high: Background and optional work dominates the load |
be-sustainablethird-party-and-media-budget | issues | high | Total transfer is 6.21MB, with 5.66MB third-party and 3.02MB media on the homepage. F32 high: No effective third-party/media budget is enforced |
be-agent-readystructured-agent-capabilities | not-applicable | high | The selected public news/read/search surfaces expose content and metadata but no transactional capability that warrants WebMCP tools. |
be-agent-readyon-device-inference | not-applicable | high | No summarization, generation or other inference feature is offered on the selected news surfaces. |
be-memory-efficientno-leak-under-repeated-interaction | pass | high | After ten full-page down/up scroll cycles, heap self size fell from 42,144,089 to 42,078,443 bytes and node count changed only +337 (0.05%). |
be-memory-efficientbounded-footprint | issues | high | The baseline heap contains 744,558 nodes and 42.1MB self size alongside a 6.21MB initial transfer, though repeated scroll did not grow it. F33 medium: Initial memory footprint is disproportionate for a news index |
be-memory-efficientno-detached-dom-or-unbounded-listeners | pass | medium | Post-interaction top constructors contain no Detached DOM population and closures remain essentially flat (41,187 to 41,181). |
Provenance
Canonical report: results/atomic/reports/0047-www_index_hr.json
Report SHA-256: e9a4ba00150f79af4518dfdefa63069d242e99ad2f8072f911de257801a4d846
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_index_hr/2026-07-18T01-30-50-926Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_index_hr/2026-07-18T01-30-50-926Z
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.