638 lines
24 KiB
JSON
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 & 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."
|
|
]
|
|
} |