axe Format Universel
Not for use with personal data
Le axe Universal Format crée une sortie cohérente pour les problèmes d'accessibilité que tous les produits axe Deque prennent en charge ou prendront en charge au cours des 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 obligatoires, sauf indication contraire.
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 du schéma source] ci-dessous(#source-schema). |
testDetails |
objet | Voir le [tableau du schéma des détails du test] ci-dessous(#test-details-schema). |
remainingTestingSummary |
Objet (facultatif) | Voir le [tableau du schéma récapitulatif des tests restants] ci-dessous(#remaining-testing-summary-schema). |
igtSummary |
Objet (facultatif) | Voir le [tableau du schéma récapitulatif IGT] ci-dessous(#igt-summary-schema). |
allIssues |
objet | Tableau de données de problème (voir le [tableau de schéma des problèmes] ci-dessous(#issues-schema)). |
start |
Objet (facultatif) | Pour les appels d'API paginés, start représente l'enregistrement à partir duquel démarrer. Cela permet de contrôler la taille de la charge utile. |
size |
Objet (facultatif) | Pour les appels d'API paginés, size représente le nombre d'enregistrements à renvoyer. Cela permet de contrôler la taille de la charge utile. |
max |
Objet (facultatif) | Pour les appels d'API paginés, max représente le nombre maximal d'enregistrements à renvoyer. 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 | L'identifiant du problème. |
ruleId |
chaîne | L'identifiant de la règle d'accessibilité associée au problème. |
description |
chaîne | Une description du problème. |
help |
chaîne | Informations utiles concernant la règle violée ayant entraîné le problème. |
helpUrl |
chaîne | Une URL avec de l'aide pour la règle donnée. |
igt |
Chaîne (facultatif) | Le nom de l'IGT dans lequel le problème a été soulevé (null s'il n'est pas trouvé dans l'IGT). |
impact |
chaîne | L’impact ou la gravité du problème. |
isExperimental |
booléen | Si le problème est expérimental ou non. |
isManual |
booléen | 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. Lisez la documentation d'axe-core sur les sélecteurs. |
source |
Chaîne (facultatif) | L'extrait de source HTML de l'élément problème. |
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 métadonnées de type chaîne 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 du problème partagé (renseignée uniquement lorsque le problème ou le test enregistré est explicitement partagé). |
createdAt |
string | La date/heure à laquelle le problème a été soulevé. |
testUrl |
string (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 qui a effectué le test dans lequel le problème a été soulevé. |
needsReview |
booléen | Si le problème potentiel nécessite ou non un examen manuel. |
testPageTitle |
Chaîne (facultatif) | Le titre du document dans lequel le problème a été détecté. |
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 vous exportez à partir de l'extension axe DevTools Chrome. |
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'ID 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 (la plus récente) 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 |
string | La version axe-core utilisée pour le test. |
standard |
string | 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 |
string | L'ID 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 aux exportations de l'extension axe DevTools.
Nom de la propriété | Type | Description |
---|---|---|
run |
booléen | Si le test restant a été exécuté.(https://docs.deque.com/devtools-html/4.0.0/en/devtools-whatslefttotest) |
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/identifiant de l'IGT. |
run |
booléen | Si l'IGT a été exécuté au moins une fois ou non. |
skipped |
chaîne | Si l'IGT a été ignoré ou non. |
issues |
objet | Un objet contenant le nombre de problèmes pour l'IGT donné, répartis par impact/gravité (critique, modéré, mineur et grave). |
duration |
nombre | La durée de l'exécution IGT donnée en millisecondes. |