Format Universel axe
Not for use with personal data
Le Format Universel axe crée un résultat cohérent pour les problèmes d'accessibilité que tous les produits Deque axe prennent en charge ou prendront en charge dans les prochaines versions.
info
Actuellement, seule l'extension axe DevTools prend en charge ce format universel, mais d'autres produits suivront bientôt.
Schéma JSON
Toutes les propriétés sont requises à moins d'indication contraire comme optionnelles.
Exemple de fichier JSON (exporté depuis l'extension 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"
}
]
}| Nom de la propriété | Type | Description |
|---|---|---|
source |
objet | Voir le Tableau des schémas de source ci-dessous. |
testDetails |
objet | Voir le Tableau des schémas des détails de test ci-dessous. |
remainingTestingSummary |
objet (optionnel) | Voir le Tableau des schémas sommaires de test restants ci-dessous. |
igtSummary |
objet (optionnel) | Voir le Tableau des schémas sommaires IGT ci-dessous. |
allIssues |
objet | Tableau de données des problèmes (voir le Tableau des schémas des problèmes ci-dessous). |
start |
objet (optionnel) | Pour les appels API paginés, start représente l'enregistrement à partir duquel commencer. Cela permet de contrôler la taille de la charge utile. |
size |
objet (optionnel) | Pour les appels API paginés, size représente le nombre d'enregistrement à retourner. Cela permet de contrôler la taille de la charge utile. |
max |
objet (optionnel) | Pour les appels API paginés, max représente le nombre maximum d'enregistrements à retourner. Cela permet de contrôler la taille de la charge utile. |
Schéma des problèmes
| Nom de la propriété | Type | Description |
|---|---|---|
issueId |
chaîne de caractères | L'identifiant du problème. |
ruleId |
chaîne de caractères | L'identifiant de la règle d'accessibilité associée au problème. |
description |
chaîne de caractères | Une description du problème. |
help |
chaîne de caractères | Des informations utiles concernant la règle violée qui a entraîné le problème. |
helpUrl |
chaîne de caractères | Une URL fournissant de l'aide pour la règle en question. |
igt |
chaîne de caractères (optionnel) | Le nom de l'IGT dans lequel le problème a été soulevé (null si non trouvé dans l'IGT). |
impact |
chaîne de caractères | L'impact ou la gravité du problème. |
isExperimental |
booléen | Si le problème est expérimental ou non. |
isManual |
booléen | Indique si le problème a été détecté manuellement (IGT) ou non. |
summary |
chaîne | Résumé du problème. |
selector |
tableau de chaînes (facultatif) | Un tableau de sélecteurs CSS pour cibler le nœud associé à la violation. Lire documentation d'axe-core sur les sélecteurs. |
source |
chaîne (facultatif) | L'extrait du code source HTML de l'élément problématique. |
analyzedValues |
objet (facultatif) | Propriétés d'axe DevTools Mobile utilisées pour détecter les problèmes. |
screenshotURL |
chaîne (facultatif) | L'URL de la capture d'écran associée au problème. |
tags |
tableau | Tableau de balises de chaînes méta pour le problème (catégories, identifiants de point de contrôle WCAG, etc.). |
testName |
chaîne (facultatif) | Le nom du test enregistré dans lequel le problème a été détecté. |
shareURL |
chaîne (facultatif) | L'URL partagée du problème (remplie uniquement lorsque le problème ou le test enregistré est explicitement partagé). |
createdAt |
chaîne | La date/heure à laquelle le problème a été soulevé. |
testUrl |
chaîne (facultatif) | L'URL de la page testée. |
appIdentifier |
chaîne (facultatif) | L'identifiant de l'application (équivalent mobile de testURL). |
screenTitle |
chaîne (facultatif) | Le titre de l'écran. |
foundBy |
chaîne (facultatif) | Utilisateur ayant effectué le test dans lequel le problème a été soulevé. |
needsReview |
booléen | Indique si le problème potentiel nécessite une révision manuelle. |
testPageTitle |
chaîne (facultatif) | Le titre du document dans lequel le problème a été trouvé. |
relatedNodes |
tableau d'objets (facultatif) | Un tableau d'objets contenant selector et source métadonnées pour les nœuds liés au problème donné |
Schéma Source
| Nom de la propriété | Type | Description |
|---|---|---|
productName |
chaîne | Le nom du produit Deque. |
productComponentName |
chaîne | Le nom du composant du produit. Par exemple « extension-chrome » si exporté depuis l'extension Chrome axe DevTools. |
productVersion |
chaîne | La version du produit donné au moment de l'exportation. |
Schéma des détails du test
| Nom de la propriété | Type | Description |
|---|---|---|
testId |
chaîne | L'identifiant de test spécifique au produit. |
startDate |
chaîne (date) | La date à laquelle le test a été démarré/créé. |
endDate |
chaîne (date) | La date à laquelle la dernière mise à jour du test a eu lieu. |
engine |
chaîne ("axe-core", "axe-pdf", "axe-ios", "axe-android" ou "linter") | Le moteur utilisé pour effectuer les tests. |
axeVersion |
chaîne | La version axe-core utilisée pour le test. |
standard |
chaîne | La norme de test d'accessibilité utilisée dans le test. |
bestPracticesEnabled |
booléen | Si les meilleures pratiques ont été activées pour le test. |
experimentalEnabled |
booléen | Si les problèmes nécessitant une révision ont été activés pour le test. |
integrationTestId |
chaîne | L'identifiant du test d'intégration à associer au test du produit Deque. |
Schéma récapitulatif des tests restants
note
Ces données sont uniquement ajoutées à exports de l'extension axe DevTools.
| Nom de la propriété | Type | Description |
|---|---|---|
run |
booléen | Si le "tests restants" a été exécuté. |
Schéma récapitulatif de l'IGT
| Nom de la propriété | Type | Description |
|---|---|---|
tool |
chaîne | Le nom de l'IGT. |
name |
chaîne | Le nom/id de l'IGT. |
run |
booléen | Si l'IGT a été exécutée au moins une fois. |
skipped |
chaîne | Si l'IGT a été ignorée. |
issues |
objet | Un objet contenant les comptes de problèmes pour l'IGT donnée décomposée par impact/gravité (critique, modérée, mineure et sérieuse). |
duration |
nombre | La durée de l'exécution de l'IGT donnée en millisecondes. |
