The start URL answers 200.mock://evidence/ev-run-northwind-2026-11-09-marketing.http_status | HTTP headers | sha256:demo:6d23f1a8 | 2026-12-10 | not applicable |
The page loads over HTTPS without mixed content.mock://evidence/ev-run-northwind-2026-11-09-marketing.https | HTML extract | sha256:demo:dc40886a | 2026-12-10 | not applicable |
Unique title: “Northwind Dental – family dentistry”.mock://evidence/ev-run-northwind-2026-11-09-marketing.title | HTML extract | sha256:demo:60d37c61 | 2026-12-10 | not applicable |
Meta description is 148 characters. It was 42 in the previous run.mock://evidence/ev-run-northwind-2026-11-09-marketing.meta_description | HTML extract | sha256:demo:749f4ed1 | 2026-12-10 | not applicable |
Canonical points to the HTTPS start URL.mock://evidence/ev-run-northwind-2026-11-09-marketing.canonical | HTML extract | sha256:demo:2d5f27cd | 2026-12-10 | not applicable |
No noindex. robots.txt allows the home page.mock://evidence/ev-run-northwind-2026-11-09-marketing.robots | HTML extract | sha256:demo:1e0087ac | 2026-12-10 | not applicable |
Sitemap index found and listed in robots.txt.mock://evidence/ev-run-northwind-2026-11-09-marketing.sitemap | HTML extract | sha256:demo:4cb1b880 | 2026-12-10 | not applicable |
One H1: “Gentle dentistry for the whole family”.mock://evidence/ev-run-northwind-2026-11-09-marketing.h1 | HTML extract | sha256:demo:9fb8efca | 2026-12-10 | not applicable |
Open Graph title is set; og:image is missing.mock://evidence/ev-run-northwind-2026-11-09-marketing.og | HTML extract | sha256:demo:39b19373 | 2026-12-10 | not applicable |
One MockStat tag is in the HTML. The audit does not check that the account measures correctly.mock://evidence/ev-run-northwind-2026-11-09-marketing.analytics_tags | HTML extract | sha256:demo:a4eff61d | 2026-12-10 | not applicable |
All three isolated states ran: before a choice, after reject, after accept.mock://evidence/ev-run-northwind-2026-11-09-privacy.three_state | HTML extract | sha256:demo:3d77c89d | 2026-12-10 | redacted |
A consent banner appears on first visit.mock://evidence/ev-run-northwind-2026-11-09-privacy.consent_ui | HTML extract | sha256:demo:1e5cddec | 2026-12-10 | redacted |
Reject sits in a second layer; accept is one click. The two paths are not equally easy.mock://evidence/ev-run-northwind-2026-11-09-privacy.reject_comparable | HTML extract | sha256:demo:dd45f413 | 2026-12-10 | redacted |
A MockStat request leaves before any choice is made.mock://evidence/ev-run-northwind-2026-11-09-privacy.tracker_before_decision | Request log | sha256:demo:539a1dfa | 2026-12-10 | redacted |
Cookie settings can be reopened from the footer. The link was missing last time.mock://evidence/ev-run-northwind-2026-11-09-privacy.settings_reopen | HTML extract | sha256:demo:37284eb4 | 2026-12-10 | redacted |
mockstat_id is not classed as necessary: its purpose cannot be decided from the evidence.mock://evidence/ev-run-northwind-2026-11-09-privacy.necessary_classification | HTML extract | sha256:demo:0f39e061 | 2026-12-10 | redacted |
LCP, three lab runs: 3080, 2960, 3140mock://evidence/ev-run-northwind-2026-11-09-perf.lab.lcp | Lab JSON | sha256:demo:ea1e282c | 2026-12-10 | not applicable |
CLS, three lab runs: 0.12, 0.11, 0.13mock://evidence/ev-run-northwind-2026-11-09-perf.lab.cls | Lab JSON | sha256:demo:0e278edf | 2026-12-10 | not applicable |
TBT, three lab runs: 410, 380, 440mock://evidence/ev-run-northwind-2026-11-09-perf.lab.tbt | Lab JSON | sha256:demo:325fa0d1 | 2026-12-10 | not applicable |
FCP, three lab runs: 1820, 1760, 1900mock://evidence/ev-run-northwind-2026-11-09-perf.lab.fcp | Lab JSON | sha256:demo:35ee42fe | 2026-12-10 | not applicable |
SPEED_INDEX, three lab runs: 3900, 3700, 4100mock://evidence/ev-run-northwind-2026-11-09-perf.lab.speed_index | Lab JSON | sha256:demo:3f93e8e7 | 2026-12-10 | not applicable |
Lab scores: 63, 66, 64mock://evidence/ev-run-northwind-2026-11-09-perf.lab.score | Lab JSON | sha256:demo:55ab0d11 | 2026-12-10 | not applicable |
CrUX url LCP: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.url.lcp | CrUX JSON | sha256:demo:f38dc74c | 2026-12-10 | not applicable |
CrUX url CLS: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.url.cls | CrUX JSON | sha256:demo:1798c0ff | 2026-12-10 | not applicable |
CrUX url INP: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.url.inp | CrUX JSON | sha256:demo:e074982e | 2026-12-10 | not applicable |
CrUX origin LCP: 2910mock://evidence/ev-run-northwind-2026-11-09-perf.field.origin.lcp | CrUX JSON | sha256:demo:741cb3af | 2026-12-10 | not applicable |
CrUX origin CLS: 0.09mock://evidence/ev-run-northwind-2026-11-09-perf.field.origin.cls | CrUX JSON | sha256:demo:b22b7374 | 2026-12-10 | not applicable |
CrUX origin INP: empty response.mock://evidence/ev-run-northwind-2026-11-09-perf.field.origin.inp | CrUX JSON | sha256:demo:428f4e3d | 2026-12-10 | not applicable |
before_decision: redacted list of cookies and requests.mock://evidence/ev-run-northwind-2026-11-09-privacy-before_decision | Cookie snapshot | sha256:demo:c5ca3702 | 2026-12-10 | redacted |
after_reject: redacted list of cookies and requests.mock://evidence/ev-run-northwind-2026-11-09-privacy-after_reject | Cookie snapshot | sha256:demo:1787746c | 2026-12-10 | redacted |
after_accept: redacted list of cookies and requests.mock://evidence/ev-run-northwind-2026-11-09-privacy-after_accept | Cookie snapshot | sha256:demo:4d342dd3 | 2026-12-10 | redacted |