Manifest position 884 · CrUX rank bucket 1000

https://www.hln.be

Coverage complete

Atomic audit completed across eight representative public paths. Account sign-in itself could not proceed beyond the observed 406 state; that state is recorded as a direct issue rather than omitted.

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
issueshighLight and dark mobile captures are pixel-equivalent in appearance; the probe reports colorScheme "normal", and captured CSS contains no prefers-color-scheme rule.
F01 medium: The site does not adapt to the user’s dark color-scheme preference.
respect-user-preferences
respects-reduced-motion
issueshighThe normal and prefers-reduced-motion probes both report the same 13 running animations, including 273,620 ms ticker/swap animations; captured CSS contains no prefers-reduced-motion rule.
F02 medium: Continuous ticker and pulse animations continue under reduced-motion.
respect-user-preferences
respects-contrast
passhighThe prefers-contrast: more mobile screenshot remains legible with visible headlines, controls and status chips; Lighthouse contrast audit scored pass.
implement-natural-interactions
view-transitions
issuesmediumDOM/CSS captures across the home, section and article templates contain no view-transition declaration, so full-page news navigation swaps abruptly.
F03 low: Route changes do not use cross-document View Transitions.
implement-natural-interactions
scroll-driven-animations
passhighScreenshots and CSS capture show no parallax/scrollytelling effect and no scroll event driven animation surface; ordinary scrolling remains native.
implement-natural-interactions
physical-gestures
not-applicablehighNo audited path exposes a custom swipe, pull-to-refresh, draggable, or snap-based gesture surface; ordinary native scrolling is the only physical gesture.
provide-guided-navigation
scroll-state-aware-chrome
issuesmediumCaptured CSS uses fixed/relative header class toggles but contains no scroll-state container query; the long article has 11,209 px of content with no declarative reading-progress affordance.
F04 low: Sticky navigation is not implemented with scroll-state-aware CSS.
provide-guided-navigation
anchored-positioning
not-applicablehighNo tooltip, transient popover, or edge-positioned menu was present on the representative public paths, so there is no anchored overlay to judge.
provide-guided-navigation
directs-attention
passhighArticle navigation highlights “Buitenland” in red, search results repeat the query in the heading, and the 404 provides a prominent home recovery action.
maximize-content-reduce-noise
no-intrusive-interruptions
passhighFresh screenshot captures expose the lead story immediately; no full-viewport ad or popup obscures content in the tested regional state.
maximize-content-reduce-noise
semantic-dismissible-primitives
not-applicablehighNo modal/dialog/disclosure overlay was present in the representative content, search, video, error, or blocked-login states.
maximize-content-reduce-noise
reduced-chrome
passhighMobile captures prioritise lead story, article body, search results and video cards; header chrome is compact relative to content.
adapt-to-the-form-factor
responsive-no-horizontal-scroll
passhighBoth 360 px layout captures report horizontalOverflowPx 0 and a viewport meta tag; home and article reflow to exactly 360 px.
adapt-to-the-form-factor
component-level-responsiveness
issueshighCSS from home and article templates contains no @container or container-type declaration, despite cards being reused in hero, rail, list and mobile contexts.
F05 low: Templates rely on viewport media queries rather than component-level responsiveness.
adapt-to-the-form-factor
input-modality-aware
issueshighThe home focus probe reports most links with outline-style none and no box shadow; multiple visible links are only 12–20 px high. The article template has a stronger 2 px focus outline, showing cross-template inconsistency.
F06 medium: Keyboard focus and touch-target treatment is inconsistent.
support-core-task-success
clear-purpose-and-primary-action
passhighHome leads with current news, article leads with hero/headline/body, search has a singular labelled query action, and video leads with playable cards.
support-core-task-success
primary-flow-completion
passhighThe public core journeys from listing to article and from search query to results completed; article content is readable without account creation.
support-core-task-success
clear-system-state-and-recovery
passhighSearch clearly reports results for “Belgie”; the 404 explains the failure and offers “Terug naar home”; blocked login explains the alternate-code recovery concept.
be-fast-and-stable
good-core-web-vitals
issueshighThe 360×800 layout capture measured CLS 0.160156 with a single shift at about 5.08 s; Lighthouse also measured cold-load LCP at 3.7 s on home and 4.2 s on the article.
F07 medium: The mobile homepage has a poor layout-stability result.
be-fast-and-stable
visual-stability
passhighThe article’s 360 px layout capture measured CLS 0.0052 with no horizontal overflow; the homepage instability is recorded separately under the aggregate CWV check.
be-fast-and-stable
efficient-main-thread
passhighTrace summary measured zero long tasks and 0 ms TBT on the home trace; mobile observers saw only two 51–56 ms home tasks and one 71 ms article task.
be-fast-and-stable
efficient-resource-delivery
issueshighHAR recorded 143 requests and 7,769,884 transferred bytes. Seven video-segment requests contributed 4,388,646 bytes, while scripts contributed 2,445,626 bytes.
F08 high: The homepage loads a disproportionate network payload before the user asks for rich media.
be-fast-and-stable
trim-unused-and-duplicate-code
issueshighThe article HAR recorded 72 scripts and 2,749,557 script bytes; the live script inventory includes repeated pexi.js loads plus advertising, survey, experimentation and analytics libraries.
F09 medium: Third-party and duplicated script work dominates page delivery.
be-inclusive
names-roles-labels
issueshighThe home probe found one unlabelled visible input; the input inventory shows the required newsletter email field has no label or aria-label. The image audit found 100 home images without alt values, including story imagery.
F10 medium: Some controls and content images lack robust accessible names.
be-inclusive
sufficient-contrast
passhighLighthouse contrast audit passed and standard/high-contrast screenshots keep text and controls legible.
be-inclusive
structure-and-focus
issueshighThe article probe jumps from H1 to an H6 newsletter heading before H2; Lighthouse also flags non-sequential heading order in the consent surface.
F11 medium: Heading structure skips levels and differs between templates.
be-inclusive
legible-text
passhighArticle mobile capture uses a readable measure, strong hierarchy and unclipped body text; search/listing copy remains readable at 360 px.
be-inclusive
zoom-reflow-targets-and-media
passhighThe tested 360 px reflow has no horizontal overflow, viewport permits scaling, and video cards expose visible play actions and durations.
follow-best-practices
no-console-errors
passhighLighthouse errors-in-console audit passed with an empty item list.
follow-best-practices
sound-document-and-assets
issueshighThe article image audit found 8 images without dimensions, 12 oversized images, 53 without srcset and 29 legacy-format images.
F12 medium: Article assets are not consistently dimensioned or responsive.
follow-best-practices
browser-platform-hygiene
issuesmediumLighthouse reports three BFCache failure reasons around Cache-Control: no-store and a DevTools cookie issue.
F13 low: The consent journey prevents back/forward cache restoration and raises browser issues.
be-discoverable
title-and-description
passhighRendered home and article probes contain unique descriptive titles and meta descriptions.
be-discoverable
crawlable-and-mobile-friendly
passhighAll 355 home anchors in the live DOM have href values, viewport metadata is present, and the generic robots policy allows public content paths.
be-discoverable
canonical-and-indexing-signals
passhighHome and article expose canonical URLs, article permits large snippets/previews, robots points to current news and archive sitemaps, and document requests succeed.
be-discoverable
structured-and-shareable-metadata
passhighThe article exposes NewsArticle, WebSite, BreadcrumbList and VideoObject JSON-LD plus complete Open Graph metadata matching the visible story.
be-private-and-secure
secure-transport-and-headers
issueshighHeaders include HSTS, nosniff and X-Frame-Options, but CSP permits unsafe-inline and unsafe-eval. The cookie audit found 22 of 24 cookies lacking Secure and many SameSite=None cookies.
F14 high: Cookie and CSP configuration weakens otherwise strong transport security.
be-private-and-secure
data-minimisation-and-third-parties
issueshighThe tracker capture saw 50 third-party origins and 11 known tracker domains. The HAR classified 137 of 143 requests and 7.66 MB of 7.77 MB as cross-origin.
F15 high: The default page has an extensive advertising and tracking footprint.
be-private-and-secure
in-context-permissions-and-modern-auth
issueshighNavigating to /login ends on a 406 “Inlogpoging geblokkeerd” page. It instructs users to go back and use an emailed six-digit code, but presents no actionable return link or phishing-resistant passkey option.
F16 medium: The tested login path is blocked and offers no passkey route.
be-private-and-secure
defensive-browser-policies
passhighHeaders include HSTS preload, X-Frame-Options DENY, nosniff, strict-origin-when-cross-origin Referrer-Policy and a Permissions-Policy; CSP weakness is recorded separately.
be-resilient
progressive-enhancement
issueshighDiscoverability fetches for home and article each saw about 8 KB of raw HTML, only 3 content tokens, no title/H1/description and 0% rendered-word coverage because the response is a privacy-gate shell.
F17 high: Core news content is not present in the raw no-JavaScript response for a generic crawler.
be-resilient
resilient-runtime-behaviour
passhighRepresentative navigation, search, video and 404 states rendered without clipped overlays or blank runtime shells in normal JavaScript operation.
be-resilient
offline-and-installable
issueshighThe home and article probes find a manifest but no controlling service worker; no offline fallback is available for a news product whose read path benefits from flaky-network resilience.
F18 medium: The install manifest is not backed by an active offline experience.
be-resilient
network-and-http-failure-states
passhighA deliberately invalid route returns an explanatory “Er ging iets fout” page with a prominent home action and current-news fallback.
be-internationalised
lang-dir-and-logical-properties
not-applicablehighHLN is a deliberately Dutch-language Belgian news service in the audited scope; no alternate language or writing-mode journey was offered.
be-internationalised
locale-aware-data
not-applicablehighThe audited service is single-locale (nl-BE) and exposes no user-selectable locale or cross-locale data-entry flow.
be-internationalised
time-zone-correctness
not-applicablehighNo cross-time-zone event scheduling or partial-time input flow exists in the representative news-reading/search scope.
be-trustworthy
no-dark-patterns
passhighThe tested public article and search flows did not force signup or obscure the free story; subscription and login actions are visibly labelled.
be-trustworthy
humane-error-handling
passhighRequired search/email fields use native required/input types; 404 and blocked-login states explain what happened without blaming the user.
be-trustworthy
trustworthy-input-assistance
issueshighThe home input inventory shows both email fields with an empty autocomplete value, and the required compact newsletter field has no programmatic label.
F19 low: Newsletter email inputs omit autocomplete hints.
be-trustworthy
safe-commercial-and-account-flows
issueshighThe 406 blocked-login page contains instructions but no button or link back to the alternative code flow, so the user cannot continue from the state presented.
F20 medium: The account entry flow dead-ends in the audited environment.
be-sustainable
optimised-assets
issueshighThe article image audit found 12 oversized images, 53 without responsive sources and 29 legacy-format assets, including 480 px GIF/JPEG thumbnails displayed at 112 px.
F21 medium: Article recommendations ship oversized and legacy media.
be-sustainable
no-wasteful-work
issueshighThe home probe found no autoplay media element, yet the HAR downloaded seven HLS segments totalling 4.39 MB and contacted 50 third-party origins during initial load.
F22 high: Background video and vendor work consumes megabytes without an explicit play action.
be-sustainable
third-party-and-media-budget
issueshighCross-origin resources account for 7.66 MB of 7.77 MB transferred on the homepage, including video, player, tag-manager, advertising and experimentation payloads.
F23 high: Third-party media cost is disproportionate to a news homepage first view.
be-agent-ready
structured-agent-capabilities
issueshighrobots.txt disallows GPTBot, ChatGPT-User, ClaudeBot, Google-Extended, Perplexity and many peers; captured DOM has no WebMCP/agent-tool surface, although article JSON-LD is strong.
F24 low: The site deliberately blocks major AI agents and exposes no structured action interface.
be-agent-ready
on-device-inference
not-applicablehighOn-device generation or summarisation is not necessary to complete the public news reading, search, video, login or recovery tasks audited.
be-memory-efficient
no-leak-under-repeated-interaction
passhighAfter ten full-page scroll-down/up cycles, DOM count stayed 3,924 and JS used heap rose about 1.24 MB; heap snapshot self size rose only 0.34 MB (~0.7%), with no evidence of unbounded growth.
be-memory-efficient
bounded-footprint
passhighThe rich news homepage retained about 48.4 MB self size and 43 MB used JS heap; this is substantial but proportionate to the observed media/vendor-heavy page and remained bounded during the exercise.
be-memory-efficient
no-detached-dom-or-unbounded-listeners
passhighBefore/after heap summaries show no Detached* constructor among top retained constructors, DOM node count stayed constant, and closure count rose only 109 after repeated scrolling.

Provenance

Canonical report: results/atomic/reports/0884-www_hln_be.json
Report SHA-256: b585d4328ac5fc82a15d8f9915055009db14bd811009ccef666276ae626a9fc4
Local retained report: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_hln_be/2026-07-23T15-39-22-978Z/report.json
Local evidence root: runs/2026-07-17T17-27-24-856Z/atomic-reports/www_hln_be/2026-07-23T15-39-22-978Z
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.