test(launch): capture existing public homepage baseline
@@ -0,0 +1,638 @@
|
||||
{
|
||||
"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 & 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 & 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."
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,649 @@
|
||||
{
|
||||
"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 & 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 & 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": [],
|
||||
"preferenceDenials": [
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"preference": "nb-NO"
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"language": "en",
|
||||
"mode": "light",
|
||||
"preference": "en"
|
||||
}
|
||||
],
|
||||
"unexpectedWrites": [],
|
||||
"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."
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 834 KiB |
|
After Width: | Height: | Size: 456 KiB |
|
After Width: | Height: | Size: 681 KiB |
|
After Width: | Height: | Size: 837 KiB |
|
After Width: | Height: | Size: 458 KiB |
|
After Width: | Height: | Size: 682 KiB |
|
After Width: | Height: | Size: 841 KiB |
|
After Width: | Height: | Size: 456 KiB |
|
After Width: | Height: | Size: 688 KiB |
|
After Width: | Height: | Size: 843 KiB |
|
After Width: | Height: | Size: 458 KiB |
|
After Width: | Height: | Size: 688 KiB |