axe Formato Universale
Not for use with personal data
Il formato universale axe crea un output coerente per i problemi di accessibilità che tutti i prodotti axe Deque supportano o supporteranno nelle prossime versioni.
info
Attualmente solo l'estensione axe DevTools supporta questo formato universale, ma presto altri prodotti lo supporteranno.
Schema JSON
Tutte le proprietà sono obbligatorie, a meno che non siano indicate come facoltative.
Esempio di file JSON (esportato dall'estensione axe DevTools)
{
"url": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2",
"standard": "WCAG 2.1 AA",
"testingStartDate": "2023-09-18T20:05:37.690Z",
"testingEndDate": "2023-09-18T20:05:40.097Z",
"bestPracticesEnabled": false,
"experimentalEnabled": false,
"issueSummary": {
"critical": 8,
"serious": 10,
"moderate": 0,
"minor": 0,
"bestPractices": 0,
"needsReview": 0
},
"remainingTestingSummary": { "run": false },
"igtSummary": [],
"failedRules": [
{ "name": "color-contrast", "count": 8, "mode": "automated" },
{ "name": "image-alt", "count": 8, "mode": "automated" },
{ "name": "link-name", "count": 2, "mode": "automated" }
],
"needsReview": [],
"source": {
"productName": "axe-devtools-html",
"productComponentName": "web-ui",
"productVersion": "4.91.0"
},
"testDetails": {
"testId": "49557ca5-6e27-4412-97d9-fc69d1542c54",
"axeVersion": "4.7.2",
"engine": "axe-core",
"standard": "WCAG 2.1 AA",
"startDate": "2023-09-18T20:05:37.690Z",
"endDate": "2023-09-18T20:05:40.097Z",
"bestPracticesEnabled": false,
"experimentalEnabled": false
},
"allIssues": [
{
"issueId": "90da7913-d44d-4a46-9c0d-e9a5e11c4eca",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(1) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Chocolate Cake</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "06a70d60-9acd-4c39-bda8-38a547eeca8c",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(4) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Mom's Spaghetti</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "4637b32b-840c-43e0-bbd7-181597b9d934",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(7) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Filet Mignon</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "289cbb06-6040-41cc-8ad7-0e6ae662910b",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(10) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Mega Burger</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "c4ed1f72-75a4-41d6-b4f7-1e3b68fee3ee",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(13) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Grilled Cheese</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "ace9d2e6-911a-4411-8ed2-07b3a57b3dc6",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(16) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Lemon Squares</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "e86c6804-c6fe-426a-a680-f779fa223f10",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(19) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Kale Salad</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "07388da1-cd41-4aa7-bda5-cdd18d2da2a9",
"ruleId": "color-contrast",
"description": "Ensures the contrast between foreground and background colors meets WCAG 2 AA minimum contrast ratio thresholds",
"help": "Elements must meet minimum color contrast ratio thresholds",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/color-contrast?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(22) > .Recipes__card-foot[role=\"alert\"] > .Button--primary > span:nth-child(2)"
],
"summary": "Fix any of the following:\n Element has insufficient color contrast of 2.8 (foreground color: #ffffff, background color: #15a1f8, font size: 11.3pt (15px), font weight: normal). Expected contrast ratio of 4.5:1",
"source": "<span>Cook Trail Mix</span>",
"tags": ["cat.color", "wcag2aa", "wcag143", "ACT", "TTv5", "TT13.c"],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "25a325e2-2c05-4940-9b47-8528ba1dc564",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(1) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/ee511bdc45707f4887b43b49736d542b.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "f64f68aa-29ca-4849-bbeb-c6fe6b89a413",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(4) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/68a795118c0330b7d83adef7fcd54c73.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "38d4af95-6fd0-478d-865d-7a99d657f807",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(7) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/a16f3e46641bc6ee439f2213d5c264e9.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "9309d744-f728-4362-a957-926edd32cb37",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(10) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/104b04456b9a05f83db51075a7307c2a.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "043c4d49-0b48-42ad-9257-bf413bebfbc4",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(13) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/90c5a5c395326bab91b67e78f6a313f7.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "79e6f682-977a-43e4-9233-89810c7635d3",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(16) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/6569230b848c1327f153196096b4547e.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "c1232d95-b737-40f4-94ad-c20006ad0835",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(19) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/f367ec21a0b6fe55fcc03b697e205b5e.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "aa3febd0-b942-46f0-9359-004b7c0ab5a0",
"ruleId": "image-alt",
"description": "Ensures <img> elements have alternate text or a role of none or presentation",
"help": "Images must have alternate text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/image-alt?application=AxeChrome",
"impact": "critical",
"needsReview": false,
"isManual": false,
"selector": [
".Recipes__card:nth-child(22) > .Recipes__card-head > .Recipe__image"
],
"summary": "Fix any of the following:\n Element does not have an alt attribute\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"source": "<img src=\"https://workshop2.dequelabs.com/6d6be9d2306d4ff29715d77c80fcb4e9.png\" class=\"Recipe__image\">",
"tags": [
"cat.text-alternatives",
"wcag2a",
"wcag111",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT7.a",
"TT7.b"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "541b3a27-4f5e-49a0-8f0d-52ac4fd713b8",
"ruleId": "link-name",
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/link-name?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": ["a[href$=\"dequelabs\"]"],
"summary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute",
"source": "<a href=\"https://github.com/dequelabs\">",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT6.a"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
},
{
"issueId": "a05342e3-514a-4a86-9f41-d8c30fa88c46",
"ruleId": "link-name",
"description": "Ensures links have discernible text",
"help": "Links must have discernible text",
"helpUrl": "https://dequeuniversity.com/rules/axe/4.7/link-name?application=AxeChrome",
"impact": "serious",
"needsReview": false,
"isManual": false,
"selector": ["a[href$=\"deque\"]"],
"summary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute",
"source": "<a href=\"https://linkedin.com/deque\">",
"tags": [
"cat.name-role-value",
"wcag2a",
"wcag412",
"wcag244",
"section508",
"section508.22.a",
"ACT",
"TTv5",
"TT6.a"
],
"igt": "",
"testName": "Recipes Dashboard",
"shareURL": null,
"createdAt": "2023-09-18T20:05:38.050Z",
"isExperimental": false,
"foundBy": "harris@deque.com",
"testUrl": "https://workshop2.dequelabs.com/",
"axeVersion": "4.7.2"
}
]
}
Nome della proprietà | Tipo | Descrizione |
---|---|---|
source |
oggetto | Vedere la tabella Schema sorgente qui sotto. |
testDetails |
oggetto | Vedere la tabella sottostante Schema dei dettagli del test. |
remainingTestingSummary |
Oggetto (facoltativo) | Vedere la tabella sottostante Schema riepilogativo dei test rimanenti. |
igtSummary |
Oggetto (facoltativo) | Vedere la tabella sottostante Schema riassuntivo IGT. |
allIssues |
oggetto | Matrice di dati sui problemi (vedere la tabella Schema dei problemi qui sotto). |
start |
Oggetto (facoltativo) | Per le chiamate API con più pagine, start rappresenta il record da cui iniziare. Ciò consente di controllare le dimensioni del carico utile. |
size |
Oggetto (facoltativo) | Per le chiamate API con più pagine, size rappresenta il numero di record da restituire. Ciò consente di controllare le dimensioni del carico utile. |
max |
Oggetto (facoltativo) | Per le chiamate API paginate, max rappresenta il numero massimo di record da restituire. Ciò consente di controllare le dimensioni del carico utile. |
Schema dei problemi
Nome della proprietà | Tipo | Descrizione |
---|---|---|
issueId |
corda | L'ID del problema. |
ruleId |
corda | Identificatore della regola di accessibilità associata al problema. |
description |
corda | Una descrizione del problema. |
help |
corda | Informazioni utili relative alla regola violata che ha causato il problema. |
helpUrl |
corda | Un URL con informazioni utili per la regola specificata. |
igt |
Stringa (facoltativo) | Il nome dell'IGT in cui è stato sollevato il problema (null se non trovato nell'IGT). |
impact |
corda | L'impatto o la gravità del problema. |
isExperimental |
booleano | Se il problema è sperimentale o meno. |
isManual |
booleano | Se il problema è stato rilevato manualmente (IGT) o meno. |
summary |
corda | Riepilogo del problema. |
selector |
Array di stringhe (facoltativo) | Un array di selettori CSS per selezionare il nodo associato alla violazione. Leggi la documentazione di axe-core sui selettori.(https://github.com/dequelabs/axe-core/blob/develop/doc/API.md#result-arrays) |
source |
Stringa (facoltativo) | Frammento di codice HTML dell'elemento problema. |
analyzedValues |
Oggetto (facoltativo) | Proprietà di axe DevTools Mobile utilizzate per rilevare i problemi. |
screenshotURL |
Stringa (facoltativo) | L'URL dello screenshot associato al problema. |
tags |
array | Array di tag di stringa di metadati per il problema (categorie, identificatori di checkpoint WCAG, ecc.). |
testName |
Stringa (facoltativo) | Nome del test salvato in cui è stato riscontrato il problema. |
shareURL |
Stringa (facoltativo) | URL del problema condiviso (compilato solo quando il problema o il test salvato sono condivisi esplicitamente). |
createdAt |
corda | Data/ora in cui è stato sollevato il problema. |
testUrl |
Stringa (facoltativo) | L'URL della pagina testata. |
appIdentifier |
Stringa (facoltativo) | L'identificatore dell'app (equivalente mobile di testURL ). |
screenTitle |
Stringa (facoltativo) | Il titolo della schermata. |
foundBy |
Stringa (facoltativo) | Utente che ha eseguito il test in cui è stato sollevato il problema. |
needsReview |
booleano | Se il potenziale problema necessita o meno di una revisione manuale. |
testPageTitle |
Stringa (facoltativo) | Titolo del documento in cui è stato riscontrato il problema. |
Schema di origine
Nome della proprietà | Tipo | Descrizione |
---|---|---|
productName |
corda | Il nome del prodotto Deque. |
productComponentName |
corda | Nome del componente del prodotto. Ad esempio "extension-chrome" se si esporta dall'estensione Chrome di axe DevTools. |
productVersion |
corda | La versione del prodotto in questione al momento dell'esportazione. |
Schema dei dettagli del test
Nome della proprietà | Tipo | Descrizione |
---|---|---|
testId |
corda | ID del test specifico del prodotto. |
startDate |
Stringa (data) | La data in cui è stato avviato/creato il test. |
endDate |
Stringa (data) | La data in cui è avvenuto l'ultimo (il più recente) aggiornamento del test. |
engine |
Stringa ("axe-core", "axe-pdf", "axe-ios", "axe-android" o "linter") | Il motore utilizzato per eseguire i test. |
axeVersion |
corda | La versione axe-core utilizzata per il test. |
standard |
corda | Standard di test di accessibilità utilizzato nel test. |
bestPracticesEnabled |
booleano | Se sono state abilitate le best practice per il test. |
experimentalEnabled |
booleano | Se sono stati abilitati i problemi di revisione delle esigenze per il test. |
integrationTestId |
corda | ID del test di integrazione da associare al test del prodotto Deque. |
Schema riassuntivo dei test rimanenti
note
Questi dati vengono aggiunti solo alle esportazioni dell'estensione axe DevTools.
Nome della proprietà | Tipo | Descrizione |
---|---|---|
run |
booleano | Se il "test rimanente" è stato eseguito. |
Schema riassuntivo IGT
Nome della proprietà | Tipo | Descrizione |
---|---|---|
tool |
corda | Il nome dell'IGT. |
name |
corda | Il nome/ID dell'IGT. |
run |
booleano | Se l'IGT è stato eseguito almeno una volta. |
skipped |
corda | Se l'IGT è stato saltato o meno. |
issues |
oggetto | Un oggetto contenente un problema viene conteggiato per l'IGT specificato, suddiviso in base all'impatto/gravità (critico, moderato, minore e grave). |
duration |
Numero | Durata dell'esecuzione dell'IGT specificata in millisecondi. |