axeユニバーサルフォーマット
Not for use with personal data
axeユニバーサルフォーマットは、次の数回のリリースですべてのaxe Deque製品がサポートする、アクセシビリティ問題に対する一貫した出力を作成します。
info
現在はaxe DevTools拡張機能のみがこのユニバーサルフォーマットをサポートしていますが、他の製品も間もなく追随する予定です。
JSONスキーマ
特に明記されていない限り、すべてのプロパティは必須です。
サンプルJSONファイル(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"
}
]
}| プロパティ名 | タイプ | 説明 |
|---|---|---|
source |
オブジェクト | 以下の ソーススキーマテーブルを参照してください。 |
testDetails |
オブジェクト | 以下の テスト詳細スキーマテーブルを参照してください。 |
remainingTestingSummary |
オブジェクト(オプション) | 以下の 残りのテスト要約スキーマテーブルを参照してください。 |
igtSummary |
オブジェクト(オプション) | 以下の IGT要約スキーマテーブルを参照してください。 |
allIssues |
オブジェクト | 問題データの配列(以下の 問題スキーマテーブルを参照してください)。 |
start |
オブジェクト(オプション) | ページネートされたAPI呼び出しのために、 start は開始するレコードを表します。これにより、ペイロードのサイズを制御できます。 |
size |
オブジェクト(オプション) | ページネートされたAPI呼び出しのために、 size は返すレコードの数を表します。これにより、ペイロードのサイズを制御できます。 |
max |
オブジェクト(オプション) | ページネートされたAPI呼び出しのために、 max は返す最大レコード数を表します。これにより、ペイロードのサイズを制御できます。 |
問題スキーマ
| プロパティ名 | タイプ | 説明 |
|---|---|---|
issueId |
文字列 | 問題のID。 |
ruleId |
文字列 | 問題に関連するアクセシビリティルールの識別子。 |
description |
文字列 | 問題の説明。 |
help |
文字列 | 問題の原因となったルール違反に関する有益な情報。 |
helpUrl |
文字列 | 指定されたルールに関するヘルプのURL。 |
igt |
文字列(任意) | 問題が発生したIGTの名前(null IGTで見つからない場合)。 |
impact |
文字列 | 問題の影響度または重大性。 |
isExperimental |
真偽値 | 問題が実験的かどうか。 |
isManual |
真偽値 | 問題が手動で(IGTで)発見されたかどうか。 |
summary |
文字列 | 問題の概要。 |
selector |
文字列の配列(任意) | 違反に関連するノードをターゲットとするCSSセレクターの配列。 axe-coreのセレクターに関する文書を読む。 |
source |
文字列(任意) | 問題の要素のHTMLソースのスニペット。 |
analyzedValues |
オブジェクト(任意) | axe DevTools Mobileが使用する問題検出プロパティ。 |
screenshotURL |
文字列(任意) | 問題に関連するスクリーンショットのURL。 |
tags |
配列 | 問題のメタデータの文字列タグの配列(カテゴリ、WCAGチェックポイント識別子など)。 |
testName |
文字列(任意) | 問題が検出された保存されたテストの名前。 |
shareURL |
文字列(任意) | 共有された問題のURL(問題または保存されたテストが明確に共有された場合のみ含まれる)。 |
createdAt |
文字列 | 問題が報告された日付/時間。 |
testUrl |
文字列(任意) | テストされたページのURL。 |
appIdentifier |
文字列(任意) | アプリの識別子(のモバイル版 testURL)。 |
screenTitle |
文字列(任意) | 画面のタイトル。 |
foundBy |
文字列(任意) | 問題が報告されたテストを実行したユーザー。 |
needsReview |
真偽値 | 潜在的な問題が手動レビューを必要とするかどうか。 |
testPageTitle |
文字列(任意) | 問題が発見されたドキュメントのタイトル。 |
relatedNodes |
オブジェクトの配列(任意) | 関連ノードに関する selector および source メタデータを含むオブジェクトの配列 |
ソーススキーマ
| プロパティ名 | タイプ | 説明 |
|---|---|---|
productName |
文字列 | Deque製品の名前。 |
productComponentName |
文字列 | 製品コンポーネントの名前。たとえば、axe DevTools Chrome拡張からエクスポートする場合は「extension-chrome」。 |
productVersion |
文字列 | エクスポート時の指定された製品のバージョン。 |
テスト詳細スキーマ
| プロパティ名 | タイプ | 説明 |
|---|---|---|
testId |
文字列 | 製品固有のテストID。 |
startDate |
文字列(日付) | テストが開始/作成された日付。 |
endDate |
文字列(日付) | テストへの最後の(最新の)更新が行われた日付。 |
engine |
文字列(「axe-core」、「axe-pdf」、「axe-ios」、「axe-android」または「linter」) | テストを実行するために使用されるエンジン。 |
axeVersion |
文字列 | テストに使用される axe-core バージョン。 |
standard |
文字列 | テストで使用されるアクセシビリティテスト基準。 |
bestPracticesEnabled |
真偽値 | テストでベストプラクティスが有効になっているかどうか。 |
experimentalEnabled |
真偽値 | テストでレビューの必要な問題が有効になっているかどうか。 |
integrationTestId |
文字列 | Deque製品のテストと関連付ける統合テストのID。 |
残りのテスト要約スキーマ
note
このデータは axe DevTools拡張のエクスポートにのみ追加されます。
| プロパティ名 | タイプ | 説明 |
|---|---|---|
run |
真偽値 | 「残りのテスト」 が実行されたかどうか。 |
IGT要約スキーマ
| プロパティ名 | タイプ | 説明 |
|---|---|---|
tool |
文字列 | IGTの名前。 |
name |
文字列 | IGTの名前/ID。 |
run |
ブール値 | IGTが少なくとも1回実行されたかどうか。 |
skipped |
文字列 | IGTがスキップされたかどうか。 |
issues |
オブジェクト | 指定されたIGTの影響/重大度(重大、中程度、小、深刻)ごとの問題数を含むオブジェクト。 |
duration |
数値 | 指定されたIGTの実行時間(ミリ秒単位)。 |
