Files
jobtrackingapp/docs/ui-modernisation/visual-correction/evidence/landing-baseline/INITIAL-PILOT.json
T

638 lines
24 KiB
JSON

{
"screens": [
{
"width": 320,
"language": "en",
"mode": "light",
"state": "landing-baseline",
"layout": {
"pageOverflow": false,
"landmarks": [],
"mockups": [
{
"src": "/mockups/dashboard.svg",
"loaded": true
},
{
"src": "/mockups/pipeline.svg",
"loaded": true
},
{
"src": "/mockups/workspace.svg",
"loaded": true
}
]
},
"violations": [
{
"id": "landmark-one-main",
"impact": "moderate",
"tags": [
"cat.semantics",
"best-practice"
],
"description": "Ensure the document has a main landmark",
"help": "Document should have one main landmark",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.13/landmark-one-main?application=playwright",
"nodes": [
{
"any": [],
"all": [
{
"id": "page-has-main",
"data": null,
"relatedNodes": [],
"impact": "moderate",
"message": "Document does not have a main landmark"
}
],
"none": [],
"impact": "moderate",
"html": "<html lang=\"en\" data-color-scheme=\"light\" style=\"color-scheme: light;\">",
"target": [
"html"
],
"failureSummary": "Fix all of the following:\n Document does not have a main landmark"
}
]
},
{
"id": "region",
"impact": "moderate",
"tags": [
"cat.keyboard",
"best-practice",
"RGAAv4",
"RGAA-9.2.1"
],
"description": "Ensure all page content is contained by landmarks",
"help": "All page content should be contained by landmarks",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.13/region?application=playwright",
"nodes": [
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div class=\"MuiStack-root css-7pd5ks\"><div class=\"MuiBox-root css-sthsme\">✓</div><p class=\"MuiTypography-root MuiTypography-body1 css-1f7ulc0\">Jobbjakt</p></div>",
"target": [
".css-7pd5ks"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div role=\"group\" class=\"MuiButtonGroup-root MuiButtonGroup-outlined MuiButtonGroup-horizontal MuiButtonGroup-colorPrimary css-16i01hf\" aria-label=\"Application language\">",
"target": [
".MuiButtonGroup-root"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div class=\"MuiBox-root css-1fztxxc\">AI-ASSISTED JOB SEARCH WORKSPACE</div>",
"target": [
".css-1fztxxc"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<h1 class=\"MuiTypography-root MuiTypography-body1 css-1gpbj63\">Run your job search without losing <span class=\"MuiBox-root css-1n4n1k3\">the thread</span>.</h1>",
"target": [
"h1"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-12aj675\">Import a role, tailor your CV, track every application, and keep recruiter correspondence tied to the right job — all in one focused workspace. Assistive, never autonomous: you approve every draft.</p>",
"target": [
".css-12aj675"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-18p8nak\">React · TypeScript · ASP.NET Core · EF Core · FastAPI AI · Gmail</p>",
"target": [
".css-18p8nak"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div class=\"MuiContainer-root MuiContainer-maxWidthLg css-1xnnn57\">",
"target": [
".css-1xnnn57"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div class=\"MuiBox-root css-zzfa07\">",
"target": [
"#features > .css-zzfa07.MuiBox-root"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-17q0q9s\">Centralized pipeline</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(1) > .css-17q0q9s"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-1u2lnyb\">Track every application across Applied, Waiting, Interview, Offer, Rejected and Ghosted — drag to update.</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(1) > .css-1u2lnyb"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-17q0q9s\">Smart follow-ups</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(2) > .css-17q0q9s"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-1u2lnyb\">Reminders surface what needs attention next; Pro can help draft a response for you to review.</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(2) > .css-1u2lnyb"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-17q0q9s\">Honest CV match</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(3) > .css-17q0q9s"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-1u2lnyb\">A deterministic keyword-coverage score with matched vs missing skills — not an opaque black box.</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(3) > .css-1u2lnyb"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-17q0q9s\">Email correspondence</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(4) > .css-17q0q9s"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-1u2lnyb\">Keep linked Gmail and Microsoft messages in the context of the right application.</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(4) > .css-1u2lnyb"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-17q0q9s\">Attachments &amp; docs</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(5) > .css-17q0q9s"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-1u2lnyb\">Keep resumes, cover letters and portfolios versioned per application, right where you need them.</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(5) > .css-1u2lnyb"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-17q0q9s\">Dashboard &amp; insights</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(6) > .css-17q0q9s"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-1u2lnyb\">Response rates, funnel, time-in-stage and skill demand across your whole search.</p>",
"target": [
".css-kb1qoo.MuiBox-root:nth-child(6) > .css-1u2lnyb"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div class=\"MuiBox-root css-1r4kqnw\">",
"target": [
".css-1r4kqnw"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div class=\"MuiBox-root css-zzfa07\">",
"target": [
"#plans > .css-zzfa07.MuiBox-root"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-11grjeb\">Commercial terms appear only in configured checkout. Your applications, documents and exports remain accessible if your plan changes.</p>",
"target": [
".css-11grjeb"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<div class=\"MuiBox-root css-0\"><p class=\"MuiTypography-root MuiTypography-body1 css-1tsmptg\">Ready to organize your search?</p><p class=\"MuiTypography-root MuiTypography-body1 css-1mzptek\">Sign in to start tracking applications, tailoring CVs, and following up with intent.</p></div>",
"target": [
".css-0"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
},
{
"any": [
{
"id": "region",
"data": {
"isIframe": false
},
"relatedNodes": [],
"impact": "moderate",
"message": "Some page content is not contained by landmarks"
}
],
"all": [],
"none": [],
"impact": "moderate",
"html": "<p class=\"MuiTypography-root MuiTypography-body1 css-1qflj82\">© 2026 Jobbjakt — a focused workspace for the modern job search.</p>",
"target": [
".css-1qflj82"
],
"failureSummary": "Fix any of the following:\n Some page content is not contained by landmarks"
}
]
}
]
}
],
"journeys": [
{
"width": 320,
"language": "en",
"mode": "light",
"publicLanguageSwitch": "PASS",
"featuresAnchorAndAuthNavigation": "PASS",
"submissions": "NOT RUN"
}
],
"confirmations": [],
"signIns": [],
"challenges": [],
"unexpectedWrites": [
"/api/auth/preferences/language",
"/api/auth/preferences/language"
],
"unavailableReads": [],
"blockedExternal": [
"https://fonts.googleapis.com",
"https://fonts.googleapis.com"
],
"errors": [],
"rawHtml": {
"language": "en",
"title": "Jobbjakt",
"description": "Jobbjakt — track and manage job applications",
"canonical": null,
"alternateLanguages": [],
"headings": []
},
"limits": [
"Every API response is intercepted; no real account, password, email delivery, verification, MFA or provider activation.",
"Synthetic confirmation tokens and challenge values cannot qualify server-side token, rate-limit or authentication enforcement.",
"No native/human, integrated security, release or production qualification."
]
}